61 lines
3.2 KiB
Go
61 lines
3.2 KiB
Go
package requests
|
||
|
||
type VideoRequest struct {
|
||
GetVideoPage // 获取视频列表-分页
|
||
PutVideo // 修改视频详情
|
||
AddVideo // 新增视频详情
|
||
PutVideoStatus // 操作视频状态
|
||
}
|
||
|
||
// 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:"总票数"`
|
||
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:"总票数"`
|
||
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"`
|
||
}
|
||
|
||
// PutVideoStatus 操作视频状态
|
||
type PutVideoStatus struct {
|
||
VideoStatus int `json:"video_status" form:"video_status" label:"状态" validate:"required,oneof=1 2"` // (1:正常 2:禁用)
|
||
}
|