34 lines
1.8 KiB
Go
34 lines
1.8 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"` // 仓库ID
|
|
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"` // 小车ID
|
|
Name string `form:"name" binding:"omitempty,max=50"` // 小车名称
|
|
Capacity *int64 `form:"capacity" binding:"required"` // 容量
|
|
Appearance *int64 `form:"appearance" binding:"required"` // 品
|
|
Code *int64 `form:"code" binding:"required"` // 小车编号
|
|
ShopInfo []map[string]interface{} `form:"shop_info[]"` // 店铺信息
|
|
}
|
|
|
|
type DeleteCarRequest struct {
|
|
ID int64 `form:"id" binding:"required"` // 小车ID
|
|
}
|