Versions in this module Expand all Collapse all v0 v0.0.5 Feb 18, 2021 Changes in this version + type OrderQueryRequest struct + AppId string + MchId string + NonceStr string + OutTradeNo string + Sign string + TransactionId string + XMLName xml.Name + func (s *OrderQueryRequest) ToMap() map[string]string + func (s *OrderQueryRequest) ToXml() string + type OrderQueryResponse struct + AppId string + Attach string + BankType string + CashFee int + CashFeeType string + CouponCount int + CouponFee int + DeviceInfo string + ErrCode string + ErrCodeDes string + FeeType string + IsSubscribe string + MchId string + NonceStr string + OpenId string + OutTradeNo string + ResultCode string + ReturnCode string + ReturnMsg string + Sign string + TimeEnd string + TotalFee int + TradeState string + TradeStateDesc string + TradeType string + TransactionId string + XMLName xml.Name + type PayResultMessage struct + ReturnCode string + ReturnMsg string + XMLName xml.Name + func (s *PayResultMessage) ToMap() map[string]string + func (s *PayResultMessage) ToXml() string + type PayResultNotify struct + AppId string + Attach string + BankType string + CashFee int + CashfeeType string + CouponCount int + CouponFee int + DeviceInfo string + ErrCode string + ErrCodeDes string + FeeType string + IsSubscribe string + MchId string + NonceStr string + OpenId string + OutTradeNo string + ResultCode string + ReturnCode string + ReturnMsg string + Sign string + TimeEnd string + TotalFee int + TradeType string + TransactionId string + XMLName xml.Name + type UnifiedOrderDetail struct + GoodsDetail []*UnifiedOrderDetailItem + type UnifiedOrderDetailItem struct + Body string + GoodsCategory string + GoodsId string + GoodsName string + Price int + Quantity int + WxpayGoodsId string + type UnifiedOrderRequest struct + AppId string + Attach string + Body string + Detail *UnifiedOrderDetail + DeviceInfo string + FeeType string + GoodsTag string + LimitPay string + MchId string + NonceStr string + NotifyUrl string + OutTradeNo string + Sign string + SignType string + SpbillCreateIp string + TimeExpire string + TimeStart string + TotalFee int + TradeType string + XMLName xml.Name + func (s *UnifiedOrderRequest) ToMap() map[string]string + func (s *UnifiedOrderRequest) ToXml() string + type UnifiedOrderResponse struct + AppId string + CodeUrl string + DeviceInfo string + ErrCode string + ErrCodeDes string + MchId string + NonceStr string + PrepayId string + ResultCode string + ReturnCode string + ReturnMsg string + Sign string + TradeType string + XMLName xml.Name + type UnifiedOrderResult struct + AppId string + NonceStr string + Package string + PartnerId string + PrepayId string + Sign string + Timestamp string + func (s *UnifiedOrderResult) ToMap() map[string]string + type WechatpayClient struct + func NewWechatpayClient(appId, partnerId, apiSecret string) *WechatpayClient + func (s *WechatpayClient) GetNotifyResult(httpRequest *http.Request) (*PayResultNotify, error) + func (s *WechatpayClient) GetUnifiedOrderResult(unifiedOrderResponse *UnifiedOrderResponse) *UnifiedOrderResult + func (s *WechatpayClient) GetUnifiedOrderXml(outTradeNo, body string, amount float64, attach string, ip string, ...) string + func (s *WechatpayClient) SetFeeType(feeType string) + func (s *WechatpayClient) SetNotifyUrl(notifyUrl string) + func (s *WechatpayClient) SetTimeoutExpress(timeoutExpress int) + func (s *WechatpayClient) SetUnifiedOrderUrl(unifiedOrderUrl string) + func (s *WechatpayClient) UnifiedOrder(outTradeNo, body string, amount float64, attach string, ip string, ...) (*UnifiedOrderResponse, error) + func (s *WechatpayClient) UnifiedOrderRequestSign(unifiedOrderRequest *UnifiedOrderRequest) string + func (s *WechatpayClient) UnifiedOrderResultSign(unifiedOrderResult *UnifiedOrderResult) string