zhangchuanxing 2 månader sedan
förälder
incheckning
2e72984806
3 ändrade filer med 21 tillägg och 3 borttagningar
  1. 8 0
      models/resource_data.go
  2. 12 3
      services/article.go
  3. 1 0
      utils/constants.go

+ 8 - 0
models/resource_data.go

@@ -210,3 +210,11 @@ WHERE
 	_, err = o.Raw(sql, pars, parsContentYxAuthor, startSize, pageSize).QueryRows(&items)
 	return
 }
+
+// 固收ID列表
+func GetResourceDataListGuShou() (items []*CygxResourceDataResp, err error) {
+	o := orm.NewOrm()
+	sql := `SELECT	 source_id   FROM cygx_resource_data  WHERE source = 'article'  AND chart_permission_id = 53  `
+	_, err = o.Raw(sql).QueryRows(&items)
+	return
+}

+ 12 - 3
services/article.go

@@ -246,9 +246,9 @@ func HandleArticleCategoryImg(list []*models.HomeArticle) (items []*models.HomeA
 				list[k].ImgUrlPc = utils.ZHI_ZAO_OTHER_IMG
 			}
 		}
-
-		//是不是研选报告
-		if v.ArticleTypeId > 0 {
+		if v.CategoryId != "0" {
+			list[k].LabelKeywordImgLink = utils.LABEL_ICO_11
+		} else if v.ArticleTypeId > 0 {
 			list[k].IsResearch = true
 			if v.ArticleTypeId == 12 {
 				list[k].LabelKeyword = "研选沙龙"
@@ -568,6 +568,15 @@ func GetYanxuanArticleIds() (articleIds []int) {
 	for _, v := range list {
 		articleIds = append(articleIds, v.ArticleId)
 	}
+
+	listGuShou, e := models.GetResourceDataListGuShou()
+	if e != nil {
+		err = errors.New("GetResourceDataListGuShou, Err: " + e.Error())
+		return
+	}
+	for _, v := range listGuShou {
+		articleIds = append(articleIds, v.SourceId)
+	}
 	return
 }
 

+ 1 - 0
utils/constants.go

@@ -341,4 +341,5 @@ const (
 	LABEL_ICO_8  string = "https://hzstatic.hzinsights.com/mfyx/config/yueka.png"                    // 月卡图标
 	LABEL_ICO_9  string = "https://hzstatic.hzinsights.com/mfyx/config/zhuanlan_author.png"          // 专栏作者
 	LABEL_ICO_10 string = "https://hzstatic.hzinsights.com/mfyx/config/activity_vivo.png"            // 活动音视频
+	LABEL_ICO_11 string = "https://hzstatic.hzinsights.com/mfyx/config/gushou.png"                   // 活动音视频
 )