package request import "encoding/json" type LoginRequest struct { UserName string `json:"UserName"` Password string `json:"Password"` } type QueryPriceRequest struct { Token string `json:"Token"` Data struct { CarNo string `json:"CarNo"` QueryTime string `json:"QueryTime"` InTime string `json:"InTime"` } `json:"Data"` } type PaySuccessRequest struct { Token string `json:"Token"` Data struct { OrderID string `json:"OrderId"` CarNo string `json:"CarNo"` Money json.RawMessage `json:"Money"` PayTime string `json:"PayTime"` PayType int `json:"PayType"` PayDev int `json:"PayDev"` DevID string `json:"DevId"` Remark string `json:"ReMark"` } `json:"Data"` } // PayStatusRequest is used by a payment machine to reconcile a payment // notification that may have timed out or been retried. type PayStatusRequest struct { Token string `json:"Token"` Data struct { OrderID string `json:"OrderId"` CarNo string `json:"CarNo"` DevID string `json:"DevId"` } `json:"Data"` } type HeartbeatRequest struct { Token string `json:"Token"` }