智慧食堂
25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

wxpay.go 1.5 KiB

1 년 전
12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package md
  2. // WxPayCallback 微信回调结构体
  3. type WxPayCallback 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. // WxPayDecryptAesCallback 微信解密回调结构体
  18. type WxPayDecryptAesCallback 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. }