19 lines
807 B
Go
19 lines
807 B
Go
|
|
package queries
|
||
|
|
|
||
|
|
import "tyapi-server/internal/domains/article/entities"
|
||
|
|
|
||
|
|
// ListAnnouncementQuery 公告列表查询
|
||
|
|
type ListAnnouncementQuery struct {
|
||
|
|
Page int `form:"page" binding:"min=1" comment:"页码"`
|
||
|
|
PageSize int `form:"page_size" binding:"min=1,max=100" comment:"每页数量"`
|
||
|
|
Status entities.AnnouncementStatus `form:"status" comment:"公告状态"`
|
||
|
|
Title string `form:"title" comment:"标题关键词"`
|
||
|
|
OrderBy string `form:"order_by" comment:"排序字段"`
|
||
|
|
OrderDir string `form:"order_dir" comment:"排序方向"`
|
||
|
|
}
|
||
|
|
|
||
|
|
// GetAnnouncementQuery 获取公告详情查询
|
||
|
|
type GetAnnouncementQuery struct {
|
||
|
|
ID string `uri:"id" binding:"required" comment:"公告ID"`
|
||
|
|
}
|