hospital-admin-api/api/requests/ArticleScience.go

72 lines
4.9 KiB
Go
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package requests
type ArticleScienceRequest struct {
GetArticleSciencePage // 获取科普文章列表-分页
PutArticleScience // 修改科普文章
AddArticleScience // 新增科普文章
PutArticleScienceStatus // 操作科普文章状态
PutArticleScienceTop // 操作科普文章置顶状态
}
// 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:"排序"` // 修改时间
Sort string `json:"sort" form:"sort" label:"排序值"` // 排序值
}
// PutArticleScience 修改科普文章
type PutArticleScience struct {
ArticleTitle string `json:"article_title" form:"article_title" label:"文章标题" validate:"required"` // 文章标题
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"`
Sort int `json:"sort" form:"sort" label:"排序值" validate:"required,numeric,min=1"` // 是否置顶0:否 1:是)
ArticleImage string `json:"article_image" form:"is_top" label:"文章图片" validate:"required"`
SourceId string `json:"source_id" form:"source_id" label:"文章来源" validate:"required"`
ArticleUrl string `json:"article_url" form:"article_url" label:"文章地址" validate:"required"`
ArticleScienceClass []*PutArticleScienceClass `json:"article_science_class" form:"article_science_class" label:"文章分类" validate:"required"`
}
// PutArticleScienceClass 修改科普文章-文章分类
type PutArticleScienceClass struct {
BasicClassId string `json:"basic_class_id" form:"basic_class_id" label:"分类" validate:"required"`
}
// AddArticleScience 新增科普文章
type AddArticleScience struct {
ArticleTitle string `json:"article_title" form:"article_title" label:"文章标题" validate:"required"` // 文章标题
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:是)
Sort int `json:"sort" form:"sort" label:"排序值" validate:"required,numeric,min=1"` // 是否置顶0:否 1:是)
ArticleImage string `json:"article_image" form:"is_top" label:"文章图片" validate:"required"`
SourceId string `json:"source_id" form:"source_id" label:"文章来源" validate:"required"`
ArticleUrl string `json:"article_url" form:"article_url" label:"文章地址" validate:"required"`
ArticleScienceClass []*AddArticleScienceClass `json:"article_science_class" form:"article_science_class" label:"文章分类" validate:"required"`
}
// AddArticleScienceClass 新增科普文章-文章分类
type AddArticleScienceClass struct {
BasicClassId string `json:"basic_class_id" form:"basic_class_id" label:"分类" validate:"required"`
}
// PutArticleScienceStatus 操作科普文章状态
type PutArticleScienceStatus struct {
ArticleStatus int `json:"article_status" form:"article_status" label:"状态" validate:"required,oneof=1 2"` // 文章状态1:正常 2:禁用)
}
// PutArticleScienceTop 操作科普文章置顶状态
type PutArticleScienceTop struct {
IsTop int `json:"is_top" form:"is_top" label:"状态" validate:"omitempty,numeric,oneof=0 1"` // 是否置顶0:否 1:是)
}