| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- package request
- type VehicleCreate struct {
- PlateNumber string `json:"plate_number"`
- VehicleType string `json:"vehicle_type"`
- VehicleBrand string `json:"vehicle_brand"`
- VehicleColor string `json:"vehicle_color"`
- RFIDTag string `json:"rfid_tag"`
- OwnerId uint `json:"owner_id"`
- }
- type VehicleUpdate struct {
- ID uint `json:"id"`
- PlateNumber string `json:"plate_number"`
- VehicleType string `json:"vehicle_type"`
- VehicleBrand string `json:"vehicle_brand"`
- VehicleColor string `json:"vehicle_color"`
- RFIDTag string `json:"rfid_tag"`
- OwnerId uint `json:"owner_id"`
- }
- type VehicleQuery struct {
- PlateNumber string `form:"plate_number"`
- VehicleType string `form:"vehicle_type"`
- OwnerId uint `form:"owner_id"`
- Page int `form:"page,default=1"`
- PageSize int `form:"page_size,default=10"`
- }
- type VehicleEntry struct {
- PlateNumber string `json:"plate_number"`
- ParkingLotID uint `json:"parking_lot_id"`
- ParkingSpaceID uint `json:"parking_space_id"`
- RFIDTag string `json:"rfid_tag"`
- EntryImage string `json:"entry_image"`
- }
- type VehicleExit struct {
- PlateNumber string `json:"plate_number"`
- ExitImage string `json:"exit_image"`
- RFIDTag string `json:"rfid_tag"`
- }
- type VehicleEntryResponse struct {
- Success bool `json:"success"`
- Message string `json:"message"`
- Data struct {
- PlateNumber string `json:"plate_number"`
- EntryTime int64 `json:"entry_time"`
- ParkingLotID uint `json:"parking_lot_id"`
- ParkingSpaceID uint `json:"parking_space_id"`
- } `json:"data"`
- }
- type VehicleExitResponse struct {
- Success bool `json:"success"`
- Message string `json:"message"`
- Data struct {
- PlateNumber string `json:"plate_number"`
- EntryTime int64 `json:"entry_time"`
- ExitTime int64 `json:"exit_time"`
- StayTime int64 `json:"stay_time"`
- Fee float64 `json:"fee"`
- PaymentStatus string `json:"payment_status"`
- } `json:"data"`
- }
- type VehicleRecordRequest struct {
- PlateNumber string `form:"plate_number" json:"plate_number"`
- RFIDTag string `form:"rfid_tag" json:"rfid_tag"`
- Page int `form:"page,default=1" json:"page"`
- PageSize int `form:"page_size,default=10" json:"page_size"`
- }
|