| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- package request
- type VehicleCreate struct {
- PlateNumber string `json:"plate_number" binding:"required"`
- VehicleType string `json:"vehicle_type" binding:"required"`
- VehicleBrand string `json:"vehicle_brand"`
- VehicleColor string `json:"vehicle_color"`
- OwnerId uint `json:"owner_id"`
- }
- type VehicleUpdate struct {
- ID uint `json:"id" binding:"required"`
- PlateNumber string `json:"plate_number" binding:"required"`
- VehicleType string `json:"vehicle_type" binding:"required"`
- VehicleBrand string `json:"vehicle_brand"`
- VehicleColor string `json:"vehicle_color"`
- 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" binding:"required"`
- ParkingLotID uint `json:"parking_lot_id" binding:"required"`
- ParkingSpaceID uint `json:"parking_space_id" binding:"required"`
- EntryImage string `json:"entry_image"`
- }
- type VehicleExit struct {
- PlateNumber string `json:"plate_number" binding:"required"`
- ExitImage string `json:"exit_image"`
- }
- 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"`
- }
|