支付模块
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 line
1.3 KiB

  1. package md
  2. type WxPayParams struct {
  3. Subject string `json:"subject" binding:"required"`
  4. Amount string `json:"amount" binding:"required"`
  5. OrderType string `json:"order_type" binding:"required"`
  6. OrdId string `json:"ord_id"`
  7. PayWxAppid string `json:"pay_wx_appid"`
  8. PayWxMchId string `json:"pay_wx_mch_id"`
  9. PayWxApiKey string `json:"pay_wx_api_key"`
  10. NotifyUrl string `json:"notify_url"`
  11. ThirdPartyWechatOpenid string `json:"third_party_wechat_openid"`
  12. }
  13. type WxPayCallback struct {
  14. AppId string `json:"appid"`
  15. BankType string `json:"bank_type"`
  16. CashFee string `json:"cash_fee"`
  17. FeeType string `json:"fee_type"`
  18. IsSubscribe string `json:"is_subscribe"`
  19. MasterID string `json:"master_id"`
  20. MchID string `json:"mch_id"`
  21. NonceStr string `json:"nonce_str"`
  22. Openid string `json:"openid"`
  23. OrderType string `json:"order_type"`
  24. OutTradeNo string `json:"out_trade_no"`
  25. PayMethod string `json:"pay_method"`
  26. ResultCode string `json:"result_code"`
  27. ReturnCode string `json:"return_code"`
  28. Sign string `json:"sign"`
  29. TimeEnd string `json:"time_end"`
  30. TotalFee string `json:"total_fee"`
  31. TradeType string `json:"trade_type"`
  32. TransactionID string `json:"transaction_id"`
  33. }