Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AliQueryResult ¶
type AliQueryResult struct { TradeNo string `json:"trade_no"` OutTradeNo string `json:"out_trade_no"` OpenID string `json:"open_id"` BuyerLogonID string `json:"buyer_logon_id"` TradeStatus string `json:"trade_status"` TotalAmount string `json:"total_amount"` ReceiptAmount string `json:"receipt_amount"` BuyerPayAmount string `json:"BuyerPayAmount"` PointAmount string `json:"point_amount"` InvoiceAmount string `json:"invoice_amount"` SendPayDate string `json:"send_pay_date"` AlipayStoreID string `json:"alipay_store_id"` StoreID string `json:"store_id"` TerminalID string `json:"terminal_id"` FundBillList []struct { FundChannel string `json:"fund_channel"` Amount string `json:"amount"` } `json:"fund_bill_list"` StoreName string `json:"store_name"` BuyerUserID string `json:"buyer_user_id"` DiscountGoodsDetail string `json:"discount_goods_detail"` IndustrySepcDetail string `json:"industry_sepc_detail"` }
支付宝查询结果结构体
type AliWebPayResult ¶
type AliWebPayResult struct { NotifyTime string `json:"notify_time"` NotifyType string `json:"notify_type"` NotifyID string `json:"notify_id"` SignType string `json:"sign_type"` Sign string `json:"sign"` OutTradeNum string `json:"out_trade_no"` Subject string `json:"subject"` PayMentType string `json:"payment_type"` TradeNum string `json:"trade_no"` TradeStatus string `json:"trade_status"` GmtPayMent string `json:"gmt_payment"` GmtClose string `json:"gmt_close"` SellerEmail string `json:"seller_email"` BuyerEmail string `json:"buyer_email"` SellerID string `json:"seller_id"` BuyerID string `json:"buyer_id"` Price string `json:"price"` TotalFee string `json:"total_fee"` Quantity string `json:"quantity"` Body string `json:"body"` Discount string `json:"discount"` IsTotalFeeAdjust string `json:"is_total_fee_adjust"` UseCoupon string `json:"use_coupon"` RefundStatus string `json:"refund_status"` GmtRefund string `json:"gmt_refund"` }
支付宝支付结果回调结构体
type BaseResult ¶
type BaseResult struct { IsSucceed bool // 是否交易成功 TradeNum string // 交易流水号 MoneyFee int64 // 支付金额 TradeTime string // 交易时间 ContractNum string // 交易单号 UserInfo string // 支付账号信息(有可能有,有可能没有) ThirdDiscount int64 // 第三方优惠 }
支付结果
type CallbackReturn ¶
type CallbackReturn struct { IsSucceed bool `json:"isSucceed"` OrderNum string `json:"orderNum"` TradeNum string `json:"tradeNum"` UserID string `json:"userID"` MoneyFee int64 `json:"moneyFee"` Sign string `json:"sign"` ThirdDiscount int64 `json:"thirdDiscount"` }
回调业务代码时的参数
type Charge ¶
type Charge struct { TradeNum string `json:"tradeNum,omitempty"` Origin string `json:"origin,omitempty"` UserID string `json:"userId,omitempty"` PayMethod int64 `json:"payMethod,omitempty"` MoneyFee int64 `json:"MoneyFee,omitempty"` CallbackURL string `json:"callbackURL,omitempty"` ReturnURL string `json:"returnURL,omitempty"` ShowURL string `json:"showURL,omitempty"` Describe string `json:"describe,omitempty"` OpenID string `json:"openid,omitempty"` }
支付参数
type PayCallback ¶
type PayCallback struct { Origin string `json:"origin"` TradeNum string `json:"trade_num"` OrderNum string `json:"order_num"` CallBackURL string `json:"callback_url"` Status int64 `json:"status"` }
支付返回
type WeChatPayResult ¶
type WeChatPayResult struct { WechatBaseResult WechatReturnData WechatResultData }
微信支付回调结果结构体
type WeChatQueryResult ¶
type WeChatQueryResult struct { WechatBaseResult WechatReturnData WechatResultData TradeState string `xml:"trade_state"` TradeStateDesc string `xml:"trade_state_desc"` }
微信查询结果结构体
type WeChatReResult ¶
type WeChatReResult struct { ReturnCode string `xml:"return_code"` ReturnMsg string `xml:"return_msg"` AppID string `xml:"appid"` MchID string `xml:"mch_id"` DeviceInfo string `xml:"device_info"` NonceStr string `xml:"nonce_str"` Sign string `xml:"sign"` ResultCode string `xml:"result_code"` ErrCode string `xml:"err_code"` ErrCodeDes string `xml:"err_code_des"` TradeType string `xml:"trade_type"` PrepayID string `xml:"prepay_id"` CodeURL string `xml:"code_url"` }
微信支付返回结构体
type WechatBaseResult ¶
type WechatBaseResult struct { ReturnCode string `xml:"return_code"` ReturnMsg string `xml:"return_msg"` }
微信基本信息
type WechatResultData ¶
type WechatResultData struct { OpenID string `xml:"openid,emitempty"` IsSubscribe string `xml:"is_subscribe,emitempty"` TradeType string `xml:"trade_type,emitempty"` BankType string `xml:"bank_type,emitempty"` FeeType string `xml:"fee_type,emitempty"` TotalFee int64 `xml:"total_fee,emitempty"` CashFeeType string `xml:"cash_fee_type,emitempty"` CashFee int64 `xml:"cash_fee,emitempty"` TransactionID string `xml:"transaction_id,emitempty"` OutTradeNO string `xml:"out_trade_no,emitempty"` Attach string `xml:"attach,emitempty"` TimeEnd string `xml:"time_end,emitempty"` }
微信结果通用数据
type WechatReturnData ¶
type WechatReturnData struct { AppID string `xml:"appid,emitempty"` MchID string `xml:"mch_id,emitempty"` DeviceInfo string `xml:"device_info,emitempty"` NonceStr string `xml:"nonce_str,emitempty"` Sign string `xml:"sign,emitempty"` ResultCode string `xml:"result_code,emitempty"` ErrCode string `xml:"err_code,emitempty"` ErrCodeDes string `xml:"err_code_des,emitempty"` }
微信返回通用数据
Click to show internal directories.
Click to hide internal directories.