Versions in this module Expand all Collapse all v1 v1.0.5 May 18, 2020 v1.0.4 May 18, 2020 Changes in this version + func CloseOrder(clt *core.Client, req map[string]string) (resp map[string]string, err error) + func CloseOrder2(clt *core.Client, req *CloseOrderRequest) (err error) + func DownloadBill(clt *core.Client, filepath string, req *DownloadBillRequest, ...) (written int64, err error) + func DownloadBillToWriter(clt *core.Client, writer io.Writer, req *DownloadBillRequest, ...) (written int64, err error) + func MicroPay(clt *core.Client, req map[string]string) (resp map[string]string, err error) + func OrderQuery(clt *core.Client, req map[string]string) (resp map[string]string, err error) + func Refund(clt *core.Client, req map[string]string) (resp map[string]string, err error) + func RefundQuery(clt *core.Client, req map[string]string) (resp map[string]string, err error) + func Reverse(clt *core.Client, req map[string]string) (resp map[string]string, err error) + func UnifiedOrder(clt *core.Client, req map[string]string) (resp map[string]string, err error) + type CloseOrderRequest struct + NonceStr string + OutTradeNo string + SignType string + XMLName struct{} + type DownloadBillRequest struct + BillDate string + BillType string + DeviceInfo string + NonceStr string + SignType string + TarType string + XMLName struct{} + type MicroPayRequest struct + Attach string + AuthCode string + Body string + Detail string + DeviceInfo string + FeeType string + GoodsTag string + LimitPay string + NonceStr string + OutTradeNo string + SceneInfo string + SignType string + SpbillCreateIP string + TotalFee int64 + XMLName struct{} + type MicroPayResponse struct + Attach string + BankType string + CashFee int64 + CashFeeType string + CouponFee *int64 + DeviceInfo string + FeeType string + IsSubscribe bool + OpenId string + OutTradeNo string + PromotionDetail string + SettlementTotalFee *int64 + SubIsSubscribe *bool + SubOpenId string + TimeEnd time.Time + TotalFee int64 + TradeType string + TransactionId string + XMLName struct{} + func MicroPay2(clt *core.Client, req *MicroPayRequest) (resp *MicroPayResponse, err error) + type OrderQueryRequest struct + NonceStr string + OutTradeNo string + SignType string + TransactionId string + XMLName struct{} + type OrderQueryResponse struct + Attach string + BankType string + CashFee int64 + CashFeeType string + Detail string + DeviceInfo string + FeeType string + IsSubscribe *bool + OpenId string + OutTradeNo string + SettlementTotalFee *int64 + SubIsSubscribe *bool + SubOpenId string + TimeEnd time.Time + TotalFee int64 + TradeState string + TradeStateDesc string + TradeType string + TransactionId string + XMLName struct{} + func OrderQuery2(clt *core.Client, req *OrderQueryRequest) (resp *OrderQueryResponse, err error) + type RefundItem struct + OutRefundNo string + RefundAccount string + RefundChannel string + RefundFee int64 + RefundId string + RefundRecvAccout string + RefundStatus string + RefundSuccessTime time.Time + SettlementRefundFee *int64 + XMLName struct{} + type RefundQueryRequest struct + NonceStr string + OutRefundNo string + OutTradeNo string + RefundId string + SignType string + TransactionId string + XMLName struct{} + type RefundQueryResponse struct + CashFee int64 + CashFeeType string + FeeType string + OutTradeNo string + RefundCount int + RefundList []RefundItem + SettlementTotalFee *int64 + TotalFee int64 + TransactionId string + XMLName struct{} + func RefundQuery2(clt *core.Client, req *RefundQueryRequest) (resp *RefundQueryResponse, err error) + type RefundRequest struct + NonceStr string + NotifyUrl string + OutRefundNo string + OutTradeNo string + RefundAccount string + RefundDesc string + RefundFee int64 + RefundFeeType string + SignType string + TotalFee int64 + TransactionId string + XMLName struct{} + type RefundResponse struct + CashFee int64 + CashFeeType string + CashRefundFee *int64 + FeeType string + OutRefundNo string + OutTradeNo string + RefundFee int64 + RefundId string + SettlementRefundFee *int64 + SettlementTotalFee *int64 + TotalFee int64 + TransactionId string + XMLName struct{} + func Refund2(clt *core.Client, req *RefundRequest) (resp *RefundResponse, err error) + type ReverseRequest struct + NonceStr string + OutTradeNo string + SignType string + TransactionId string + XMLName struct{} + type ReverseResponse struct + Recall bool + XMLName struct{} + func Reverse2(clt *core.Client, req *ReverseRequest) (resp *ReverseResponse, err error) + type UnifiedOrderRequest struct + Attach string + Body string + Detail string + DeviceInfo string + FeeType string + GoodsTag string + LimitPay string + NonceStr string + NotifyURL string + OpenId string + OutTradeNo string + ProductId string + SceneInfo string + SignType string + SpbillCreateIP string + SubOpenId string + TimeExpire time.Time + TimeStart time.Time + TotalFee int64 + TradeType string + XMLName struct{} + type UnifiedOrderResponse struct + CodeURL string + DeviceInfo string + MWebURL string + PrepayId string + TradeType string + XMLName struct{} + func UnifiedOrder2(clt *core.Client, req *UnifiedOrderRequest) (resp *UnifiedOrderResponse, err error)