pay_data.go 3.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package liu
  2. // 支付下单请求、响应
  3. type (
  4. pay_req struct {
  5. MerchantCode string `json:"merchantCode" form:"merchantCode"` // 商户号,商户编号
  6. Ccy_no string `json:"ccy_no" form:"ccy_no"` // 币种,人民币:CNY(默认) 美国:USD(美元) 印度:INR(卢比) 越南:VND(盾) 巴西:BRL(雷亚尔) 印尼:IDR(印尼卢比) 印尼:THB(泰铢) 墨西哥:MXN(比索)
  7. OrderNo string `json:"orderNo" form:"orderNo"` // 订单号,必须唯一
  8. Menty int `json:"menty" form:"menty"` // 交易金额,元为单位,整数
  9. TypeCode string `json:"typeCode" form:"typeCode"` // 业务编码
  10. Wares string `json:"wares" form:"wares"` // 商品详情
  11. NotifyUrl string `json:"notifyUrl" form:"notifyUrl"` // 异步通知地址,支付成功后,平台主动通知商家系统,商家系统必须指定接收通知的地址。
  12. PageUrl string `json:"pageUrl" form:"pageUrl"` // 支付成功,页面跳转地址
  13. Signature string `json:"signature" form:"signature"` // 签名
  14. }
  15. pay_resp struct {
  16. MerchantCode string `json:"merchantCode" form:"merchantCode"` // 商户号,商户编号
  17. OrderNo string `json:"orderNo" form:"orderNo"` // 订单号,商户必须保证唯一
  18. Amount int `json:"amount" form:"amount"` // 交易金额,元为单位,整数,金额校检,以支付金额为准。
  19. TypeCode string `json:"typeCode" form:"typeCode"` // 业务编码
  20. Wares string `json:"wares" form:"wares"` // 商品详情
  21. NotifyUrl string `json:"notifyUrl" form:"notifyUrl"` // 异步通知地址,支付成功后,平台主动通知商家系统,商家系统必须指定接收通知的地址。
  22. PageUrl string `json:"pageUrl" form:"pageUrl"` // 支付成功页面跳转地址,成功跳转地址
  23. Order_no string `json:"order_no" form:"order_no"` // 平台订单号,平台唯一
  24. Order_time string `json:"order_time" form:"order_time"` // 订单时间,时间戳:格式为yyyyMMddHHmmss
  25. Status string `json:"status" form:"status"` // 状态,成功:SUCCESS 失败:FAIL
  26. Err_code string `json:"err_code" form:"err_code"` // 错误码
  27. Err_msg string `json:"err_msg" form:"err_msg"` // 错误信息
  28. Order_data string `json:"order_data" form:"order_data"` // 支付链接, 状态成功才有
  29. Signature string `json:"signature" form:"signature"` // 签名
  30. }
  31. )
  32. // 充值通知
  33. type payNotify struct {
  34. TypeCode string `json:"typeCode" form:"typeCode"` // 业务编码
  35. Err_code string `json:"err_code" form:"err_code"` // 错误码
  36. Err_msg string `json:"err_msg" form:"err_msg"` // 错误信息
  37. MerchantCode string `json:"merchantCode" form:"merchantCode"` // 商户号,商户编号
  38. OrderNo string `json:"orderNo" form:"orderNo"` // 商户订单号,商户唯一订单号
  39. Amount int `json:"amount" form:"amount"` // 订单金额,元为单位,整数,金额校检,以支付金额为准。
  40. TerraceNo string `json:"terraceNo" form:"terraceNo"` // 平台订单号,平台唯一订单号
  41. OrderTime string `json:"orderTime" form:"orderTime"` // 订单时间
  42. PayAmount string `json:"payAmount" form:"payAmount"` // 支付金额
  43. PayTime string `json:"payTime" form:"payTime"` // 支付时间
  44. Reserver string `json:"reserver" form:"reserver"` // 订单保留信息
  45. Status string `json:"status" form:"status"` // 订单状态
  46. Signature string `json:"signature" form:"signature"` // 签名
  47. }