新增科普分类管理

This commit is contained in:
2024-10-16 08:51:14 +08:00
parent c6adc376c8
commit 99d050cda1
18 changed files with 1393 additions and 63 deletions
+43
View File
@@ -0,0 +1,43 @@
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"`
}