zwxi 1 year ago
parent
commit
edfa9494c2
1 changed files with 45 additions and 33 deletions
  1. 45 33
      models/smart_report.go

+ 45 - 33
models/smart_report.go

@@ -10,39 +10,45 @@ import (
 
 // SmartReport 智能研报
 type SmartReport struct {
-	SmartReportId      int       `orm:"column(smart_report_id);pk" description:"智能研报ID"`
-	ReportCode         string    `description:"报告唯一编码"`
-	ClassifyIdFirst    int       `description:"一级分类ID"`
-	ClassifyNameFirst  string    `description:"一级分类名称"`
-	ClassifyIdSecond   int       `description:"二级分类ID"`
-	ClassifyNameSecond string    `description:"二级分类名称"`
-	AddType            int       `description:"新增方式:1-新增报告;2-继承报告"`
-	Title              string    `description:"标题"`
-	Abstract           string    `description:"摘要"`
-	Author             string    `description:"作者"`
-	Frequency          string    `description:"频度"`
-	Stage              int       `description:"期数"`
-	Content            string    `description:"内容"`
-	ContentSub         string    `description:"内容前两个章节"`
-	ContentStruct      string    `description:"内容组件"`
-	VideoUrl           string    `description:"音频文件URL"`
-	VideoName          string    `description:"音频文件名称"`
-	VideoPlaySeconds   float64   `description:"音频播放时长"`
-	VideoSize          string    `description:"音频文件大小,单位M"`
-	AdminId            int       `description:"创建者ID"`
-	AdminRealName      string    `description:"创建者姓名"`
-	State              int       `description:"发布状态:1-待发布;2-已发布"`
-	Pv                 int       `description:"pv"`
-	Uv                 int       `description:"uv"`
-	PublishTime        time.Time `description:"发布时间"`
-	PrePublishTime     time.Time `description:"预发布时间"`
-	PreMsgSend         int       `description:"定时发布后是否推送模版消息:0-否;1-是"`
-	MsgIsSend          int       `description:"消息是否已发送:0-否;1-是"`
-	MsgSendTime        time.Time `description:"模版消息发送时间"`
-	DetailImgUrl       string    `description:"报告详情长图地址"`
-	DetailPdfUrl       string    `description:"报告详情PDF地址"`
-	CreateTime         time.Time `description:"创建时间"`
-	ModifyTime         time.Time `description:"修改时间"`
+	SmartReportId       int       `orm:"column(smart_report_id);pk" description:"智能研报ID"`
+	ReportCode          string    `description:"报告唯一编码"`
+	ClassifyIdFirst     int       `description:"一级分类ID"`
+	ClassifyNameFirst   string    `description:"一级分类名称"`
+	ClassifyIdSecond    int       `description:"二级分类ID"`
+	ClassifyNameSecond  string    `description:"二级分类名称"`
+	AddType             int       `description:"新增方式:1-新增报告;2-继承报告"`
+	Title               string    `description:"标题"`
+	Abstract            string    `description:"摘要"`
+	Author              string    `description:"作者"`
+	Frequency           string    `description:"频度"`
+	Stage               int       `description:"期数"`
+	Content             string    `description:"内容"`
+	ContentSub          string    `description:"内容前两个章节"`
+	ContentStruct       string    `description:"内容组件"`
+	VideoUrl            string    `description:"音频文件URL"`
+	VideoName           string    `description:"音频文件名称"`
+	VideoPlaySeconds    float64   `description:"音频播放时长"`
+	VideoSize           string    `description:"音频文件大小,单位M"`
+	AdminId             int       `description:"创建者ID"`
+	AdminRealName       string    `description:"创建者姓名"`
+	State               int       `description:"发布状态:1-待发布;2-已发布"`
+	LastModifyAdminId   int       `description:"最后更新人ID"`
+	LastModifyAdminName string    `description:"最后更新人姓名"`
+	ContentModifyTime   time.Time `description:"内容更新时间"`
+	Pv                  int       `description:"pv"`
+	Uv                  int       `description:"uv"`
+	PublishTime         time.Time `description:"发布时间"`
+	PrePublishTime      time.Time `description:"预发布时间"`
+	PreMsgSend          int       `description:"定时发布后是否推送模版消息:0-否;1-是"`
+	MsgIsSend           int       `description:"消息是否已发送:0-否;1-是"`
+	MsgSendTime         time.Time `description:"模版消息发送时间"`
+	DetailImgUrl        string    `description:"报告详情长图地址"`
+	DetailPdfUrl        string    `description:"报告详情PDF地址"`
+	CreateTime          time.Time `description:"创建时间"`
+	ModifyTime          time.Time `description:"修改时间"`
+	HeadImg             string    `description:"报告头图地址"`
+	EndImg              string    `description:"报告尾图地址"`
+	CanvasColor         string    `description:"画布颜色"`
 }
 
 func (m *SmartReport) TableName() string {
@@ -118,6 +124,9 @@ type SmartReportItem struct {
 	ModifyTime         string  `description:"修改时间"`
 	CanEdit            bool    `description:"是否可编辑"`
 	Editor             string  `description:"当前编辑人"`
+	HeadImg            string  `description:"报告头图地址"`
+	EndImg             string  `description:"报告尾图地址"`
+	CanvasColor        string  `description:"画布颜色"`
 }
 
 // FormatSmartReport2Item 格式化智能研报数据格式
@@ -157,6 +166,9 @@ func FormatSmartReport2Item(origin *SmartReport) (item *SmartReportItem) {
 	item.DetailPdfUrl = origin.DetailPdfUrl
 	item.CreateTime = utils.TimeTransferString(utils.FormatDateTime, origin.CreateTime)
 	item.ModifyTime = utils.TimeTransferString(utils.FormatDateTime, origin.ModifyTime)
+	item.CanvasColor = origin.CanvasColor
+	item.HeadImg = origin.HeadImg
+	item.EndImg = origin.EndImg
 	return
 }