12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- package controllers
- import (
- "fmt"
- "hongze/hongze_clpt/models"
- "hongze/hongze_clpt/services"
- "hongze/hongze_clpt/utils"
- "time"
- )
- type ActivityController struct {
- BaseAuthController
- }
- // @Title 活动类型下的主题列表(5.3版本)
- // @Description 获取活动类型下的主题列表接口(5.3版本)
- // @Param ChartPermissionIds query string false "行业id 多个用 , 隔开"
- // @Param ActivityTypeIds query string false "活动类型id 多个用 , 隔开"
- // @Param ActiveState query string false "活动进行状态 未开始:1、进行中2、已结束3 多个用 , 隔开"
- // @Param WhichDay query string false "哪一天 今天:1、明天:2,多个用 , 隔开"
- // @Param WhichTime query string false " 本周:1 上周:2,本月:3上月:4"
- // @Param IsPower query int false "是否选择有权限行业 ,1是 0 否 默认0"
- // @Success 200 {object} models.ActivityTypeListHomeResp
- // @router /labelTypeList [get]
- func (this *ActivityController) LabelTypeList() {
- br := new(models.BaseResponse).Init()
- defer func() {
- this.Data["json"] = br
- this.ServeJSON()
- }()
- user := this.User
- if user == nil {
- br.Msg = "请登录"
- br.ErrMsg = "请登录,SysUser Is Empty"
- return
- }
- chartPermissionIds := this.GetString("ChartPermissionIds")
- //isPower, _ := this.GetInt("IsPower")
- whichDay := this.GetString("WhichDay")
- //activeState := this.GetString("ActiveState")
- var condition string
- var pars []interface{}
- if whichDay != "" {
- var startDate string
- var endDate string
- if whichDay == "1" {
- startDate = time.Now().Format(utils.FormatDate)
- endDate = startDate
- } else if whichDay == "2" {
- startDate = time.Now().AddDate(0, 0, +1).Format(utils.FormatDate)
- endDate = startDate
- } else {
- startDate = time.Now().Format(utils.FormatDate)
- endDate = time.Now().AddDate(0, 0, +1).Format(utils.FormatDate)
- }
- startDate += " 00:00:00'"
- endDate += " 23:59:59'"
- condition += `AND activity_time BETWEEN ? AND ? `
- pars = append(pars, startDate, endDate)
- }
- condition += `AND activity_time > ? `
- pars = append(pars, time.Now().AddDate(0, -3, 0).Format(utils.FormatDate))
- activityList, err := models.GetCygxActivityList(condition, pars)
- for _, v := range activityList {
- fmt.Println(v)
- }
- // 查研观向7.4-始终查询宏观的活动
- if chartPermissionIds != "" {
- chartPermissionIds += ",1"
- }
- list, err := models.GetActivityTypeHomeList()
- if err != nil {
- br.Msg = "获取失败"
- br.ErrMsg = "获取数据失败,Err:" + err.Error()
- return
- }
- list, err = services.HandleActivityTypeHomeList(list, activityList, user)
- resp := new(models.ActivityTypeListHomeResp)
- resp.List = list
- br.Ret = 200
- br.Success = true
- br.Msg = "获取成功"
- br.Data = resp
- }
|