瀏覽代碼

no message

xingzai 2 年之前
父節點
當前提交
41c5ae2b07
共有 2 個文件被更改,包括 65 次插入0 次删除
  1. 64 0
      controllers/report.go
  2. 1 0
      utils/constants.go

+ 64 - 0
controllers/report.go

@@ -0,0 +1,64 @@
+package controllers
+
+import (
+	"hongze/hongze_clpt/models"
+	"hongze/hongze_clpt/utils"
+)
+
+//报告
+type ReportController struct {
+	BaseAuthController
+}
+
+type ReportCommonController struct {
+	BaseCommonController
+}
+
+// @Title 行业报告分类列表接口
+// @Description 获取行业报告分类列表接口
+// @Param   ChartPermissionId   query   int  true       "分类ID"
+// @Success 200 {object} models.IndustrialManagementList
+// @router /home/tradeList [get]
+func (this *ReportController) TradeList() {
+	br := new(models.BaseResponse).Init()
+	defer func() {
+		this.Data["json"] = br
+		this.ServeJSON()
+	}()
+	user := this.User
+	if user == nil {
+		br.Msg = "请重新登录"
+		br.Ret = 408
+		return
+	}
+	uid := user.UserId
+	ChartPermissionId, _ := this.GetInt("ChartPermissionId")
+	if ChartPermissionId < 1 {
+		br.Msg = "请输入分类ID"
+		return
+	}
+	list, err := models.GetTradeAll(ChartPermissionId)
+	if err != nil {
+		br.Msg = "获取信息失败"
+		br.ErrMsg = "获取品种信息失败,Err:" + err.Error()
+		return
+	}
+	for k, v := range list {
+		list[k].UpdateTime = utils.TimeRemoveHms(v.UpdateTime)
+		count, err := models.CheckThisCategoryNewArticleIsRead(uid, v.CategoryId)
+		if err != nil {
+			br.Msg = "获取信息失败"
+			br.ErrMsg = "获取帖子总数失败,Err:" + err.Error()
+			return
+		}
+		if count == 0 && user.CreatedTime.Before(utils.StrTimeToTime(v.UpdateTime)) && utils.StrTimeToTime(utils.OnlineTime).Before(utils.StrTimeToTime(v.UpdateTime)) {
+			list[k].IsRed = true
+		}
+	}
+	resp := new(models.TradeReportMappingResp)
+	resp.List = list
+	br.Ret = 200
+	br.Success = true
+	br.Msg = "获取成功"
+	br.Data = resp
+}

+ 1 - 0
utils/constants.go

@@ -76,6 +76,7 @@ const (
 	StrategyPlatform                 string = "https://vmp.hzinsights.com/v2/articles/"
 	DefaultHeadimgurl                string = "https://hzstatic.hzinsights.com/static/temp/20220426202204/20220426/P5qLR2zzfBdKItp3eX2Du1tvq9Ba.jpg"
 	OPEN_TOKEN_KEY                   string = "CLPT_OPEN_TOKEN_KEY" //策略品台开放平台的token key
+	OnlineTime                       string = "2021-06-01 00:00:01" //上线时间
 )
 
 //模板消息推送类型