daShangDao_psiServer/models/request/car.go
2026-06-15 13:47:39 +08:00

33 lines
1.4 KiB
Go

package request
type QueryCarRequest struct {
Keyword string `form:"keyword"`
Page int `form:"page,default=1"`
PageSize int `form:"page_size,default=10"`
}
type CreateCarRequest struct {
WarehouseID int64 `form:"warehouse_id" binding:"required"`
PushType int8 `form:"push_type" binding:"required"`
ReleaseType int8 `form:"release_type" binding:"required"`
Code int64 `form:"code" binding:"required"`
Name string `form:"name" binding:"required,max=50"`
Capacity int64 `form:"capacity" binding:"required"`
Appearance int64 `form:"appearance" binding:"required"`
ShopInfo []map[string]interface{} `form:"shop_info[]"`
}
type UpdateCarRequest struct {
PushType *int8 `form:"push_type" binding:"required"`
ReleaseType *int8 `form:"release_type" binding:"required"`
ID int64 `form:"id" binding:"required"`
Name string `form:"name" binding:"omitempty,max=50"`
Capacity *int64 `form:"capacity" binding:"required"`
Appearance *int64 `form:"appearance" binding:"required"`
ShopInfo []map[string]interface{} `form:"shop_info[]"`
}
type DeleteCarRequest struct {
ID int64 `form:"id" binding:"required"`
}