package requests type ArticleRequest struct { GetArticlePage // 获取图文列表-分页 PutArticle // 修改图文详情 AddArticle // 新增图文详情 PutArticleStatus // 操作图文状态 } // GetArticlePage 获取图文列表-分页 type GetArticlePage struct { Page int `json:"page" form:"page" label:"页码"` PageSize int `json:"page_size" form:"page_size" label:"每页个数"` ArticleStatus *int `json:"article_status" form:"article_status" label:"文章状态"` // (1:正常 2:禁用) Keyword string `json:"keyword" form:"keyword" label:"搜索关键字"` Order *GetArticlePageOrder `json:"order" form:"order" label:"排序"` } // GetArticlePageOrder 获取图文列表-分页-排序条件 type GetArticlePageOrder struct { VoteNum string `json:"vote_num" form:"vote_num" label:"排序"` // 总票数 } // PutArticle 修改图文详情 type PutArticle struct { ArticleTitle string `json:"article_title" form:"article_title" label:"文章标题" validate:"required"` ArticleStatus int `json:"article_status" form:"article_status" label:"文章状态" validate:"required,oneof=1 2"` // (1:正常 2:禁用) VoteNum *uint `json:"vote_num" form:"vote_num" label:"票数"` ArticleContent string `json:"article_content" form:"article_content" label:"文章内容" validate:"required"` ArticleAuthor []*PutArticleAuthor `json:"article_author" form:"article_author" label:"作者" validate:"required"` } // PutArticleAuthor 修改图文详情-作者 type PutArticleAuthor struct { AuthorName string `json:"author_name" form:"author_name" label:"作者姓名" validate:"required"` HospitalId string `json:"hospital_id" form:"hospital_id" label:"作者所属医院id" validate:"required"` } // AddArticle 新增图文详情 type AddArticle struct { ArticleTitle string `json:"article_title" form:"article_title" label:"文章标题" validate:"required"` ArticleStatus int `json:"article_status" form:"article_status" label:"文章状态" validate:"required,oneof=1 2"` // (1:正常 2:禁用) VoteNum *uint `json:"vote_num" form:"vote_num" label:"票数"` ArticleContent string `json:"article_content" form:"article_content" label:"文章内容" validate:"required"` ArticleAuthor []*PutArticleAuthor `json:"article_author" form:"article_author" label:"作者" validate:"required"` } // AddArticleAuthor 新增图文详情-作者 type AddArticleAuthor struct { AuthorName string `json:"author_name" form:"author_name" label:"作者姓名" validate:"required"` HospitalId string `json:"hospital_id" form:"hospital_id" label:"作者所属医院id" validate:"required"` } // PutArticleStatus 操作图文状态 type PutArticleStatus struct { ArticleStatus int `json:"article_status" form:"article_status" label:"文章状态" validate:"required,oneof=1 2"` // (1:正常 2:禁用) }