智慧食堂
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

wxpay.go 1.4 KiB

1年前
1年前
1年前
1年前
1年前
12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package md
  2. // WxCallback 微信回调结构体
  3. type WxCallback struct {
  4. Id string `json:"id"`
  5. CreateTime string `json:"create_time"`
  6. ResourceType string `json:"resource_type"`
  7. EventType string `json:"event_type"`
  8. Summary string `json:"summary"`
  9. Resource struct {
  10. OriginalType string `json:"original_type"`
  11. Algorithm string `json:"algorithm"`
  12. Ciphertext string `json:"ciphertext"`
  13. AssociatedData string `json:"associated_data"`
  14. Nonce string `json:"nonce"`
  15. } `json:"resource"`
  16. }
  17. // WxPayCallback 微信支付回调结构体
  18. type WxPayCallback struct {
  19. SpMchid string `json:"sp_mchid"`
  20. SubMchid string `json:"sub_mchid"`
  21. SpAppid string `json:"sp_appid"`
  22. SubAppid string `json:"sub_appid"`
  23. OutTradeNo string `json:"out_trade_no"`
  24. TransactionId string `json:"transaction_id"`
  25. TradeType string `json:"trade_type"`
  26. TradeState string `json:"trade_state"`
  27. TradeStateDesc string `json:"trade_state_desc"`
  28. BankType string `json:"bank_type"`
  29. Attach string `json:"attach"`
  30. SuccessTime string `json:"success_time"`
  31. Payer struct {
  32. SpOpenid string `json:"sp_openid"`
  33. SubOpenid string `json:"sub_openid"`
  34. } `json:"payer"`
  35. Amount struct {
  36. Total int64 `json:"total"`
  37. PayerTotal int64 `json:"payer_total"`
  38. Currency string `json:"currency"`
  39. PayerCurrency string `json:"payer_currency"`
  40. } `json:"amount"`
  41. }