58 lines
3.0 KiB
Go
58 lines
3.0 KiB
Go
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:禁用)
|
||
}
|