123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147 |
- package controllers
- import (
- "hongze/hongze_cygx/models"
- )
- //研选
- type ResearchController struct {
- BaseAuthController
- }
- // @Title 近期更新主题列表
- // @Description 近期更新主题列表接口
- // @Param ChartPermissionId query int true "分类ID"
- // @Success 200 {object} models.IndustrialManagementNewList
- // @router /theme/newList [get]
- func (this *ResearchController) NewList() {
- 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
- }
- chartPermissionId, _ := this.GetInt("ChartPermissionId")
- if chartPermissionId < 1 {
- br.Msg = "请输入分类ID"
- return
- }
- categoryinfo, err := models.GetChartPermissionById(chartPermissionId)
- if err != nil {
- br.Msg = "获取信息失败"
- br.ErrMsg = "获取信息失败,Err:" + err.Error()
- return
- }
- list, err := models.GetIndustrialManagementNewList(categoryinfo.PermissionName)
- if err != nil {
- br.Msg = "获取信息失败"
- br.ErrMsg = "获取品种信息失败,Err:" + err.Error()
- return
- }
- detailHot3, err := models.GetIndustrialManagementHot3(chartPermissionId)
- if err != nil {
- br.Msg = "获取信息失败"
- br.ErrMsg = "获取信息失败,Err:" + err.Error()
- return
- }
- for k, v := range list {
- if v.ArticleReadNum >= detailHot3.ArticleReadNum {
- list[k].IsHot = true
- }
- }
- resp := new(models.IndustrialManagementNewList)
- resp.List = list
- br.Ret = 200
- br.Success = true
- br.Msg = "获取成功"
- br.Data = resp
- }
- // @Title 用户收藏列表
- // @Description 用户收藏列表接口
- // @Param ChartPermissionId query int true "分类ID"
- // @Success 200 {object} models.ArticleCollectionLIstResp
- // @router /collectionList [get]
- func (this *ResearchController) CollectionList() {
- 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
- }
- chartPermissionId, _ := this.GetInt("ChartPermissionId")
- if chartPermissionId < 1 {
- br.Msg = "请输入分类ID"
- return
- }
- categoryinfo, err := models.GetChartPermissionById(chartPermissionId)
- if err != nil {
- br.Msg = "获取信息失败"
- br.ErrMsg = "获取信息失败,Err:" + err.Error()
- return
- }
- list, err := models.GetArticleCollectionList(categoryinfo.PermissionName)
- if err != nil {
- br.Msg = "获取信息失败"
- br.ErrMsg = "获取品种信息失败,Err:" + err.Error()
- return
- }
- resp := new(models.ArticleCollectionLIstResp)
- resp.List = list
- br.Ret = 200
- br.Success = true
- br.Msg = "获取成功"
- br.Data = resp
- }
- // @Title 主题热度列表
- // @Description 主题热度列表接口
- // @Param ChartPermissionId query int true "分类ID"
- // @Success 200 {object} models.ArticleCollectionLIstResp
- // @router /hotList [get]
- func (this *ResearchController) HotList() {
- 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
- }
- chartPermissionId, _ := this.GetInt("ChartPermissionId")
- if chartPermissionId < 1 {
- br.Msg = "请输入分类ID"
- return
- }
- categoryinfo, err := models.GetChartPermissionById(chartPermissionId)
- if err != nil {
- br.Msg = "获取信息失败"
- br.ErrMsg = "获取信息失败,Err:" + err.Error()
- return
- }
- list, err := models.GetArticleCollectionList(categoryinfo.PermissionName)
- if err != nil {
- br.Msg = "获取信息失败"
- br.ErrMsg = "获取品种信息失败,Err:" + err.Error()
- return
- }
- resp := new(models.ArticleCollectionLIstResp)
- resp.List = list
- br.Ret = 200
- br.Success = true
- br.Msg = "获取成功"
- br.Data = resp
- }
|