Browse Source

no message

zhangchuanxing 3 months ago
parent
commit
8e29b6f604
2 changed files with 59 additions and 45 deletions
  1. 47 45
      models/article.go
  2. 12 0
      services/article.go

+ 47 - 45
models/article.go

@@ -8,51 +8,53 @@ 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:"创建时间"`
+	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:"行业名称"`
 }
 
 type CygxArticleEs struct {

+ 12 - 0
services/article.go

@@ -1103,6 +1103,13 @@ func HandleArticleListByApi(artcleId int) (err error) {
 				v.IsSummary = 0
 			}
 		}
+		var chartPermissionId int
+		var chartPermissionName string
+		categoryDetail, _ := models.GetdetailByCategoryIdPush(v.CategoryId)
+		if categoryDetail != nil {
+			chartPermissionId = categoryDetail.ChartPermissionId
+			chartPermissionName = categoryDetail.ChartPermissionName
+		}
 
 		if count > 0 {
 			fmt.Println(k, v.ArticleId, "edit")
@@ -1164,6 +1171,8 @@ func HandleArticleListByApi(artcleId int) (err error) {
 			updateParams["ModifyTimeByCl"] = v.UpdateDate
 			updateParams["CeLueFieldId"] = v.CeLueFieldId
 			updateParams["Cover"] = v.Cover
+			updateParams["ChartPermissionId"] = chartPermissionId
+			updateParams["ChartPermissionName"] = chartPermissionName
 			whereParam := map[string]interface{}{"article_id": v.ArticleId}
 			err = models.UpdateByExpr(models.CygxArticle{}, whereParam, updateParams)
 			if err != nil {
@@ -1209,6 +1218,9 @@ func HandleArticleListByApi(artcleId int) (err error) {
 			item.ModifyTimeByCl = v.UpdateDate
 			item.CeLueFieldId = v.CeLueFieldId
 			item.Cover = v.Cover
+			item.ChartPermissionId = chartPermissionId
+			item.ChartPermissionName = chartPermissionName
+			item.Cover = v.Cover
 			item.CreateTime = time.Now()
 			newId, err := models.AddCygxArticles(item)
 			if err != nil {