daShangDao_psiServer/models/request/car.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
}