| 123456789101112131415161718192021222324252627282930313233343536373839 |
- package dingpei
- type (
- pay_req struct {
- MerchantNo string `json:"merchantNo" form:"merchantNo"` // 商户号
- Type string `json:"type" form:"type"` // 支付类型, 详见通道编码
- Amount string `json:"amount" form:"amount"` // 充值金额,精确到两位小数点,单位为元。如充值100.50元,请传递100.50
- MerchantOrderNo string `json:"merchantOrderNo" form:"merchantOrderNo"` // 商户唯一订单号
- ClientIp string `json:"clientIp" form:"clientIp"` // 用户的客户端IP地址
- ReturnUrl string `json:"returnUrl" form:"returnUrl"` // 充值成功后,支付页面跳转地址
- NotifyUrl string `json:"notifyUrl" form:"notifyUrl"` // 充值成功后,异步通知地址
- PayUserName string `json:"payUserName,omitempty" form:"payUserName,omitempty"` // 付款人真实姓名,不能有特殊符号和空格。在某些通道中该参数必填,具体请联系客服
- Lang string `json:"lang,omitempty" form:"lang,omitempty"` // 使用的语言,默认为en,可选值ar:阿拉伯语,en:英文;填写错误或未填写均使用英文
- Sign string `json:"sign" form:"sign"` // 签名
- }
- pay_resp struct {
- Code int `json:"code" form:"code"` // 0:成功,1:失败
- Msg string `json:"msg" form:"msg"` // 错误信息,code为0时,本值为空
- Data payRespData `json:"data" form:"data"`
- }
- payRespData struct {
- Amount int `json:"amount" form:"amount"` // 订单金额
- RealAmount int `json:"realAmount" form:"realAmount"` // 用户需要支付的实际金额(某些充值方式需要金额浮动)
- MerchantOrderNo string `json:"merchantOrderNo" form:"merchantOrderNo"` // 商户唯一订单号
- SystemOrderNo string `json:"systemOrderNo" form:"systemOrderNo"` // 接口生成的系统唯一订单号
- PayUrl string `json:"payUrl" form:"payUrl"` // 支付网址(商户需要自行将本网址生成二维码或跳转)
- }
- )
- type payNotify struct {
- SystemOrderNo string `json:"systemOrderNo" form:"systemOrderNo"` // 系统唯一订单号
- MerchantOrderNo string `json:"merchantOrderNo" form:"merchantOrderNo"` // 商户唯一订单号
- Amount string `json:"amount" form:"amount"` // 订单金额
- RealAmount string `json:"realAmount" form:"realAmount"` // 用户实际支付金额
- Status int `json:"status" form:"status"` // 状态,0:失败;1:成功
- Sign string `json:"sign" form:"sign"` // 签名
- }
|