|
@@ -5,15 +5,16 @@ import (
|
|
)
|
|
)
|
|
|
|
|
|
type ReportDetail struct {
|
|
type ReportDetail struct {
|
|
- ReportInfo *ReportItem `json:"report_info"`
|
|
|
|
- ReportChapterList []*ReportChapterListItem `json:"report_chapter_list"`
|
|
|
|
- PermissionCheck *PermissionCheckInfo `json:"permission_check"`
|
|
|
|
- AuthOk bool `json:"auth_ok"`
|
|
|
|
- LikeNum int64 `description:"点赞总数" json:"like_num"`
|
|
|
|
- LikeEnabled int8 `description:"是否已点赞: 0-未点赞 1-已点赞" json:"like_enabled"`
|
|
|
|
- ReportShowType int `descritpion:"展示形式:1-列表 2-专栏" json:"report_show_type"`
|
|
|
|
- CollectionId int `description:"收藏ID: 大于0则表示已收藏" json:"collection_id"`
|
|
|
|
- RoadVideoId int `json:"road_video_id" description:"绑定的路演视频ID"`
|
|
|
|
|
|
+ ReportInfo *ReportItem `json:"report_info"`
|
|
|
|
+ ReportChapterList []*ReportChapterListItem `json:"report_chapter_list"`
|
|
|
|
+ PermissionCheck *PermissionCheckInfo `json:"permission_check"`
|
|
|
|
+ AuthOk bool `json:"auth_ok"`
|
|
|
|
+ LikeNum int64 `description:"点赞总数" json:"like_num"`
|
|
|
|
+ LikeEnabled int8 `description:"是否已点赞: 0-未点赞 1-已点赞" json:"like_enabled"`
|
|
|
|
+ ReportShowType int `description:"展示形式:1-列表 2-专栏" json:"report_show_type"`
|
|
|
|
+ CollectionId int `description:"收藏ID: 大于0则表示已收藏" json:"collection_id"`
|
|
|
|
+ RoadVideoId int `json:"road_video_id" description:"绑定的路演视频ID"`
|
|
|
|
+ ReportDetailShowType int `description:"报告详情的展示类型:1-拼接;2:目录" json:"report_detail_show_type"`
|
|
}
|
|
}
|
|
|
|
|
|
type ReportChapterListItem struct {
|
|
type ReportChapterListItem struct {
|
|
@@ -29,6 +30,7 @@ type ReportChapterListItem struct {
|
|
Sort int `json:"sort"`
|
|
Sort int `json:"sort"`
|
|
PublishTime time.Time `json:"publish_time"`
|
|
PublishTime time.Time `json:"publish_time"`
|
|
IsClose int `gorm:"column:is_close;type:tinyint(1);default:0" json:"is_close"` //音频品种是否关闭
|
|
IsClose int `gorm:"column:is_close;type:tinyint(1);default:0" json:"is_close"` //音频品种是否关闭
|
|
|
|
+ Content string `description:"内容" json:"content"`
|
|
VideoUrl string `json:"video_url" description:"音频文件URL"`
|
|
VideoUrl string `json:"video_url" description:"音频文件URL"`
|
|
VideoName string `json:"video_name" description:"音频文件名称"`
|
|
VideoName string `json:"video_name" description:"音频文件名称"`
|
|
VideoPlaySeconds string `json:"video_play_seconds" description:"音频播放时长"`
|
|
VideoPlaySeconds string `json:"video_play_seconds" description:"音频播放时长"`
|
|
@@ -115,29 +117,29 @@ type ReportChapterMenu struct {
|
|
}
|
|
}
|
|
|
|
|
|
type ReportListItem struct {
|
|
type ReportListItem struct {
|
|
- ReportId int `description:"报告Id" json:"report_id"`
|
|
|
|
- ClassifyIdFirst int `description:"一级分类id" json:"classify_id_first"`
|
|
|
|
- ClassifyNameFirst string `description:"一级分类名称" json:"classify_name_first"`
|
|
|
|
- ClassifyIdSecond int `description:"二级分类id" json:"classify_id_second"`
|
|
|
|
- ClassifyNameSecond string `description:"二级分类名称" json:"classify_name_second"`
|
|
|
|
- ClassifyIdThird int `description:"三级分类id" json:"classify_id_third"`
|
|
|
|
- ClassifyNameThird string `description:"三级分类名称" json:"classify_name_third"`
|
|
|
|
- Title string `description:"标题" json:"title"`
|
|
|
|
- Abstract string `description:"摘要" json:"abstract"`
|
|
|
|
- Author string `description:"作者" json:"author"`
|
|
|
|
- ReportImgUrl string `description:"作者头像" json:"report_img_url"`
|
|
|
|
- PublishTime time.Time `description:"发布时间" json:"publish_time"`
|
|
|
|
- Stage int `description:"期数" json:"stage"`
|
|
|
|
- VideoList []*VideoListItem `json:"video_list"`
|
|
|
|
- AuthOk bool `json:"auth_ok"`
|
|
|
|
- TitleInfo string `json:"title_info"`
|
|
|
|
- HasChapter int `description:"是否有章节" json:"has_chapter"`
|
|
|
|
- VideoUrl string `description:"报告音频" json:"video_url"`
|
|
|
|
- VideoName string `description:"音频文件名称" json:"video_name"`
|
|
|
|
- VideoSize string `description:"音频文件大小,单位M" json:"video_size"`
|
|
|
|
- VideoPlaySeconds string `description:"音频播放时长" json:"video_play_seconds"`
|
|
|
|
- VideoImg string `json:"video_img"` // 音频播放条前面展示的图片
|
|
|
|
-
|
|
|
|
|
|
+ ReportId int `description:"报告Id" json:"report_id"`
|
|
|
|
+ ClassifyIdFirst int `description:"一级分类id" json:"classify_id_first"`
|
|
|
|
+ ClassifyNameFirst string `description:"一级分类名称" json:"classify_name_first"`
|
|
|
|
+ ClassifyIdSecond int `description:"二级分类id" json:"classify_id_second"`
|
|
|
|
+ ClassifyNameSecond string `description:"二级分类名称" json:"classify_name_second"`
|
|
|
|
+ ClassifyIdThird int `description:"三级分类id" json:"classify_id_third"`
|
|
|
|
+ ClassifyNameThird string `description:"三级分类名称" json:"classify_name_third"`
|
|
|
|
+ Title string `description:"标题" json:"title"`
|
|
|
|
+ Abstract string `description:"摘要" json:"abstract"`
|
|
|
|
+ Author string `description:"作者" json:"author"`
|
|
|
|
+ ReportImgUrl string `description:"作者头像" json:"report_img_url"`
|
|
|
|
+ PublishTime time.Time `description:"发布时间" json:"publish_time"`
|
|
|
|
+ Stage int `description:"期数" json:"stage"`
|
|
|
|
+ VideoList []*VideoListItem `json:"video_list"`
|
|
|
|
+ AuthOk bool `json:"auth_ok"`
|
|
|
|
+ TitleInfo string `json:"title_info"`
|
|
|
|
+ HasChapter int `description:"是否有章节" json:"has_chapter"`
|
|
|
|
+ VideoUrl string `description:"报告音频" json:"video_url"`
|
|
|
|
+ VideoName string `description:"音频文件名称" json:"video_name"`
|
|
|
|
+ VideoSize string `description:"音频文件大小,单位M" json:"video_size"`
|
|
|
|
+ VideoPlaySeconds string `description:"音频播放时长" json:"video_play_seconds"`
|
|
|
|
+ VideoImg string `json:"video_img"` // 音频播放条前面展示的图片
|
|
|
|
+ ReportDetailShowType int `description:"报告详情的展示类型:1-拼接;2:目录" json:"report_detail_show_type"`
|
|
}
|
|
}
|
|
|
|
|
|
type VideoListItem struct {
|
|
type VideoListItem struct {
|
|
@@ -154,18 +156,19 @@ type ReportList struct {
|
|
}
|
|
}
|
|
|
|
|
|
type ReportCollectListItem struct {
|
|
type ReportCollectListItem struct {
|
|
- ReportId int `description:"报告Id" json:"report_id"`
|
|
|
|
- ReportChapterId int `json:"report_chapter_id"`
|
|
|
|
- ClassifyIdFirst int `description:"一级分类id" json:"classify_id_first"`
|
|
|
|
- ClassifyNameFirst string `description:"一级分类名称" json:"classify_name_first"`
|
|
|
|
- ClassifyIdSecond int `description:"二级分类id" json:"classify_id_second"`
|
|
|
|
- ClassifyNameSecond string `description:"二级分类名称" json:"classify_name_second"`
|
|
|
|
- ReportChapterTypeId int `json:"report_chapter_type_id"`
|
|
|
|
- PublishTime time.Time `description:"发布时间" json:"publish_time"`
|
|
|
|
- Title string `description:"标题" json:"title"`
|
|
|
|
- ContentSub string `description:"内容前两个章节" json:"content_sub"`
|
|
|
|
- ClassifyId int `description:"最小分类id" json:"classify_id"`
|
|
|
|
- ClassifyName string `description:"最小分类名称" json:"classify_name"`
|
|
|
|
|
|
+ ReportId int `description:"报告Id" json:"report_id"`
|
|
|
|
+ ReportChapterId int `json:"report_chapter_id"`
|
|
|
|
+ ClassifyIdFirst int `description:"一级分类id" json:"classify_id_first"`
|
|
|
|
+ ClassifyNameFirst string `description:"一级分类名称" json:"classify_name_first"`
|
|
|
|
+ ClassifyIdSecond int `description:"二级分类id" json:"classify_id_second"`
|
|
|
|
+ ClassifyNameSecond string `description:"二级分类名称" json:"classify_name_second"`
|
|
|
|
+ ReportChapterTypeId int `json:"report_chapter_type_id"`
|
|
|
|
+ PublishTime time.Time `description:"发布时间" json:"publish_time"`
|
|
|
|
+ Title string `description:"标题" json:"title"`
|
|
|
|
+ ContentSub string `description:"内容前两个章节" json:"content_sub"`
|
|
|
|
+ ClassifyId int `description:"最小分类id" json:"classify_id"`
|
|
|
|
+ ClassifyName string `description:"最小分类名称" json:"classify_name"`
|
|
|
|
+ ReportDetailShowType int `description:"报告详情的展示类型:1-拼接;2:目录" json:"report_detail_show_type"`
|
|
}
|
|
}
|
|
|
|
|
|
type ReportCollectList struct {
|
|
type ReportCollectList struct {
|