Versions in this module Expand all Collapse all v0 v0.1.0 Aug 26, 2019 Changes in this version + const AuthConfirmModeComplete + const AuthConfirmModeNotComplete + const BizTypeCreditAuth + const BizTypeCreditDeduct + const CharSetUTF8 + const FeeTypeCNY + const FormatJson + const LogisticsTypeDirect + const LogisticsTypeEms + const LogisticsTypeExpress + const LogisticsTypePost + const LogisticsTypeVirtual + const OrderBizStatusClosed + const OrderBizStatusComplete + const OrderBizStatusViolated + const RoyaltyTypeReplenish + const RoyaltyTypeTransfer + const SceneByBar + const SceneByWave + const SignTypeRSA + const SignTypeRSA2 + const TransInTypeCard + const TransInTypeLogin + const TransInTypeUser + const TransOutTypeLogin + const TransOutTypeUser + const Version1 + type BodyMap map[string]interface + type BusinessParam struct + ActualOrderTime string + CampusCard string + CardType string + type CancelTradeBody struct + OutTradeNo string + TradeNo string + type CancelTradeResponse struct + Action string + GmtRefundPay string + OutTradeNo string + RefundSettlementId string + RetryFlag string + TradeNo string + type CancelTradeResponseModel struct + Data CancelTradeResponse + Sign string + type Client struct + func NewClient(isProd bool, publicKey string, privateKey string, config Config) (client *Client) + func (c *Client) CancelTrade(body CancelTradeBody) (aliRsp CancelTradeResponse, err error) + func (c *Client) CloseTrade(body CloseTradeBody) (aliRsp CloseTradeResponse, err error) + func (c *Client) CreateTrade(body CreateTradeBody) (aliRsp CreateTradeResponse, err error) + func (c *Client) FormatPrivateKey(privateKey string) string + func (c *Client) FormatPublicKey(publicKey string) string + func (c *Client) FormatURLParam(body BodyMap) string + func (c *Client) OrderSettleTrade(body OrderSettleTradeBody) (aliRsp OrderSettleTradeResponse, err error) + func (c *Client) OrderSyncTrade(body OrderSyncTradeBody) (aliRsp OrderSyncTradeResponse, err error) + func (c *Client) PayTrade(body PayTradeBody) (aliRsp PayTradeResponse, err error) + func (c *Client) PreCreateTrade(body PreCreateTradeBody, notifyUrl string) (aliRsp PreCreateTradeResponse, err error) + func (c *Client) QueryTrade(body QueryTradeBody) (aliRsp QueryTradeResponse, err error) + func (c *Client) RefundQueryTrade(body RefundQueryTradeBody) (aliRsp RefundQueryTradeResponse, err error) + func (c *Client) RefundTrade(body RefundTradeBody) (aliRsp RefundTradeResponse, err error) + type CloseTradeBody struct + OperatorId string + OutTradeNo string + TradeNo string + type CloseTradeResponse struct + OutTradeNo string + TradeNo string + type CloseTradeResponseModel struct + Data CloseTradeResponse + Sign string + type Config struct + AppAuthToken string + AppId string + Charset string + Format string + NotifyUrl string + SignType string + Version string + type CreateTradeBody struct + Body string + BusinessParams *BusinessParam + BuyerId string + DiscountAmount float32 + ExtendParams *ExtendParam + GoodsDetail []Goods + LogisticsDetail *Logistics + OperatorId string + OutTradeNo string + ProductCode string + ReceiverAddressInfo *ReceiverAddress + SellerId string + SettleInfo *Settle + StoreId string + Subject string + TerminalId string + TimeoutExpress string + TotalAmount float32 + type CreateTradeResponse struct + OutTradeNo string + TradeNo string + type CreateTradeResponseModel struct + Data CreateTradeResponse + Sign string + type ExtendParam struct + CardType string + ProviderId string + Reflux string + type FundBillListInfo struct + Amount string + BankCode string + FundChannel string + FundType string + RealAmount string + type Goods struct + Body string + CategoriesTree string + GoodsCategory string + GoodsId string + GoodsName string + Price float32 + Quantity int + ShowUrl string + type Logistics struct + LogisticsType string + type OrderSettleTradeBody struct + OperatorId string + OutRequestNo string + RoyaltyParameters []RoyaltyParameter + TradeNo string + type OrderSettleTradeResponse struct + TradeNo string + type OrderSettleTradeResponseModel struct + Data OrderSettleTradeResponse + Sign string + type OrderSyncTradeBody struct + BizType string + OrderBizInfo string + OrigRequestNo string + OutRequestNo string + TradeNo string + type OrderSyncTradeResponse struct + BuyerUserId string + OutTradeNo string + TradeNo string + type OrderSyncTradeResponseModel struct + Data OrderSyncTradeResponse + Sign string + type PayTradeBody struct + AdvancePaymentType string + AuthCode string + AuthConfirmMode string + Body string + BuyerId string + DiscountAmount float32 + ExtendParams *ExtendParam + GoodsDetail *[]Goods + OperatorId string + OutTradeNo string + ProductCode string + PromoParams *PromoParam + Scene string + SellerId string + SettleCurrency string + StoreId string + Subject string + TerminalId string + TerminalParams string + TimeoutExpress string + TotalAmount float32 + TransCurrency string + type PayTradeResponse struct + AdvanceAmount string + AuthTradePayMode string + BusinessParams string + BuyerLogonId string + BuyerPayAmount string + BuyerUserId string + BuyerUserName string + BuyerUserType string + CardBalance string + ChargeAmount string + ChargeFlags string + DiscountAmount string + DiscountGoodsDetail string + FundBillList *[]FundBillListInfo + GmtPayment string + InvoiceAmount string + MdiscountAmount string + OutTradeNo string + PayAmount string + PayCurrency string + PointAmount string + ReceiptAmount string + SettleAmount string + SettleCurrency string + SettleTransRate string + SettlementId string + StoreName string + TotalAmount string + TradeNo string + TransCurrency string + TransPayRate string + VoucherDetailList *[]VoucherDetail + type PayTradeResponseModel struct + Data PayTradeResponse + Sign string + type PreCreateTradeBody struct + Body string + BusinessParams *BusinessParam + DisablePayChannels string + DiscountAmount float32 + EnablePayChannels string + ExtendParams *ExtendParam + GoodsDetail []Goods + MerchantOrderNo string + OperatorId string + OutTradeNo string + ProductCode string + QrCodeTimeoutExpress string + SellerId string + SettleInfo *Settle + StoreId string + Subject string + TerminalId string + TimeoutExpress string + TotalAmount float32 + type PreCreateTradeResponse struct + OutTradeNo string + QrCode string + type PreCreateTradeResponseModel struct + Data PreCreateTradeResponse + Sign string + type PresetPayToolInfo struct + Amount []string + AssertTypeCode string + type PromoParam struct + ActualOrderTime string + type QueryTradeBody struct + OrgPid string + OutTradeNo string + QueryOptions []string + TradeNo string + type QueryTradeResponse struct + AuthTradePayMode string + Body string + BuyerLogonId string + BuyerPayAmount string + BuyerUserId string + BuyerUserName string + BuyerUserType string + ChargeAmount string + ChargeFlags string + DiscountAmount string + ExtInfos string + FundBillList *[]FundBillListInfo + InvoiceAmount string + MdiscountAmount string + OutTradeNo string + PayAmount string + PayCurrency string + PointAmount string + ReceiptAmount string + SendPayDate string + SettleAmount string + SettleCurrency string + SettleTransRate string + SettlementId string + StoreId string + StoreName string + SubMerchantId string + Subject string + TerminalId string + TotalAmount string + TradeNo string + TradeSettle *TradeSettleInfo + TradeStatus string + TransCurrency string + TransPayRate string + type QueryTradeResponseModel struct + Data QueryTradeResponse + Sign string + type ReceiverAddress struct + Address string + DivisionCode string + Mobile string + Name string + Zip string + type RefundQueryTradeBody struct + OrgPId string + OutRequestNo string + OutTradeNo string + TradeNo string + type RefundQueryTradeResponse struct + FundBillList []FundBillListInfo + GmtRefundPay string + OutRequestNo string + OutTradeNo string + RefundAmount string + RefundBuyerAmount string + RefundDiscountAmount string + RefundMdiscountAmount string + RefundReason string + RefundRoyaltys []RefundRoyaltyInfo + RefundSettlementId string + SendbackFee string + TotalAmount string + TradeNo string + type RefundQueryTradeResponseModel struct + Data RefundQueryTradeResponse + Sign string + type RefundRoyaltyInfo struct + RefundAmount string + ResultCode string + RoyaltyType string + TransIn string + TransInType string + TransOut string + TransOutType string + type RefundTradeBody struct + GoodsDetail []Goods + OperatorId string + OrgPId string + OutRequestNo string + OutTradeNo string + RefundAmount float32 + RefundCurrency string + RefundReason string + RefundRoyaltyParameters []RoyaltyParameter + StoreId string + TerminalId string + TradeNo string + type RefundTradeResponse struct + BuyerLogonId string + BuyerUserId string + FundBillList []FundBillListInfo + FundChange string + GmtRefundPay string + OutTradeNo string + RefundBuyerAmount string + RefundCurrency string + RefundDiscountAmount string + RefundFee string + RefundMdiscountAmount string + RefundPaytoolList *PresetPayToolInfo + RefundSettlementId string + StoreName string + TradeNo string + type RefundTradeResponseModel struct + Data RefundTradeResponse + Sign string + type ResponseModel struct + Code string + Msg string + SubCode string + SubMsg string + type RoyaltyParameter struct + Amount float32 + AmountPercentage int + Desc string + RoyaltyType string + TransIn string + TransInType string + TransOut string + TransOutType string + type Settle struct + MerchantType string + SettleDetailInfos []SettleDetail + type SettleDetail struct + Amount float32 + SettleEntityId string + SettleEntityType string + SummaryDimension string + TransIn string + TransInType string + type TradeSettleDetail struct + Amount float32 + OperationDate string + OperationSerialNo string + OperationType string + TransIn string + TransOut string + type TradeSettleInfo struct + TradeSettleDetailList []TradeSettleDetail + type VoucherDetail struct + Amount string + Id string + Memo string + MerchantContribute string + Name string + OtherContribute string + PurchaseBuyerContribute string + PurchaseMAntContribute string + PurchaseMerchantContribute string + TemplateId string + Type string