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:"排序"` // 修改时间 } // 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"` // 是否置顶(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:是) 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:是) }