Bladeren bron

no message

zhangchuanxing 1 maand geleden
bovenliggende
commit
ab180e5e23
3 gewijzigde bestanden met toevoegingen van 22 en 2 verwijderingen
  1. 8 0
      models/resource_data.go
  2. 13 2
      services/article.go
  3. 1 0
      utils/constants.go

+ 8 - 0
models/resource_data.go

@@ -238,3 +238,11 @@ func UpdateResourceDataByItem(item *CygxResourceData) (err error) {
 	}
 	return
 }
+
+// 固收ID列表
+func GetResourceDataListGuShou() (items []*CygxResourceDataNewResp, 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
+}

+ 13 - 2
services/article.go

@@ -136,8 +136,10 @@ func HandleArticleCategoryImg(list []*models.ArticleListResp, user *models.WxUse
 			list[k].IsResearch = true
 		}
 
-		//是不是研选报告
-		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].LabelKeywordImgLink = utils.LABEL_ICO_6
@@ -640,6 +642,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

@@ -312,6 +312,7 @@ const (
 	LABEL_ICO_8  string = "https://hzstatic.hzinsights.com/mfyx/config/yueka.png"                        // 月卡图标
 	LABEL_ICO_9  string = "https://hzstatic.hzinsights.com/cygx_web/config/zhuanlan_author.png"          // 专栏作者
 	LABEL_ICO_10 string = "https://hzstatic.hzinsights.com/cygx_web/config/activity_vivo.png"            // 专栏作者
+	LABEL_ICO_11 string = "https://hzstatic.hzinsights.com/cygx_web/config/gushou.png"                   // 固收
 )
 
 const (