智慧食堂
Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.

44 righe
1.5 KiB

  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. }