pof.go 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package request
  2. import "encoding/json"
  3. type LoginRequest struct {
  4. UserName string `json:"UserName"`
  5. Password string `json:"Password"`
  6. }
  7. type QueryPriceRequest struct {
  8. Token string `json:"Token"`
  9. Data struct {
  10. CarNo string `json:"CarNo"`
  11. QueryTime string `json:"QueryTime"`
  12. InTime string `json:"InTime"`
  13. } `json:"Data"`
  14. }
  15. type PaySuccessRequest struct {
  16. Token string `json:"Token"`
  17. Data struct {
  18. OrderID string `json:"OrderId"`
  19. CarNo string `json:"CarNo"`
  20. Money json.RawMessage `json:"Money"`
  21. PayTime string `json:"PayTime"`
  22. PayType int `json:"PayType"`
  23. PayDev int `json:"PayDev"`
  24. DevID string `json:"DevId"`
  25. Remark string `json:"ReMark"`
  26. } `json:"Data"`
  27. }
  28. // PayStatusRequest is used by a payment machine to reconcile a payment
  29. // notification that may have timed out or been retried.
  30. type PayStatusRequest struct {
  31. Token string `json:"Token"`
  32. Data struct {
  33. OrderID string `json:"OrderId"`
  34. CarNo string `json:"CarNo"`
  35. DevID string `json:"DevId"`
  36. } `json:"Data"`
  37. }
  38. type HeartbeatRequest struct {
  39. Token string `json:"Token"`
  40. }