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 }