notify.go 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package model
  2. // PayNotifyContent def.
  3. type PayNotifyContent struct {
  4. TxID int64 `json:"txId"`
  5. OrderID string `json:"orderId"`
  6. PayAmount int64 `json:"payAmount"`
  7. PayChannel string `json:"payChannel"`
  8. PayChannelID int32 `json:"payChannelId"`
  9. PayStatus string `json:"payStatus"`
  10. CustomerID int64 `json:"customerId"`
  11. ExpiredTime int64 `json:"expiredTime"`
  12. }
  13. // PayNotifyContentOld .
  14. type PayNotifyContentOld struct {
  15. TradeNO string `json:"txId"`
  16. OrderID string `json:"orderId"`
  17. PayAmount int64 `json:"payAmount"`
  18. PayChannel string `json:"payChannel"`
  19. PayChannelID int32 `json:"payChannelId"`
  20. PayStatus string `json:"payStatus"`
  21. CustomerID int64 `json:"customerId"`
  22. }
  23. // PayCallBackResult def.
  24. type PayCallBackResult struct {
  25. TradeNO string `json:"trade_no" form:"trade_no"`
  26. OutTradeNO string `json:"out_trade_no" form:"out_trade_no"`
  27. TradeStatus int8 `json:"trade_status" form:"trade_status"`
  28. Bp float64 `json:"bp" form:"bp"`
  29. }
  30. //PaySignNotify .
  31. type PaySignNotify struct {
  32. ChangeType string `json:"changeType"`
  33. PayChannel string `json:"payChannel"`
  34. UID int64 `json:"uid"`
  35. CustomerID int64 `json:"customerId"`
  36. }
  37. //PayRefundNotify pay refund notify.
  38. type PayRefundNotify struct {
  39. CustomerID int64 `json:"customerId"`
  40. OrderID string `json:"orderId"`
  41. TxID int64 `json:"txId"`
  42. RefundCount int64 `json:"refundCount"`
  43. PayChannel int64 `json:"payChannel"`
  44. PayChannelID int32 `json:"payChannelId"`
  45. BatchRefundList []*PayRefundList `json:"batchRefundList"`
  46. }
  47. //PayRefundList pay refund list.
  48. type PayRefundList struct {
  49. CustomerRefundID string `json:"customerRefundId"`
  50. RefundStatus string `json:"refundStatus"`
  51. RefundStatusDesc string `json:"refundStatusDesc"`
  52. RefundAmount int64 `json:"refundAmount"`
  53. }
  54. // trade status.
  55. const (
  56. TradeSuccess int8 = iota
  57. TradeFailed
  58. )