parking_lot.go 762 B

1234567891011121314151617181920212223
  1. package request
  2. type ParkingLotCreate struct {
  3. LotCode string `json:"lot_code" binding:"required"`
  4. LotName string `json:"lot_name" binding:"required"`
  5. Capacity int `json:"capacity" binding:"required,min=0"`
  6. Description string `json:"description"`
  7. }
  8. type ParkingLotUpdate struct {
  9. ID uint `json:"id" binding:"required"`
  10. LotCode string `json:"lot_code" binding:"required"`
  11. LotName string `json:"lot_name" binding:"required"`
  12. Capacity int `json:"capacity" binding:"required,min=0"`
  13. Description string `json:"description"`
  14. }
  15. type ParkingLotQuery struct {
  16. LotCode string `form:"lot_code"`
  17. LotName string `form:"lot_name"`
  18. Page int `form:"page,default=1"`
  19. PageSize int `form:"page_size,default=10"`
  20. }