51 lines
3.2 KiB
Go
51 lines
3.2 KiB
Go
package requests
|
||
|
||
type ArticleScienceRequest struct {
|
||
GetArticleSciencePage // 获取科普文章列表-分页
|
||
GetArticleScienceList // 获取科普文章列表
|
||
PutArticleScience // 修改科普文章
|
||
AddArticleScience // 新增科普文章
|
||
}
|
||
|
||
// GetArticleSciencePage 获取科普文章列表-分页
|
||
type GetArticleSciencePage struct {
|
||
Page int `json:"page" form:"page" label:"页码"`
|
||
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
|
||
ArticleTitle string `json:"article_title" form:"article_title" label:"文章标题"` // 文章标题
|
||
ArticleStatus *int `json:"article_status" form:"article_status" label:"文章状态" validate:"omitempty,numeric,oneof=1 2"` // 文章状态(1:正常 2:禁用)
|
||
IsTop *int `json:"is_top" form:"is_top" label:"是否置顶" validate:"omitempty,numeric,oneof=0 1"` // 是否置顶(0:否 1:是)
|
||
SourceId string `json:"source_id" form:"source_id" label:"文章来源"` // 文章来源id
|
||
Order *GetArticleSciencePageOrder `json:"order" form:"order" label:"排序"`
|
||
}
|
||
|
||
// GetArticleSciencePageOrder 获取科普文章列表-分页-排序条件
|
||
type GetArticleSciencePageOrder struct {
|
||
UpdatedAt string `json:"updated_at" form:"updated_at" label:"排序"` // 修改时间
|
||
}
|
||
|
||
// GetArticleScienceList 获取科普文章列表
|
||
type GetArticleScienceList struct {
|
||
ArticleTitle string `json:"article_title" form:"article_title" label:"文章标题"` // 文章标题
|
||
ArticleStatus *int `json:"article_status" form:"article_status" label:"文章状态" validate:"omitempty,numeric,oneof=1 2"` // 文章状态(1:正常 2:禁用)
|
||
IsTop *int `json:"is_top" form:"is_top" label:"是否置顶" validate:"omitempty,numeric,oneof=0 1"` // 是否置顶(0:否 1:是)
|
||
SourceId string `json:"source_id" form:"source_id" label:"文章来源"` // 文章来源id
|
||
Order *GetArticleSciencePageOrder `json:"order" form:"order" label:"排序"`
|
||
}
|
||
|
||
// GetArticleScienceListOrder 获取科普文章列表-排序条件
|
||
type GetArticleScienceListOrder struct {
|
||
BasicClassSort string `json:"basic_class_sort" form:"basic_class_sort" label:"排序"` // 排序(越大排序越靠前)
|
||
}
|
||
|
||
// PutArticleScience 修改科普文章
|
||
type PutArticleScience 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"`
|
||
}
|
||
|
||
// AddArticleScience 新增科普文章
|
||
type AddArticleScience 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"`
|
||
}
|