|
@@ -116,6 +116,12 @@ func HandleArticleCategoryImg(list []*models.ArticleListResp) (items []*models.A
|
|
|
mapChartPerssion[strconv.Itoa(v.CategoryId)] = v.ChartPermissionName
|
|
|
}
|
|
|
for k, v := range list {
|
|
|
+ if list[k].Annotation == "" {
|
|
|
+ imgurl, _ := FixArticleImgUrl(html.UnescapeString(list[k].Body))
|
|
|
+ if imgurl != "" {
|
|
|
+ list[k].BodyImg = imgurl
|
|
|
+ }
|
|
|
+ }
|
|
|
item := list[k]
|
|
|
//如果文章一开始的内容是图片,优先展示第一张图片
|
|
|
//newBody, _ := GetReportContentTextSubByarticle(item.Body, item.Annotation, item.ArticleId)
|
|
@@ -123,9 +129,7 @@ func HandleArticleCategoryImg(list []*models.ArticleListResp) (items []*models.A
|
|
|
list[k].Body = ""
|
|
|
list[k].Abstract, _ = GetReportContentTextSub(v.Abstract)
|
|
|
list[k].PublishDate = utils.StrTimeToTime(item.PublishDate).Format(utils.FormatDate) //时间字符串格式转时间格式
|
|
|
- if item.Pv > 999 {
|
|
|
- list[k].Pv = 999
|
|
|
- }
|
|
|
+
|
|
|
list[k].ChartPermissionName = mapChartPerssion[v.CategoryId]
|
|
|
//如果是研选系列的任意取五张图片的中的一张
|
|
|
if v.CategoryId == "0" || v.ArticleId > utils.SummaryArticleId {
|
|
@@ -151,6 +155,8 @@ func HandleArticleCategoryImg(list []*models.ArticleListResp) (items []*models.A
|
|
|
list[k].ImgUrlPc = utils.ZHI_ZAO_OTHER_IMG
|
|
|
}
|
|
|
}
|
|
|
+ list[k].IsResearch = utils.InArrayByInt(utils.YAN_XUAN_ARTICLE_TYPE_ID, v.ArticleTypeId)
|
|
|
+
|
|
|
}
|
|
|
|
|
|
articleIds := make([]int, 0)
|
|
@@ -286,8 +292,6 @@ func GetSpecialArticleDetailUserPower(user *models.WxUserItem, articleInfo *mode
|
|
|
func ArticleAnnotation(item *models.ArticleListResp) (annotation string) {
|
|
|
if item.Annotation != "" {
|
|
|
annotation = strings.Replace(item.Annotation, "<br>", "", -1)
|
|
|
- } else {
|
|
|
- annotation = item.Abstract
|
|
|
}
|
|
|
return
|
|
|
}
|