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:"视频内容"` 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:"视频内容"` 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:禁用) }