|
@@ -8,53 +8,54 @@ import (
|
|
|
)
|
|
|
|
|
|
type CygxArticle struct {
|
|
|
- Id int `orm:"column(id);pk"`
|
|
|
- ArticleId int `description:"文章id"`
|
|
|
- Title string `description:"标题"`
|
|
|
- TitleEn string `description:"英文标题 "`
|
|
|
- UpdateFrequency string `description:"更新周期"`
|
|
|
- CreateDate string `description:"创建时间"`
|
|
|
- PublishDate string `description:"发布时间"`
|
|
|
- Body string `description:"内容"`
|
|
|
- BodyText string `description:"内容"`
|
|
|
- Abstract string `description:"摘要"`
|
|
|
- CategoryName string `description:"一级分类"`
|
|
|
- SubCategoryName string `description:"二级分类"`
|
|
|
- PublishStatus int `description:"发布状态"`
|
|
|
- CategoryId int `description:"分类id"`
|
|
|
- CategoryIdTwo int `description:"分类id用作修改匹配类型使用"`
|
|
|
- ExpertBackground string `description:"专家背景"`
|
|
|
- ExpertNumber string `description:"专家编号"`
|
|
|
- InterviewDate string `description:"访谈日期"`
|
|
|
- Department string `description:"作者"`
|
|
|
- ArticleIdMd5 string `description:"ID,md5值"`
|
|
|
- IsClass int `description:"是否归类,1是,0否"`
|
|
|
- IsSummary int `description:"是否是纪要库,1是,0否"`
|
|
|
- IsReport int `description:"是否属于报告,1是,0否"`
|
|
|
- ReportType int `description:"报告类型,1行业报告,2产业报告,0无"`
|
|
|
- FileLink string `description:"下载预览链接"`
|
|
|
- MatchTypeName string `description:"匹配类型"`
|
|
|
- Periods string `description:"期数"`
|
|
|
- ReportLink string `description:"报告链接"`
|
|
|
- ArticleType string `description:"文章类型 文章类型,lyjh:路演精华 "`
|
|
|
- HavePublish int `description:"是否发布过,1是 ,0 否"`
|
|
|
- Source int `description:"来源 0策略平台同步,1小程序后台添加"`
|
|
|
- SellerAndMobile string `description:"销售和手机号"`
|
|
|
- VideoUrl string `description:"音频文件URL"`
|
|
|
- VideoName string `description:"音频文件名称"`
|
|
|
- VideoPlaySeconds string `description:"音频播放时长"`
|
|
|
- Stock string `description:"个股标签"`
|
|
|
- FieldName string `description:"产业标签"`
|
|
|
- SeriesName string `description:"系列名称"`
|
|
|
- Annotation string `description:"核心观点"`
|
|
|
- TypeName string `description:"策略平台报告类型"`
|
|
|
- ModifyTimeByCl string `description:"策略平台报告更新时间"`
|
|
|
- CeLueFieldId int `description:"策略平台领域ID"`
|
|
|
- Cover string `description:"封面图片"`
|
|
|
- ReportId int `description:"FICC研报ID"`
|
|
|
- CreateTime time.Time `description:"创建时间"`
|
|
|
- ChartPermissionId int `description:"行业id"`
|
|
|
- ChartPermissionName string `description:"行业名称"`
|
|
|
+ Id int `orm:"column(id);pk"`
|
|
|
+ ArticleId int `description:"文章id"`
|
|
|
+ Title string `description:"标题"`
|
|
|
+ TitleEn string `description:"英文标题 "`
|
|
|
+ UpdateFrequency string `description:"更新周期"`
|
|
|
+ CreateDate string `description:"创建时间"`
|
|
|
+ PublishDate string `description:"发布时间"`
|
|
|
+ Body string `description:"内容"`
|
|
|
+ BodyText string `description:"内容"`
|
|
|
+ Abstract string `description:"摘要"`
|
|
|
+ CategoryName string `description:"一级分类"`
|
|
|
+ SubCategoryName string `description:"二级分类"`
|
|
|
+ PublishStatus int `description:"发布状态"`
|
|
|
+ CategoryId int `description:"分类id"`
|
|
|
+ CategoryIdTwo int `description:"分类id用作修改匹配类型使用"`
|
|
|
+ ExpertBackground string `description:"专家背景"`
|
|
|
+ ExpertNumber string `description:"专家编号"`
|
|
|
+ InterviewDate string `description:"访谈日期"`
|
|
|
+ Department string `description:"作者"`
|
|
|
+ ArticleIdMd5 string `description:"ID,md5值"`
|
|
|
+ IsClass int `description:"是否归类,1是,0否"`
|
|
|
+ IsSummary int `description:"是否是纪要库,1是,0否"`
|
|
|
+ IsReport int `description:"是否属于报告,1是,0否"`
|
|
|
+ ReportType int `description:"报告类型,1行业报告,2产业报告,0无"`
|
|
|
+ FileLink string `description:"下载预览链接"`
|
|
|
+ MatchTypeName string `description:"匹配类型"`
|
|
|
+ Periods string `description:"期数"`
|
|
|
+ ReportLink string `description:"报告链接"`
|
|
|
+ ArticleType string `description:"文章类型 文章类型,lyjh:路演精华 "`
|
|
|
+ HavePublish int `description:"是否发布过,1是 ,0 否"`
|
|
|
+ Source int `description:"来源 0策略平台同步,1小程序后台添加"`
|
|
|
+ SellerAndMobile string `description:"销售和手机号"`
|
|
|
+ VideoUrl string `description:"音频文件URL"`
|
|
|
+ VideoName string `description:"音频文件名称"`
|
|
|
+ VideoPlaySeconds string `description:"音频播放时长"`
|
|
|
+ Stock string `description:"个股标签"`
|
|
|
+ FieldName string `description:"产业标签"`
|
|
|
+ SeriesName string `description:"系列名称"`
|
|
|
+ Annotation string `description:"核心观点"`
|
|
|
+ TypeName string `description:"策略平台报告类型"`
|
|
|
+ ModifyTimeByCl string `description:"策略平台报告更新时间"`
|
|
|
+ CeLueFieldId int `description:"策略平台领域ID"`
|
|
|
+ Cover string `description:"封面图片"`
|
|
|
+ ReportId int `description:"FICC研报ID"`
|
|
|
+ CreateTime time.Time `description:"创建时间"`
|
|
|
+ ChartPermissionId int `description:"行业id"`
|
|
|
+ ChartPermissionName string `description:"行业名称"`
|
|
|
+ ArticleSearchContent string `description:"搜索匹配用的内容"`
|
|
|
}
|
|
|
|
|
|
type CygxArticleEs struct {
|
|
@@ -1067,3 +1068,22 @@ func GetCygxCygxArticleFiccReportList() (items []*CygxArticle, err error) {
|
|
|
_, err = o.Raw(sql).QueryRows(&items)
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+// UpdateCygxCygxArticleBillMulti 批量修改文章搜索内容字段
|
|
|
+func UpdateCygxCygxArticleBillMulti(items []*CygxArticle) (err error) {
|
|
|
+ o := orm.NewOrm()
|
|
|
+ p, err := o.Raw("UPDATE cygx_article SET article_search_content = ? WHERE article_id = ? ").Prepare()
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ defer func() {
|
|
|
+ _ = p.Close() // 别忘记关闭 statement
|
|
|
+ }()
|
|
|
+ for _, v := range items {
|
|
|
+ _, err = p.Exec(v.ArticleSearchContent, v.ArticleId)
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return
|
|
|
+}
|