| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- package flash
- const (
- // ARRIVED,SUCCESS,CLEARED都可以认为是收款成功
- PAY_STATUS_CREATED = "CREATED" // 订单初始化
- PAY_STATUS_ARRIVED = "ARRIVED" // 已收款未结算
- PAY_STATUS_SUCCESS = "SUCCESS" // 已收款,入账冻结账户
- PAY_STATUS_CLEARED = "CLEARED" // 收款成功
- PAY_STATUS_FAILED = "FAILED" // 失败
- )
- // 代收下单
- type (
- pay_req struct {
- MerchantNo string `json:"merchantNo" form:"merchantNo"` // 支付系统提供给合作商户的唯一标识
- MerchantOrderNo string `json:"merchantOrderNo" form:"merchantOrderNo"` // 商户唯一订单
- PayAmount float64 `json:"payAmount" form:"payAmount"` // 支付金额
- Mobile string `json:"mobile" form:"mobile"` // 付款人手机号,越真实,成功率越高,触发风控系数越低
- Name string `json:"name" form:"name"` // 付款人姓名,越真实,成功率越高,触发风控系数越低
- Method string `json:"method" form:"method"` // 渠道
- ExpiryPeriod string `json:"expiryPeriod,omitempty" form:"expiryPeriod,omitempty"` // 有效期分钟
- Email string `json:"email,omitempty" form:"email,omitempty"` // 付款人邮箱,越真实,成功率越高,触发风控系数越低
- NotifyUrl string `json:"notifyUrl,omitempty" form:"notifyUrl,omitempty"` // 回调地址,如果不传,则读取商户后台配置, 去掉转义字符“\”,参考格式 https://www.abc.com/
- ClientNo string `json:"clientNo,omitempty" form:"clientNo,omitempty"` // 多商户调用区分值,非必传
- Description string `json:"description" form:"description"` // 描述
- Sign string `json:"sign" form:"sign"`
- }
- pay_resp struct {
- Status string `json:"status" form:"status"` // 请求状态
- Message string `json:"message" form:"message"` // 请求信息
- Data pay_resp_data `json:"data" form:"data"` // 数据体(以下为数据体属性)
- }
- pay_resp_data struct {
- OrderStatus string `json:"orderStatus" form:"orderStatus"` // 订单状态
- OrderMessage string `json:"orderMessage" form:"orderMessage"` // 订单状态描述
- PlatOrderNo string `json:"platOrderNo" form:"platOrderNo"` // FlashPay订单号
- MerchantOrderNo string `json:"merchantOrderNo" form:"merchantOrderNo"` // 商户订单号回传
- Method string `json:"method" form:"method"` // 渠道
- Name string `json:"name" form:"name"` // 用户名
- Email string `json:"email" form:"email"` // 邮箱
- AccountNumber string `json:"accountNumber" form:"accountNumber"` // 付款va码,或者付款链接
- PaymentUrl string `json:"paymentUrl" form:"paymentUrl"` // 付款链接
- PayAmount int `json:"payAmount" form:"payAmount"` // 商户订单金额
- MerchantFee string `json:"merchantFee,omitempty" form:"merchantFee,omitempty"` // 商户订单手续费
- Description string `json:"description" form:"description"` // 商户订单描述
- }
- )
- // 代收回调通知
- type payNotify struct {
- Amount string `json:"amount" form:"amount"` // 付款金额
- FactAmount string `json:"factAmount" form:"factAmount"` // 付款实际金额
- MerchantOrderNo string `json:"merchantOrderNo" form:"merchantOrderNo"` // 商户唯一订单号
- PlatOrderNo string `json:"platOrderNo" form:"platOrderNo"` // flashPay订单号
- OrderStatus string `json:"orderStatus" form:"orderStatus"` // 订单状态
- OrderMessage string `json:"orderMessage" form:"orderMessage"` // 订单状态描述
- Sign string `json:"sign" form:"sign"` // 签名
- }
|