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