Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type App ¶
type App struct { AppId string // 小程序或者公众号唯一凭证 AppSecret string // 小程序或者公众号唯一凭证密钥 MchId string // 微信支付的商户id MchKey string // 私钥 CertString string KeyString string Pgsql gopostgresql.App // 日志数据库 Mongo gomongo.App // 日志数据库 }
App 微信支付服务
func (*App) NewParamsWith ¶
func (*App) Transfers ¶
func (app *App) Transfers(partnerTradeNo, openid string, amount int64, desc string) *TransfersResult
Transfers 付款到零钱 - 付款 https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=14_2
func (*App) TransfersQuery ¶
func (app *App) TransfersQuery(partnerTradeNo string) *TransfersQueryResult
TransfersQuery 付款到零钱 - 查询付款 https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=14_3
type TransfersQueryResponse ¶
type TransfersQueryResponse struct { ReturnCode string `json:"return_code" xml:"return_code"` // 返回状态码 ReturnMsg string `json:"return_msg,omitempty" xml:"return_msg,omitempty"` // 返回信息 ResultCode string `json:"result_code" xml:"result_code"` // 业务结果 ErrCode string `json:"err_code,omitempty" xml:"err_code,omitempty"` // 错误代码 ErrCodeDes string `json:"err_code_des,omitempty" xml:"err_code_des,omitempty"` // 错误代码描述 PartnerTradeNo string `json:"partner_trade_no" xml:"partner_trade_no"` // 商户单号 Appid string `json:"appid" xml:"appid"` // Appid MchId string `json:"mch_id" xml:"mch_id"` // 商户号 DetailId string `json:"detail_id" xml:"detail_id"` // 付款单号 Status string `json:"status" xml:"status"` // 转账状态 Reason string `json:"reason,omitempty" xml:"reason,omitempty"` // 失败原因 Openid string `json:"openid" xml:"openid"` // 收款用户openid TransferName string `json:"transfer_name,omitempty" xml:"transfer_name,omitempty"` // 收款用户姓名 PaymentAmount string `json:"payment_amount" xml:"payment_amount"` // 付款金额 TransferTime string `json:"transfer_time" xml:"transfer_time"` // 转账时间 PaymentTime string `json:"payment_time" xml:"payment_time"` // 付款成功时间 Desc string `json:"desc" xml:"desc"` // 付款备注 }
type TransfersQueryResult ¶
type TransfersQueryResult struct { Result TransfersQueryResponse // 结果 Body []byte // 内容 Http gohttp.Response // 请求 Err error // 错误 }
func NewTransfersQueryResult ¶
func NewTransfersQueryResult(result TransfersQueryResponse, body []byte, http gohttp.Response, err error) *TransfersQueryResult
type TransfersResponse ¶
type TransfersResponse struct { ReturnCode string `json:"return_code" xml:"return_code"` // 返回状态码 ReturnMsg string `json:"return_msg,omitempty" xml:"return_msg,omitempty"` // 返回信息 MchAppid string `json:"mch_appid" xml:"mch_appid"` // 商户appid Mchid string `json:"mchid" xml:"mchid"` // 商户号 DeviceInfo string `json:"device_info,omitempty" xml:"device_info,omitempty"` // 设备号 NonceStr string `json:"nonce_str" xml:"nonce_str"` // 随机字符串 ResultCode string `json:"result_code" xml:"result_code"` // 业务结果 ErrCode string `json:"err_code,omitempty" xml:"err_code,omitempty"` // 错误代码 ErrCodeDes string `json:"err_code_des,omitempty" xml:"err_code_des,omitempty"` // 错误代码描述 PartnerTradeNo string `json:"partner_trade_no" xml:"partner_trade_no"` // 商户订单号 PaymentNo string `json:"payment_no" xml:"payment_no"` // 微信付款单号 PaymentTime string `json:"payment_time" xml:"payment_time"` // 付款成功时间 }
type TransfersResult ¶
type TransfersResult struct { Result TransfersResponse // 结果 Body []byte // 内容 Http gohttp.Response // 请求 Err error // 错误 }
func NewTransfersResult ¶
func NewTransfersResult(result TransfersResponse, body []byte, http gohttp.Response, err error) *TransfersResult
Click to show internal directories.
Click to hide internal directories.