61 lines
3.2 KiB
Go
61 lines
3.2 KiB
Go
package requests
|
||
|
||
type BaseClassRequest struct {
|
||
GetBaseClassPage // 获取基础分类列表-分页
|
||
GetBaseClassList // 获取基础分类列表
|
||
PutBaseClassStatus // 操作基础分类状态
|
||
PutBaseClass // 修改基础分类
|
||
AddBaseClass // 新增基础分类
|
||
}
|
||
|
||
// GetBaseClassPage 获取基础分类列表-分页
|
||
type GetBaseClassPage struct {
|
||
Page int `json:"page" form:"page" label:"页码"`
|
||
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
|
||
ClassName string `json:"class_name" form:"class_name" label:"分类名称"`
|
||
ClassStatus *int `json:"class_status" form:"class_status" label:"分类状态"` // (1:正常 2:隐藏)
|
||
IsRecommendSearch *int `json:"is_recommend_search" form:"is_recommend_search" label:"是否推荐搜索"`
|
||
Order *GetBaseClassPageOrder `json:"order" form:"order" label:"排序"`
|
||
}
|
||
|
||
// GetBaseClassPageOrder 获取基础分类列表-分页-排序条件
|
||
type GetBaseClassPageOrder struct {
|
||
Sort string `json:"sort" form:"sort" label:"排序"` // 排序值
|
||
}
|
||
|
||
// GetBaseClassList 获取基础分类列表
|
||
type GetBaseClassList struct {
|
||
ClassName string `json:"class_name" form:"class_name" label:"分类名称"`
|
||
ClassStatus *int `json:"class_status" form:"class_status" label:"分类状态"` // (1:正常 2:隐藏)
|
||
IsRecommendSearch *int `json:"is_recommend_search" form:"is_recommend_search" label:"是否推荐搜索"`
|
||
Order *GetBaseClassListOrder `json:"order" form:"order" label:"排序"`
|
||
}
|
||
|
||
// GetBaseClassListOrder 获取基础分类列表-排序条件
|
||
type GetBaseClassListOrder struct {
|
||
Sort string `json:"sort" form:"sort" label:"排序"` // 排序值
|
||
}
|
||
|
||
// PutBaseClassStatus 操作基础分类状态
|
||
type PutBaseClassStatus struct {
|
||
ClassStatus int `json:"class_status" form:"class_status" label:"分类状态" validate:"required,oneof=1 2"` // (1:正常 2:隐藏)
|
||
}
|
||
|
||
// PutBaseClass 修改基础分类
|
||
type PutBaseClass struct {
|
||
ClassName string `json:"class_name" form:"class_name" label:"分类名称" validate:"required"`
|
||
ClassIcon string `json:"class_icon" form:"class_icon" label:"图标地址" validate:"required"`
|
||
ClassBrief string `json:"class_brief" form:"class_brief" label:"分类简介" validate:"required"`
|
||
Sort uint `json:"sort" form:"sort" label:"排序值" validate:"required,number,min=1"`
|
||
IsRecommendSearch *int `json:"is_recommend_search" form:"is_recommend_search" label:"是否推荐搜索"`
|
||
}
|
||
|
||
// AddBaseClass 新增基础分类
|
||
type AddBaseClass struct {
|
||
ClassName string `json:"class_name" form:"class_name" label:"分类名称" validate:"required"`
|
||
ClassIcon string `json:"class_icon" form:"class_icon" label:"图标地址" validate:"required"`
|
||
ClassBrief string `json:"class_brief" form:"class_brief" label:"分类简介" validate:"required"`
|
||
Sort uint `json:"sort" form:"sort" label:"排序值" validate:"required,number,min=1"`
|
||
IsRecommendSearch *int `json:"is_recommend_search" form:"is_recommend_search" label:"是否推荐搜索"`
|
||
}
|