33 lines
1.4 KiB
Go
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"`
|
|
}
|