2024-09-04 16:12:18 +08:00

55 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 VideoRequest struct {
GetVideoPage // 获取视频列表-分页
PutVideo // 修改视频详情
AddVideo // 新增视频详情
}
// GetVideoPage 获取视频列表-分页
type GetVideoPage struct {
Page int `json:"page" form:"page" label:"页码"`
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
Keyword string `json:"keyword" form:"keyword" label:"搜索关键字"`
VideoStatus *int `json:"video_status" form:"Video_status" label:"视频状态"` // 1:正常 2:禁用)
VideoNo string `json:"video_no" form:"video_no" label:"视频编号"` // (保利)
Order *GetVideoPageOrder `json:"order" form:"order" label:"排序"`
}
// GetVideoPageOrder 获取视频列表-分页-排序条件
type GetVideoPageOrder struct {
VoteNum string `json:"vote_num" form:"vote_num" label:"排序"` // 总票数
}
// PutVideo 修改视频详情
type PutVideo struct {
VideoTitle string `json:"video_title" form:"video_title" label:"视频标题" validate:"required"`
VideoStatus int `json:"video_status" form:"video_status" label:"视频状态" validate:"required,oneof=1 2"` // 1:正常 2:禁用)
VoteNum uint `json:"vote_num" form:"vote_num" label:"总票数" validate:"required"`
VideoNo string `json:"video_no" form:"video_no" label:"视频编号" validate:"required"` // (保利)
VideoContent string `json:"video_content" form:"video_content" label:"视频内容" validate:"required"`
VideoAuthor []*PutVideoAuthor `json:"video_author" form:"video_author" label:"作者" validate:"required"`
}
// PutVideoAuthor 修改视频详情-作者
type PutVideoAuthor struct {
AuthorName string `json:"author_name" form:"author_name" label:"作者姓名" validate:"required"`
HospitalId string `json:"hospital_id" form:"hospital_id" label:"作者所属医院id" validate:"required"`
}
// AddVideo 新增视频详情
type AddVideo struct {
VideoTitle string `json:"video_title" form:"video_title" label:"视频标题" validate:"required"`
VideoStatus int `json:"video_status" form:"video_status" label:"视频状态" validate:"required,oneof=1 2"` // 1:正常 2:禁用)
VoteNum uint `json:"vote_num" form:"vote_num" label:"总票数" validate:"required"`
VideoNo string `json:"video_no" form:"video_no" label:"视频编号" validate:"required"` // (保利)
VideoContent string `json:"video_content" form:"video_content" label:"视频内容" validate:"required"`
VideoAuthor []*PutVideoAuthor `json:"video_author" form:"video_author" label:"作者" validate:"required"`
}
// AddVideoAuthor 新增视频详情-作者
type AddVideoAuthor struct {
AuthorName string `json:"author_name" form:"author_name" label:"作者姓名" validate:"required"`
HospitalId string `json:"hospital_id" form:"hospital_id" label:"作者所属医院id" validate:"required"`
}