withdraw_data.go 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package lets
  2. // 提现请求、响应
  3. type (
  4. withdraw_req struct {
  5. Type string `json:"type" form:"type"` // 转账类型,必填字符小写固定字符 api
  6. MchId string `json:"mchId" form:"mchId"` // 商户号,商户的开户号
  7. MchTransNo string `json:"mchTransNo" form:"mchTransNo"` // 转账订单号,至少 6 位字符,最多 22 位
  8. Amount int `json:"amount" form:"amount"` // 金额,单位为元,保留两位小数
  9. NotifyUrl string `json:"notifyUrl" form:"notifyUrl"` // 通知地址,支持 http 和 https 通知,通知方式为 post
  10. AccountName string `json:"accountName" form:"accountName"` // 账户名,持卡人姓名
  11. AccountNo string `json:"accountNo" form:"accountNo"` // 账号,持卡人卡号
  12. BankCode string `json:"bankCode" form:"bankCode"` // 银行代号(驼峰法),章节五各个国家银行代号
  13. // 备注
  14. // 提交 email,phone 参数,格式举例:
  15. // email:520155@gmail.com/phone:1234567892
  16. // 以上仅为格式举例,具体内容用户自己填写
  17. // 印度代付支持 bank 和 upi 代付
  18. // email:520155@gmail.com/phone:1234567892/mode:bank(或者 upi)
  19. RemarkInfo string `json:"remarkInfo" form:"remarkInfo"`
  20. }
  21. withdraw_resp struct {
  22. RetCode string `json:"retCode" form:"retCode"`
  23. RetMsg string `json:"retMsg" form:"retMsg"`
  24. MchTransNo string `json:"mchTransNo" form:"mchTransNo"`
  25. PlatOrder string `json:"platOrder" form:"platOrder"`
  26. }
  27. )
  28. // 提现通知
  29. type withdrawNotify struct {
  30. MchId string `json:"mchId" form:"mchId"` // 商户号,商户的开户号
  31. MchTransNo string `json:"mchTransNo" form:"mchTransNo"` // 转账订单号,至少 6 位字符,最多 22 位
  32. Amount float64 `json:"amount" form:"amount"` // 金额,单位为元,保留两位小数
  33. Status string `json:"status" form:"status"` // 状态,1 处理中,2 成功,3 失败
  34. TransSuccTime string `json:"transSuccTime" form:"transSuccTime"` // 时间,成功时间
  35. Sign string `json:"sign" form:"sign"` // 签名,商户返回数据得到签名与返回的签名进行验签名
  36. }
  37. // 账户余额查询请求、响应
  38. type (
  39. queryAccount_req struct {
  40. MchId string `json:"mchId" form:"mchId"` //商户号,商户的开户号
  41. }
  42. queryAccount_resp struct {
  43. MchId string `json:"mchId" form:"mchId"` // 商户号,商户的开户号
  44. Balance float64 `json:"balance" form:"balance"` // 账户余额,单位元
  45. Sign string `json:"sign" form:"sign"` // 签名,商户返回数据得到签名与返回的签名进行验签名
  46. }
  47. )