|
@@ -19,6 +19,7 @@ import (
|
|
|
"hongze/hongze_yb/models/tables/rddp/report_chapter"
|
|
|
"hongze/hongze_yb/models/tables/rddp/report_chapter_ticker"
|
|
|
"hongze/hongze_yb/models/tables/rddp/report_ppt_img"
|
|
|
+ "hongze/hongze_yb/models/tables/rddp/smart_report_resource"
|
|
|
"hongze/hongze_yb/models/tables/report_chapter_type"
|
|
|
"hongze/hongze_yb/models/tables/report_chapter_type_permission"
|
|
|
"hongze/hongze_yb/models/tables/user_report_chapter_set"
|
|
@@ -435,6 +436,30 @@ func GetReportDetail(userinfo user.UserInfo, reportId int) (reportDetail respons
|
|
|
reportItem.HeadImg = reportInfo.HeadImg
|
|
|
reportItem.EndImg = reportInfo.EndImg
|
|
|
reportItem.CanvasColor = reportInfo.CanvasColor
|
|
|
+
|
|
|
+ // 版头版尾样式
|
|
|
+ {
|
|
|
+ if reportInfo.HeadResourceId > 0 {
|
|
|
+ headResource, tmpErr := smart_report_resource.GetResourceItemById(reportInfo.HeadResourceId)
|
|
|
+ if tmpErr != nil {
|
|
|
+ err = tmpErr
|
|
|
+ return
|
|
|
+ }
|
|
|
+ reportItem.HeadImg = headResource.ImgURL
|
|
|
+ reportItem.HeadStyle = headResource.Style
|
|
|
+ }
|
|
|
+
|
|
|
+ if reportInfo.EndResourceId > 0 {
|
|
|
+ endResource, tmpErr := smart_report_resource.GetResourceItemById(reportInfo.EndResourceId)
|
|
|
+ if tmpErr != nil {
|
|
|
+ err = tmpErr
|
|
|
+ return
|
|
|
+ }
|
|
|
+ reportItem.EndImg = endResource.ImgURL
|
|
|
+ reportItem.EndStyle = endResource.Style
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
if reportInfo.VideoName == "" && reportInfo.VideoUrl != "" {
|
|
|
reportItem.VideoName = reportInfo.Title
|
|
|
}
|
|
@@ -457,13 +482,19 @@ func GetReportDetail(userinfo user.UserInfo, reportId int) (reportDetail respons
|
|
|
}
|
|
|
var reportTypeList []*response.ReportChapterListItem
|
|
|
|
|
|
- if reportInfo.ClassifyNameFirst == "晨报" || reportInfo.ClassifyNameFirst == "周报" {
|
|
|
+ if reportInfo.HasChapter == 1 {
|
|
|
//(晨报和周报的banner图)
|
|
|
if reportInfo.ClassifyNameFirst == "晨报" {
|
|
|
reportItem.BannerUrl = utils.ALIYUN_YBIMG_HOST + "report_banner_day.jpg"
|
|
|
} else {
|
|
|
reportItem.BannerUrl = utils.ALIYUN_YBIMG_HOST + "report_banner_week.jpg"
|
|
|
}
|
|
|
+
|
|
|
+ // 如果还没有配置banner图,则取晨报的
|
|
|
+ if reportItem.BannerUrl == `` {
|
|
|
+ reportItem.BannerUrl = utils.ALIYUN_YBIMG_HOST + "report_banner_day.jpg"
|
|
|
+ }
|
|
|
+
|
|
|
if authOk {
|
|
|
reportTypeList, err = GetChapterListByReport(reportInfo.ClassifyNameFirst, reportInfo.Id, vaildWeekTypeIds, reportInfo.CreateTime)
|
|
|
if err != nil {
|