diff --git a/api/dto/Video.go b/api/dto/Video.go index 6f9a0bc..01c6763 100644 --- a/api/dto/Video.go +++ b/api/dto/Video.go @@ -7,16 +7,17 @@ import ( // VideoDto 视频表 type VideoDto struct { - VideoId string `json:"video_id"` // 主键id - VideoTitle string `json:"video_title"` // 视频标题 - VideoStatus int `json:"article_status"` // 视频状态(1:正常 2:禁用) - VoteNum uint `json:"vote_num"` // 总票数 - VideoUrl string `json:"video_url"` // 视频地址 - CreatedAt model.LocalTime `json:"created_at"` // 创建时间 - UpdatedAt model.LocalTime `json:"updated_at"` // 更新时间 - VideoAuthor []*VideoAuthorDto `json:"video_author"` // 作者 - Rank *int `json:"rank"` // 排名 - IsVote bool `json:"is_vote"` // 是否已投票(false:否 true:是) + VideoId string `json:"video_id"` // 主键id + VideoTitle string `json:"video_title"` // 视频标题 + VideoStatus int `json:"article_status"` // 视频状态(1:正常 2:禁用) + VoteNum uint `json:"vote_num"` // 总票数 + VideoNo string `json:"video_no"` // 视频编号(保利) + VideoContent string `json:"video_content"` // 视频内容 + CreatedAt model.LocalTime `json:"created_at"` // 创建时间 + UpdatedAt model.LocalTime `json:"updated_at"` // 更新时间 + VideoAuthor []*VideoAuthorDto `json:"video_author"` // 作者 + Rank *int `json:"rank"` // 排名 + IsVote bool `json:"is_vote"` // 是否已投票(false:否 true:是) } // GetVideoListDto 列表-分页 @@ -31,7 +32,7 @@ func GetVideoListDto(m []*model.Video) []*VideoDto { VideoTitle: v.VideoTitle, VideoStatus: v.VideoStatus, VoteNum: v.VoteNum, - VideoUrl: v.VideoUrl, + VideoNo: v.VideoNo, CreatedAt: v.CreatedAt, UpdatedAt: v.UpdatedAt, } @@ -52,13 +53,14 @@ func GetVideoListDto(m []*model.Video) []*VideoDto { // GetVideoDto 详情 func GetVideoDto(m *model.Video) *VideoDto { return &VideoDto{ - VideoId: fmt.Sprintf("%d", m.VideoId), - VideoTitle: m.VideoTitle, - VideoStatus: m.VideoStatus, - VoteNum: m.VoteNum, - VideoUrl: m.VideoUrl, - CreatedAt: m.CreatedAt, - UpdatedAt: m.UpdatedAt, + VideoId: fmt.Sprintf("%d", m.VideoId), + VideoTitle: m.VideoTitle, + VideoStatus: m.VideoStatus, + VoteNum: m.VoteNum, + VideoNo: m.VideoNo, + VideoContent: m.VideoContent, + CreatedAt: m.CreatedAt, + UpdatedAt: m.UpdatedAt, } } diff --git a/api/model/Video.go b/api/model/Video.go index 8f3b07b..2a313b9 100644 --- a/api/model/Video.go +++ b/api/model/Video.go @@ -8,11 +8,12 @@ import ( // Video 视频表 type Video struct { - VideoId int64 `gorm:"column:video_id;type:bigint(19);primary_key;comment:主键id" json:"video_id"` - VideoTitle string `gorm:"column:video_title;type:varchar(200);comment:视频标题" json:"video_title"` - VideoStatus int `gorm:"column:video_status;type:tinyint(1);default:1;comment:视频状态(1:正常 2:禁用)" json:"video_status"` - VoteNum uint `gorm:"column:vote_num;type:int(10) unsigned;default:0;comment:总票数" json:"vote_num"` - VideoUrl string `gorm:"column:video_url;type:varchar(255);comment:视频地址" json:"video_url"` + VideoId int64 `gorm:"column:video_id;type:bigint(19);primary_key;comment:主键id" json:"video_id"` + VideoTitle string `gorm:"column:video_title;type:varchar(200);comment:视频标题" json:"video_title"` + VideoStatus int `gorm:"column:video_status;type:tinyint(1);default:1;comment:视频状态(1:正常 2:禁用)" json:"video_status"` + VoteNum uint `gorm:"column:vote_num;type:int(10) unsigned;default:0;comment:总票数" json:"vote_num"` + VideoNo string `gorm:"column:video_no;type:varchar(255);comment:视频编号(保利)" json:"video_no"` + VideoContent string `gorm:"column:video_content;type:text;comment:视频内容" json:"video_content"` Model VideoAuthor []*VideoAuthor `gorm:"foreignKey:VideoId;references:video_id" json:"video_author"` }