44 lines
2.0 KiB
Go
44 lines
2.0 KiB
Go
package requests
|
|
|
|
type BasicArticleClassRequest struct {
|
|
GetBasicArticleClassPage // 获取科普分类列表-分页
|
|
GetBasicArticleClassList // 获取科普分类列表
|
|
PutBasicArticleClass // 修改科普分类
|
|
AddBasicArticleClass // 新增科普分类
|
|
}
|
|
|
|
// GetBasicArticleClassPage 获取科普分类列表-分页
|
|
type GetBasicArticleClassPage struct {
|
|
Page int `json:"page" form:"page" label:"页码"`
|
|
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
|
|
BasicClassName string `json:"basic_class_name" form:"basic_class_name" label:"分类名称"`
|
|
Order *GetBasicArticleClassPageOrder `json:"order" form:"order" label:"排序"`
|
|
}
|
|
|
|
// GetBasicArticleClassPageOrder 获取科普分类列表-分页-排序条件
|
|
type GetBasicArticleClassPageOrder struct {
|
|
BasicClassSort string `json:"basic_class_sort" form:"basic_class_sort" label:"排序"` // 排序(越大排序越靠前)
|
|
}
|
|
|
|
// GetBasicArticleClassList 获取科普分类列表
|
|
type GetBasicArticleClassList struct {
|
|
BasicClassName string `json:"basic_class_name" form:"basic_class_name" label:"分类名称"`
|
|
}
|
|
|
|
// GetBasicArticleClassListOrder 获取科普分类列表-排序条件
|
|
type GetBasicArticleClassListOrder struct {
|
|
BasicClassSort string `json:"basic_class_sort" form:"basic_class_sort" label:"排序"` // 排序(越大排序越靠前)
|
|
}
|
|
|
|
// PutBasicArticleClass 修改科普分类
|
|
type PutBasicArticleClass struct {
|
|
BasicClassName string `json:"basic_class_name" form:"basic_class_name" label:"分类名称" validate:"required"`
|
|
BasicClassSort uint `json:"basic_class_sort" form:"basic_class_sort" label:"排序值" validate:"required,number,min=1"`
|
|
}
|
|
|
|
// AddBasicArticleClass 新增科普分类
|
|
type AddBasicArticleClass struct {
|
|
BasicClassName string `json:"basic_class_name" form:"basic_class_name" label:"分类名称" validate:"required"`
|
|
BasicClassSort uint `json:"basic_class_sort" form:"basic_class_sort" label:"排序值" validate:"required,number,min=1"`
|
|
}
|