Documentation
¶
Index ¶
- Variables
- type Data
- type Simple
- type SimpleCallbackBody
- type SimpleChangeInvoiceStatusRequest
- type SimpleChangeInvoiceStatusResponse
- type SimpleCreateInvoiceInput
- type SimpleCreateInvoiceRequest
- type SimpleCreateInvoiceResponse
- type SimpleGetInvoiceRequest
- type SimpleGetTokenBody
- type SimpleGetTokenResponse
- type SimpleSendInvoiceToNumberData
- type SimpleSendInvoiceToNumberRequest
- type SimpleSendInvoiceToNumberResponse
- type Stat
Constants ¶
This section is empty.
Variables ¶
View Source
var ( SimpleGetToken = utils.API{ Url: "/mbank-auth-main-service/token", Method: http.MethodPost, } SimpleCreateInvoice = utils.API{ Url: "/mbank-integration-gateway-service/integration/addInvoice/createInvoice", Method: http.MethodPost, } SimpleSendInvoiceToNumber = utils.API{ Url: "/mbank-integration-gateway-service/integration/addInvoice/assignInvoiceMobile", Method: http.MethodPost, } SimpleGetInvoice = utils.API{ Url: "/mbank-integration-gateway-service/integration/checkInvoice/merchant", Method: http.MethodGet, } SimpleChangeInvoiceStatus = utils.API{ Url: "mbank-integration-gateway-service/integration/invoiceDelivered", Method: http.MethodPost, } )
simple
Functions ¶
This section is empty.
Types ¶
type Simple ¶
type Simple interface {
CreateInvoice(input SimpleCreateInvoiceInput) (SimpleCreateInvoiceResponse, error)
SendInvoiceToNumber(input SimpleSendInvoiceToNumberRequest) (SimpleSendInvoiceToNumberResponse, error)
GetInvoice(input SimpleGetInvoiceRequest) (SimpleSendInvoiceToNumberResponse, error)
ChangeInvoiceStatus(input SimpleChangeInvoiceStatusRequest) (SimpleChangeInvoiceStatusResponse, error)
// GetInvoiceByInvoiceID(invoiceID string) (SimpleInvoiceDetailResponse, error)
// GetInvoiceByOrderNumber(orderNumber string) (SimpleInvoiceDetailResponse, error)
Close()
}
type SimpleCallbackBody ¶
type SimpleChangeInvoiceStatusRequest ¶ added in v1.0.2
type SimpleChangeInvoiceStatusResponse ¶ added in v1.0.2
type SimpleChangeInvoiceStatusResponse struct {
Stat Stat `json:"stat"`
}
type SimpleGetInvoiceRequest ¶
type SimpleGetTokenBody ¶
type SimpleGetTokenResponse ¶
type SimpleSendInvoiceToNumberData ¶
type SimpleSendInvoiceToNumberData struct {
InvoiceUUID string `json:"invoice_uuid"`
OrderID string `json:"order_id"`
UserMobile string `json:"user_mobile"`
ExpirationDate time.Time `json:"expiration_date"`
Condition interface{} `json:"condition"`
Total float64 `json:"total"`
CbsInfo interface{} `json:"cbs_info"`
CbsStatus string `json:"cbs_status"`
DeliveredDate interface{} `json:"delivered_date"`
PaidDate interface{} `json:"paid_date"`
SourceType string `json:"source_type"`
SimpleID string `json:"simple_id"`
MerchantName string `json:"merchant_name"`
InvoiceStatus string `json:"invoice_status"`
CallbackURL string `json:"callback_url"`
}
type SimpleSendInvoiceToNumberResponse ¶
type SimpleSendInvoiceToNumberResponse struct {
Code string `json:"code"`
Message string `json:"message"`
Data SimpleSendInvoiceToNumberData `json:"data"`
Row interface{} `json:"row"`
}
Click to show internal directories.
Click to hide internal directories.