支付模块
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

kudian.go 2.3 KiB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package md
  2. type KuDianWxPayParams struct {
  3. AppId string `json:"app_id"`
  4. OpenId string `json:"open_id"`
  5. OutTradeNo string `json:"out_trade_no"`
  6. Description string `json:"description"`
  7. NotifyUrl string `json:"notify_url"`
  8. TotalAmount string `json:"total_amount" binding:"required"`
  9. Attach string `json:"attach" binding:"required"`
  10. MustParams struct {
  11. ShopId string `json:"shop_id"`
  12. KuDianMchId string `json:"ku_dian_mch_id"`
  13. KuDianSecretKey string `json:"ku_dian_secret_key"`
  14. } `json:"must_params"`
  15. }
  16. type KuDianAliAppPayParams struct {
  17. OutTradeNo string `json:"out_trade_no"`
  18. Description string `json:"description"`
  19. NotifyUrl string `json:"notify_url"`
  20. UserId string `json:"user_id"`
  21. TotalAmount string `json:"total_amount" binding:"required"`
  22. Attach string `json:"attach" binding:"required"`
  23. TradeType string `json:"trade_type"`
  24. SenceInfo struct {
  25. WapUrl string `json:"wap_url"`
  26. WapName string `json:"wap_name"`
  27. ReturnUrl string `json:"return_url"`
  28. } `json:"sence_info"`
  29. MustParams struct {
  30. ShopId string `json:"shop_id"`
  31. KuDianMchId string `json:"ku_dian_mch_id"`
  32. KuDianSecretKey string `json:"ku_dian_secret_key"`
  33. } `json:"must_params"`
  34. }
  35. // ########################################### 酷点支付 - 回调结构体 ###############################################
  36. type KuDianPayCallback struct {
  37. Code int `json:"code"`
  38. Msg string `json:"msg"`
  39. Result string `json:"result"`
  40. }
  41. type KuDianPayCallbackResp struct {
  42. MchId string `json:"mch_id"` //商户id
  43. PayNo string `json:"pay_no"` //聚合支付订单号
  44. OutTradeNo string `json:"out_trade_no"` //业务系统订单号
  45. TransactionId string `json:"transaction_id"` //支付平台交易流水号。微信、支付宝、云闪付等用户支付使用的平台返回流水号
  46. Fee int `json:"fee"` //交易总额,单位:分
  47. ReceivedFee int `json:"received_fee"` //商户实收金额,单位:分
  48. PayTime string `json:"pay_time"` //支付时间,格式"yyyy-MM-dd HH:mm:ss"
  49. Payment string `json:"payment"` //支付方式
  50. Body string `json:"body"` //支付简要描述
  51. Status int `json:"status"` //支付状态
  52. Attach string `json:"attach"` //附加信息
  53. }