withdraw_data.go 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package liu
  2. const (
  3. Withdraw_Status_Failure = 0
  4. Withdraw_Status_Success = 1
  5. Withdraw_Status_Pending_Success = 2
  6. )
  7. // 提现请求、响应
  8. type (
  9. withdraw_req struct {
  10. MerchantCode string `json:"merchantCode" form:"merchantCode"` // 商户号,平台分配的唯一商户编号
  11. OrderNo string `json:"orderNo" form:"orderNo"` // 商户订单号,商户必须保证唯一
  12. Type int `json:"type" form:"type"` // 账户类型,1:对私 2:对公
  13. AccNo string `json:"accNo" form:"accNo"` // 收款账号
  14. AccName string `json:"accName" form:"accName"` // 收款户名
  15. Amount int `json:"amount" form:"amount"` // 金额,元为单位;整数
  16. BankName string `json:"bankName" form:"bankName"` // 银行名称
  17. BankBranch string `json:"bankBranch" form:"bankBranch"` // 支行
  18. Province string `json:"province" form:"province"` // 省
  19. City string `json:"city" form:"city"` // 城市
  20. Ccy_no string `json:"ccy_no" form:"ccy_no"` // 币种
  21. Signature string `json:"signature" form:"signature"` // 签名
  22. }
  23. withdraw_resp struct {
  24. Status string `json:"status" form:"status"` // 状态,仅表示订单受理状态,非订单代付状态; SUCCESS:成功 FAIL:失败
  25. Err_code string `json:"err_code" form:"err_code"` // 错误码,商户必须保证唯一
  26. Err_msg string `json:"err_msg" form:"err_msg"` // 错误信息,1:对私 2:对公
  27. MerchantCode string `json:"merchantCode" form:"merchantCode"` // 商户号
  28. OrderNo string `json:"orderNo" form:"orderNo"` // 商户订单号
  29. AccNo string `json:"accNo" form:"accNo"` // 收款账号
  30. AccName string `json:"accName" form:"accName"` // 收款户名
  31. Amount int `json:"amount" form:"amount"` // 金额
  32. BankBranch string `json:"bankBranch" form:"bankBranch"` // 支行
  33. Province string `json:"province" form:"province"` // 省份
  34. City string `json:"city" form:"city"` // 城市
  35. }
  36. )
  37. // 提现查询
  38. type (
  39. withdrawSearch_req struct {
  40. RequestNo string `json:"requestNo" form:"requestNo"` // 请求流水号,商户必须保证唯一
  41. RequestTime string `json:"requestTime" form:"requestTime"` // 请求时间戳,时间戳:yyyyMMddHHmmss
  42. MerchantCode string `json:"merchantCode" form:"merchantCode"` // 商户号,平台分配的唯一商户号
  43. OrderNo string `json:"orderNo" form:"orderNo"` // 商户订单号,商户必须保证唯一
  44. TerraceNo string `json:"terraceNo" form:"terraceNo"` // 平台订单号,平台唯一
  45. Signature string `json:"signature" form:"signature"` // 签名
  46. }
  47. withdrawSearch_resp struct {
  48. Query_Status string `json:"query_Status" form:"query_Status"` // 查询状态,SUCCESS 成功;FAIL 失败;只表示本次查询状态,不表示原业务状态
  49. Err_code string `json:"err_code" form:"err_code"` // 错误码
  50. Err_msg string `json:"err_msg" form:"err_msg"` // 错误信息
  51. RequestNo string `json:"requestNo" form:"requestNo"` // 请求流水号
  52. RequestTime string `json:"requestTime" form:"requestTime"` // 请求时间戳
  53. MerchantCode string `json:"merchantCode" form:"merchantCode"` // 商户号
  54. OrderNo string `json:"orderNo" form:"orderNo"` // 商户订单号
  55. TerraceNo string `json:"terraceNo" form:"terraceNo"` // 平台订单号
  56. Type string `json:"type" form:"type"` // 账户类型
  57. AccNo string `json:"accNo" form:"accNo"` // 收款账号
  58. AccName string `json:"accName" form:"accName"` // 收款户名
  59. CcyNo string `json:"ccyNo" form:"ccyNo"` // 币种
  60. Amount int `json:"amount" form:"amount"` // 金额,元为单位;整数
  61. Fee int `json:"fee" form:"fee"` // 手续费,元为单位;整数
  62. Status string `json:"status" form:"status"` // 代付状态,SUCCESS:成功 FAIL:失败 UNKNOW:未知
  63. }
  64. )