Browse Source

no message

xingzai 2 years ago
parent
commit
db1470873b
2 changed files with 47 additions and 3 deletions
  1. 35 2
      controllers/activity.go
  2. 12 1
      services/activity.go

+ 35 - 2
controllers/activity.go

@@ -1,6 +1,12 @@
 package controllers
 
-import "hongze/hongze_clpt/models"
+import (
+	"fmt"
+	"hongze/hongze_clpt/models"
+	"hongze/hongze_clpt/services"
+	"hongze/hongze_clpt/utils"
+	"time"
+)
 
 type ActivityController struct {
 	BaseAuthController
@@ -30,9 +36,35 @@ func (this *ActivityController) LabelTypeList() {
 	}
 	chartPermissionIds := this.GetString("ChartPermissionIds")
 	//isPower, _ := this.GetInt("IsPower")
-	//whichDay := this.GetString("WhichDay")
+	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"
@@ -43,6 +75,7 @@ func (this *ActivityController) LabelTypeList() {
 		br.ErrMsg = "获取数据失败,Err:" + err.Error()
 		return
 	}
+	list, err = services.HandleActivityTypeHomeList(list, activityList, user)
 	resp := new(models.ActivityTypeListHomeResp)
 	resp.List = list
 	br.Ret = 200

+ 12 - 1
services/activity.go

@@ -1,6 +1,17 @@
 package services
 
-func GetActivityList() {
+import (
+	"hongze/hongze_clpt/models"
+)
+
+//获取可见的活动
+func HandleActivityPowerList(items []*models.CygxActivity, user *models.WxUserItem) {
+
+	return
+}
+
+//列表
+func HandleActivityTypeHomeList(listType []*models.ActivityTypeHome, listActivity []*models.CygxActivity, user *models.WxUserItem) (items []*models.ActivityTypeHome, err error) {
 
 	return
 }