|
@@ -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
|
|
|
}
|
|
|
|