|
|
@@ -1,14 +1,14 @@
|
|
|
package d5c_home_page_stat_controller
|
|
|
|
|
|
import (
|
|
|
- "github.com/astaxie/beego"
|
|
|
- "time"
|
|
|
- "strings"
|
|
|
- "strconv"
|
|
|
- "d5c-statement-api/models"
|
|
|
"fmt"
|
|
|
+ "fohow-statement-api/models"
|
|
|
+ "fohow-statement-api/tools"
|
|
|
+ "github.com/astaxie/beego"
|
|
|
"math"
|
|
|
- "d5c-statement-api/tools"
|
|
|
+ "strconv"
|
|
|
+ "strings"
|
|
|
+ "time"
|
|
|
)
|
|
|
|
|
|
type NewHomePageMiddleController struct {
|
|
|
@@ -16,18 +16,18 @@ type NewHomePageMiddleController struct {
|
|
|
}
|
|
|
|
|
|
type Ret struct {
|
|
|
- Times []string `json:"times"` //12个月/30天/24小时
|
|
|
- TimeNewFans []int64 `json:"time_new_fans"` //新增粉丝
|
|
|
- TimeNetFans []int64 `json:"time_net_fans"` //净增用户
|
|
|
- TimeNewUsers []int64 `json:"time_new_users"` //新增用户
|
|
|
- TimeNewPhoneFriends []int64 `json:"time_new_phone_friends"` //新增手机加用户
|
|
|
- TimeTrainClubNewInvestors []int64 `json:"time_train_club_new_investors"` //该时间训练营投资人数
|
|
|
- TimePresentPmBalances []int64 `json:"time_present_pm_balances"` //该时间赠送积分
|
|
|
- TimeConsumePmBalances []int64 `json:"time_consume_pm_balances"` //该时间消耗积分
|
|
|
- TimeInvestMoney []float64 `json:"time_invest_money"` //该时间实际融资
|
|
|
- TimeReadArticleFans []int64 `json:"time_read_article_fans"` //该时间系统文章阅读人数uv
|
|
|
- TimePointTrainJoiners []int64 `json:"time_point_train_joiners"` //积分训练营参与人数
|
|
|
- TimeNewDollars []int64 `json:"time_new_dollars"` //新增一元购用户
|
|
|
+ Times []string `json:"times"` //12个月/30天/24小时
|
|
|
+ TimeNewFans []int64 `json:"time_new_fans"` //新增粉丝
|
|
|
+ TimeNetFans []int64 `json:"time_net_fans"` //净增用户
|
|
|
+ TimeNewUsers []int64 `json:"time_new_users"` //新增用户
|
|
|
+ TimeNewPhoneFriends []int64 `json:"time_new_phone_friends"` //新增手机加用户
|
|
|
+ TimeTrainClubNewInvestors []int64 `json:"time_train_club_new_investors"` //该时间训练营投资人数
|
|
|
+ TimePresentPmBalances []int64 `json:"time_present_pm_balances"` //该时间赠送积分
|
|
|
+ TimeConsumePmBalances []int64 `json:"time_consume_pm_balances"` //该时间消耗积分
|
|
|
+ TimeInvestMoney []float64 `json:"time_invest_money"` //该时间实际融资
|
|
|
+ TimeReadArticleFans []int64 `json:"time_read_article_fans"` //该时间系统文章阅读人数uv
|
|
|
+ TimePointTrainJoiners []int64 `json:"time_point_train_joiners"` //积分训练营参与人数
|
|
|
+ TimeNewDollars []int64 `json:"time_new_dollars"` //新增一元购用户
|
|
|
}
|
|
|
|
|
|
// @Title Get
|
|
|
@@ -37,54 +37,54 @@ type Ret struct {
|
|
|
// @Param type query string false "type"
|
|
|
// @Success 200 {object} Ret
|
|
|
// @router / [get]
|
|
|
-func (self *NewHomePageMiddleController) Get(){
|
|
|
+func (self *NewHomePageMiddleController) Get() {
|
|
|
|
|
|
query_date := self.GetString("query_date")
|
|
|
|
|
|
query_type := self.GetString("type")
|
|
|
|
|
|
- s := strings.Split(query_date,"-")
|
|
|
+ s := strings.Split(query_date, "-")
|
|
|
//--------------------------------------------日期处理
|
|
|
now := time.Now()
|
|
|
|
|
|
- queryDate := time.Date(now.Year(), now.Month(), now.Day(), 0, 0,0 ,0, time.Local)
|
|
|
- queryNextDate := queryDate.AddDate(0,0,1)
|
|
|
+ queryDate := time.Date(now.Year(), now.Month(), now.Day(), 0, 0, 0, 0, time.Local)
|
|
|
+ queryNextDate := queryDate.AddDate(0, 0, 1)
|
|
|
queryType := "d"
|
|
|
- if query_type != ""{
|
|
|
+ if query_type != "" {
|
|
|
queryType = query_type
|
|
|
}
|
|
|
|
|
|
if len(s) == 3 {
|
|
|
- query_date_tmp,_ := time.Parse("2006-01-02", query_date)
|
|
|
-
|
|
|
- if queryType == "m" {//查询一个月份30天
|
|
|
- queryDate = time.Date(query_date_tmp.Year(), query_date_tmp.Month(), 1, 0, 0,0 ,0, time.Local)
|
|
|
- queryNextDate = queryDate.AddDate(0,1,0)
|
|
|
- }else if queryType == "y"{//查询12个月
|
|
|
- queryDateTmp := time.Date(query_date_tmp.Year(), query_date_tmp.Month(), 1, 0, 0,0 ,0, time.Local)
|
|
|
- queryDate = queryDateTmp.AddDate(0,-12,0)
|
|
|
- queryNextDate = queryDateTmp.AddDate(0,1,0)
|
|
|
- }else {//查询一天24小时
|
|
|
- queryDate = time.Date(query_date_tmp.Year(), query_date_tmp.Month(), query_date_tmp.Day(), 0, 0,0 ,0, time.Local)
|
|
|
- queryNextDate = queryDate.AddDate(0,0,1)
|
|
|
+ query_date_tmp, _ := time.Parse("2006-01-02", query_date)
|
|
|
+
|
|
|
+ if queryType == "m" { //查询一个月份30天
|
|
|
+ queryDate = time.Date(query_date_tmp.Year(), query_date_tmp.Month(), 1, 0, 0, 0, 0, time.Local)
|
|
|
+ queryNextDate = queryDate.AddDate(0, 1, 0)
|
|
|
+ } else if queryType == "y" { //查询12个月
|
|
|
+ queryDateTmp := time.Date(query_date_tmp.Year(), query_date_tmp.Month(), 1, 0, 0, 0, 0, time.Local)
|
|
|
+ queryDate = queryDateTmp.AddDate(0, -12, 0)
|
|
|
+ queryNextDate = queryDateTmp.AddDate(0, 1, 0)
|
|
|
+ } else { //查询一天24小时
|
|
|
+ queryDate = time.Date(query_date_tmp.Year(), query_date_tmp.Month(), query_date_tmp.Day(), 0, 0, 0, 0, time.Local)
|
|
|
+ queryNextDate = queryDate.AddDate(0, 0, 1)
|
|
|
}
|
|
|
}
|
|
|
//--------------------------------------------数据处理
|
|
|
|
|
|
- beego.BeeLogger.Warn("%s,%s",queryDate.Format("2006-01-02"),queryNextDate.Format("2006-01-02"))
|
|
|
+ beego.BeeLogger.Warn("%s,%s", queryDate.Format("2006-01-02"), queryNextDate.Format("2006-01-02"))
|
|
|
//---------------------------------------------Times数据处理
|
|
|
|
|
|
- if queryType == "m"{
|
|
|
- self.QueryByDayOnMonth(queryDate,queryNextDate)
|
|
|
- }else if queryType == "y"{
|
|
|
- self.QueryByMonthOnYear(queryDate,queryNextDate)
|
|
|
- }else {
|
|
|
- self.QueryByHalfOnDay(queryDate,queryNextDate)
|
|
|
+ if queryType == "m" {
|
|
|
+ self.QueryByDayOnMonth(queryDate, queryNextDate)
|
|
|
+ } else if queryType == "y" {
|
|
|
+ self.QueryByMonthOnYear(queryDate, queryNextDate)
|
|
|
+ } else {
|
|
|
+ self.QueryByHalfOnDay(queryDate, queryNextDate)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-func (self *NewHomePageMiddleController) QueryByMonthOnYear(queryDate, queryNextDate time.Time){
|
|
|
- useCache,_ := self.GetBool("cache", true)
|
|
|
+func (self *NewHomePageMiddleController) QueryByMonthOnYear(queryDate, queryNextDate time.Time) {
|
|
|
+ useCache, _ := self.GetBool("cache", true)
|
|
|
|
|
|
var times []string
|
|
|
var timeNewFans []int64
|
|
|
@@ -104,29 +104,29 @@ func (self *NewHomePageMiddleController) QueryByMonthOnYear(queryDate, queryNext
|
|
|
|
|
|
timeNewUserList := models.GetPerMonthUserSignupCountByTime(queryDate, queryNextDate)
|
|
|
|
|
|
- timeNewPhoneFriendList := models.GetTotalPhoneFriendsByYmdTime(queryDate, queryNextDate,"%Y%m")
|
|
|
+ timeNewPhoneFriendList := models.GetTotalPhoneFriendsByYmdTime(queryDate, queryNextDate, "%Y%m")
|
|
|
|
|
|
- timeTrainClubNewInvestorList := models.GetTrainClubNewInvestorByYmdTime(queryDate, queryNextDate,"%Y%m")
|
|
|
+ timeTrainClubNewInvestorList := models.GetTrainClubNewInvestorByYmdTime(queryDate, queryNextDate, "%Y%m")
|
|
|
|
|
|
- timePresentPmBalanceList := models.GetPresentPmBalancesByYmdTime(queryDate, queryNextDate,"%Y%m", useCache)
|
|
|
+ timePresentPmBalanceList := models.GetPresentPmBalancesByYmdTime(queryDate, queryNextDate, "%Y%m", useCache)
|
|
|
//timePresentPmWxBalanceList := models.GetPresentPmWxBalancesByYmdTime(queryDate, queryNextDate,"%Y%m")
|
|
|
|
|
|
- timeConsumePmBalanceList := models.GetConsumePmBalancesByYmdTime(queryDate, queryNextDate,"%Y%m", useCache)
|
|
|
+ timeConsumePmBalanceList := models.GetConsumePmBalancesByYmdTime(queryDate, queryNextDate, "%Y%m", useCache)
|
|
|
|
|
|
- timeInvestMoneyList := models.GetPerMonthProjeceRealFinance(queryDate.Format("2006-01-02"),queryNextDate.Format("2006-01-02"))
|
|
|
+ timeInvestMoneyList := models.GetPerMonthProjeceRealFinance(queryDate.Format("2006-01-02"), queryNextDate.Format("2006-01-02"))
|
|
|
|
|
|
- timeReadArticleFanList := models.GetMonthItemReadArticleFansCount(queryDate,queryNextDate, useCache)
|
|
|
+ timeReadArticleFanList := models.GetMonthItemReadArticleFansCount(queryDate, queryNextDate, useCache)
|
|
|
|
|
|
- timePointTrainList := models.GetPointTrainJoinersByYmdTime(queryDate, queryNextDate,"%Y%m")
|
|
|
- timeNewDollarsList := models.GetAllDollarsCountByMonth(queryDate, queryNextDate,true)
|
|
|
+ timePointTrainList := models.GetPointTrainJoinersByYmdTime(queryDate, queryNextDate, "%Y%m")
|
|
|
+ timeNewDollarsList := models.GetAllDollarsCountByMonth(queryDate, queryNextDate, true)
|
|
|
|
|
|
- for i:=0; i<13;i++ {
|
|
|
+ for i := 0; i < 13; i++ {
|
|
|
|
|
|
- increaseDate := queryDate.AddDate(0,i,0).Format("2006-01")
|
|
|
+ increaseDate := queryDate.AddDate(0, i, 0).Format("2006-01")
|
|
|
times = append(times, increaseDate)
|
|
|
|
|
|
- findDate := queryDate.AddDate(0,i,0).Format("200601")
|
|
|
- findDateInt,_ := strconv.ParseInt(findDate, 0, 64)
|
|
|
+ findDate := queryDate.AddDate(0, i, 0).Format("200601")
|
|
|
+ findDateInt, _ := strconv.ParseInt(findDate, 0, 64)
|
|
|
|
|
|
//粉丝每月增长
|
|
|
sub := models.ContainsInMonthItemListAndReturnItemCount(findDateInt, subUserCountPerMonthList)
|
|
|
@@ -136,21 +136,21 @@ func (self *NewHomePageMiddleController) QueryByMonthOnYear(queryDate, queryNext
|
|
|
subNet := sub - unSub
|
|
|
timeNetFans = append(timeNetFans, subNet)
|
|
|
|
|
|
- //注册用户每月增长
|
|
|
+ //注册用户每月增长
|
|
|
monthNewUserCount := models.ContainsInMonthItemListAndReturnItemCount(findDateInt, timeNewUserList)
|
|
|
timeNewUsers = append(timeNewUsers, monthNewUserCount)
|
|
|
|
|
|
//客服加手机每月增长
|
|
|
if item := models.ContainInItemListAndReturn(findDateInt, timeNewPhoneFriendList); item != nil {
|
|
|
timeNewPhoneFriends = append(timeNewPhoneFriends, item.Count)
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
timeNewPhoneFriends = append(timeNewPhoneFriends, 0)
|
|
|
}
|
|
|
|
|
|
//训练营每月增长
|
|
|
if item := models.ContainInItemListAndReturn(findDateInt, timeTrainClubNewInvestorList); item != nil {
|
|
|
timeTrainClubNewInvestors = append(timeTrainClubNewInvestors, item.Count)
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
timeTrainClubNewInvestors = append(timeTrainClubNewInvestors, 0)
|
|
|
}
|
|
|
|
|
|
@@ -163,18 +163,18 @@ func (self *NewHomePageMiddleController) QueryByMonthOnYear(queryDate, queryNext
|
|
|
//消耗积分每月增长
|
|
|
if item := models.ContainInItemListAndReturn(findDateInt, timeConsumePmBalanceList); item != nil {
|
|
|
timeConsumePmBalances = append(timeConsumePmBalances, int64(math.Abs(float64(item.Count))))
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
timeConsumePmBalances = append(timeConsumePmBalances, 0)
|
|
|
}
|
|
|
|
|
|
//融资金额每月新增
|
|
|
if tmp := models.ContainsInMonthItemListAndReturnItem(findDateInt, timeInvestMoneyList); tmp != nil {
|
|
|
- timeInvestMoney = append(timeInvestMoney, tools.RoundFloat64(float64(tmp.Count)/float64(100),2))
|
|
|
+ timeInvestMoney = append(timeInvestMoney, tools.RoundFloat64(float64(tmp.Count)/float64(100), 2))
|
|
|
} else {
|
|
|
timeInvestMoney = append(timeInvestMoney, 0)
|
|
|
}
|
|
|
//文章阅读人数每月统计
|
|
|
- if item :=models.ContainsInMonthItemListAndReturnItem(findDateInt, timeReadArticleFanList); item != nil {
|
|
|
+ if item := models.ContainsInMonthItemListAndReturnItem(findDateInt, timeReadArticleFanList); item != nil {
|
|
|
timeReadArticleFans = append(timeReadArticleFans, item.Count)
|
|
|
} else {
|
|
|
timeReadArticleFans = append(timeReadArticleFans, 0)
|
|
|
@@ -183,7 +183,7 @@ func (self *NewHomePageMiddleController) QueryByMonthOnYear(queryDate, queryNext
|
|
|
//积分训练营
|
|
|
if item := models.ContainInItemListAndReturn(findDateInt, timePointTrainList); item != nil {
|
|
|
timePointTrainJoiners = append(timePointTrainJoiners, item.Count)
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
timePointTrainJoiners = append(timePointTrainJoiners, 0)
|
|
|
}
|
|
|
//一元购参与人数
|
|
|
@@ -192,24 +192,24 @@ func (self *NewHomePageMiddleController) QueryByMonthOnYear(queryDate, queryNext
|
|
|
}
|
|
|
|
|
|
self.Data["json"] = Ret{
|
|
|
- Times :times,
|
|
|
- TimeNewFans :timeNewFans,
|
|
|
- TimeNetFans :timeNetFans,
|
|
|
- TimeNewUsers :timeNewUsers,
|
|
|
- TimeNewPhoneFriends :timeNewPhoneFriends,
|
|
|
- TimeTrainClubNewInvestors :timeTrainClubNewInvestors,
|
|
|
- TimePresentPmBalances :timePresentPmBalances,
|
|
|
- TimeConsumePmBalances :timeConsumePmBalances,
|
|
|
- TimeInvestMoney :timeInvestMoney,
|
|
|
- TimeReadArticleFans :timeReadArticleFans,
|
|
|
- TimePointTrainJoiners :timePointTrainJoiners,
|
|
|
- TimeNewDollars :timeNewDollars,
|
|
|
+ Times: times,
|
|
|
+ TimeNewFans: timeNewFans,
|
|
|
+ TimeNetFans: timeNetFans,
|
|
|
+ TimeNewUsers: timeNewUsers,
|
|
|
+ TimeNewPhoneFriends: timeNewPhoneFriends,
|
|
|
+ TimeTrainClubNewInvestors: timeTrainClubNewInvestors,
|
|
|
+ TimePresentPmBalances: timePresentPmBalances,
|
|
|
+ TimeConsumePmBalances: timeConsumePmBalances,
|
|
|
+ TimeInvestMoney: timeInvestMoney,
|
|
|
+ TimeReadArticleFans: timeReadArticleFans,
|
|
|
+ TimePointTrainJoiners: timePointTrainJoiners,
|
|
|
+ TimeNewDollars: timeNewDollars,
|
|
|
}
|
|
|
self.ServeJSON()
|
|
|
|
|
|
}
|
|
|
|
|
|
-func (self *NewHomePageMiddleController) QueryByDayOnMonth(queryDate, queryNextDate time.Time){
|
|
|
+func (self *NewHomePageMiddleController) QueryByDayOnMonth(queryDate, queryNextDate time.Time) {
|
|
|
|
|
|
var times []string
|
|
|
var timeNewFans []int64
|
|
|
@@ -227,7 +227,7 @@ func (self *NewHomePageMiddleController) QueryByDayOnMonth(queryDate, queryNextD
|
|
|
|
|
|
timeNewUserList := models.GetPerDayUserSignupCountByTime(queryDate, queryNextDate)
|
|
|
|
|
|
- timeNewPhoneFriendList := models.GetTotalPhoneFriendsByYmdTime(queryDate, queryNextDate,"%Y%m%d")
|
|
|
+ timeNewPhoneFriendList := models.GetTotalPhoneFriendsByYmdTime(queryDate, queryNextDate, "%Y%m%d")
|
|
|
|
|
|
//timeTrainClubNewInvestorList := models.GetTrainClubNewInvestorByYmdTime(queryDate, queryNextDate,"%Y%m%d")
|
|
|
//
|
|
|
@@ -236,18 +236,17 @@ func (self *NewHomePageMiddleController) QueryByDayOnMonth(queryDate, queryNextD
|
|
|
//
|
|
|
//timeConsumePmBalanceList := models.GetConsumePmBalancesByYmdTime(queryDate, queryNextDate,"%Y%m%d")
|
|
|
//
|
|
|
- timeInvestMoneyList := models.GetPerDayProjeceRealFinance(queryDate.Format("2006-01-02"),queryNextDate.Format("2006-01-02"))
|
|
|
-
|
|
|
- timePointTrainList := models.GetPointTrainJoinersByYmdTime(queryDate, queryNextDate,"%Y%m%d")
|
|
|
+ timeInvestMoneyList := models.GetPerDayProjeceRealFinance(queryDate.Format("2006-01-02"), queryNextDate.Format("2006-01-02"))
|
|
|
|
|
|
+ timePointTrainList := models.GetPointTrainJoinersByYmdTime(queryDate, queryNextDate, "%Y%m%d")
|
|
|
|
|
|
- for i := 0; i < queryNextDate.AddDate(0,0,-1).Day(); i++ {
|
|
|
+ for i := 0; i < queryNextDate.AddDate(0, 0, -1).Day(); i++ {
|
|
|
|
|
|
- increaseDate := queryDate.AddDate(0,0,i).Format("01-02")
|
|
|
+ increaseDate := queryDate.AddDate(0, 0, i).Format("01-02")
|
|
|
times = append(times, increaseDate)
|
|
|
|
|
|
- findDate := queryDate.AddDate(0,0,i).Format("20060102")
|
|
|
- findDateInt,_ := strconv.ParseInt(findDate, 0, 64)
|
|
|
+ findDate := queryDate.AddDate(0, 0, i).Format("20060102")
|
|
|
+ findDateInt, _ := strconv.ParseInt(findDate, 0, 64)
|
|
|
|
|
|
//beego.BeeLogger.Warn("%s,%d", increaseDate,findDateInt)
|
|
|
//粉丝每月新增长
|
|
|
@@ -259,13 +258,13 @@ func (self *NewHomePageMiddleController) QueryByDayOnMonth(queryDate, queryNextD
|
|
|
timeNetFans = append(timeNetFans, subNet)
|
|
|
|
|
|
//注册用户每日增长
|
|
|
- monthNewUserCount := models.ContainsInDayItemListAndReturnItemCount(findDateInt,timeNewUserList)
|
|
|
+ monthNewUserCount := models.ContainsInDayItemListAndReturnItemCount(findDateInt, timeNewUserList)
|
|
|
timeNewUsers = append(timeNewUsers, monthNewUserCount)
|
|
|
|
|
|
//客服加手机每日增长
|
|
|
if item := models.ContainInItemListAndReturn(findDateInt, timeNewPhoneFriendList); item != nil {
|
|
|
timeNewPhoneFriends = append(timeNewPhoneFriends, item.Count)
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
timeNewPhoneFriends = append(timeNewPhoneFriends, 0)
|
|
|
}
|
|
|
|
|
|
@@ -294,31 +293,31 @@ func (self *NewHomePageMiddleController) QueryByDayOnMonth(queryDate, queryNextD
|
|
|
timeInvestMoney = append(timeInvestMoney, 0)
|
|
|
}
|
|
|
|
|
|
- //积分训练营
|
|
|
- if item := models.ContainInItemListAndReturn(findDateInt, timePointTrainList); item != nil {
|
|
|
+ //积分训练营
|
|
|
+ if item := models.ContainInItemListAndReturn(findDateInt, timePointTrainList); item != nil {
|
|
|
timePointTrainJoiners = append(timePointTrainJoiners, item.Count)
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
timePointTrainJoiners = append(timePointTrainJoiners, 0)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
self.Data["json"] = Ret{
|
|
|
- Times :times,
|
|
|
- TimeNewFans :timeNewFans,
|
|
|
- TimeNetFans :timeNetFans,
|
|
|
- TimeNewUsers :timeNewUsers,
|
|
|
- TimeNewPhoneFriends :timeNewPhoneFriends,
|
|
|
+ Times: times,
|
|
|
+ TimeNewFans: timeNewFans,
|
|
|
+ TimeNetFans: timeNetFans,
|
|
|
+ TimeNewUsers: timeNewUsers,
|
|
|
+ TimeNewPhoneFriends: timeNewPhoneFriends,
|
|
|
//TimeTrainClubNewInvestors :timeTrainClubNewInvestors,
|
|
|
//TimePresentPmBalances :timePresentPmBalances,
|
|
|
//TimeConsumePmBalances :timeConsumePmBalances,
|
|
|
- TimeInvestMoney :timeInvestMoney,
|
|
|
- TimePointTrainJoiners :timePointTrainJoiners,
|
|
|
+ TimeInvestMoney: timeInvestMoney,
|
|
|
+ TimePointTrainJoiners: timePointTrainJoiners,
|
|
|
}
|
|
|
//beego.BeeLogger.Warn("-------%v",self.Data["json"])
|
|
|
self.ServeJSON()
|
|
|
}
|
|
|
|
|
|
-func (self *NewHomePageMiddleController) QueryByHalfOnDay(queryDate, queryNextDate time.Time){
|
|
|
+func (self *NewHomePageMiddleController) QueryByHalfOnDay(queryDate, queryNextDate time.Time) {
|
|
|
|
|
|
var times []string
|
|
|
var timeNewFans []int64
|
|
|
@@ -342,19 +341,19 @@ func (self *NewHomePageMiddleController) QueryByHalfOnDay(queryDate, queryNextDa
|
|
|
|
|
|
for i := 0; i < 48; i++ {
|
|
|
|
|
|
- queryDateTmp := queryDate.Unix() + 3600 * 0.5 * int64(i)
|
|
|
+ queryDateTmp := queryDate.Unix() + 3600*0.5*int64(i)
|
|
|
|
|
|
- increaseDate := time.Unix(queryDateTmp,0).Format("15:04")//20060102150405
|
|
|
+ increaseDate := time.Unix(queryDateTmp, 0).Format("15:04") //20060102150405
|
|
|
times = append(times, increaseDate)
|
|
|
|
|
|
- findDate := time.Unix(queryDateTmp,0).Format("200601021504")
|
|
|
+ findDate := time.Unix(queryDateTmp, 0).Format("200601021504")
|
|
|
findDateStr := findDate
|
|
|
if strings.HasSuffix(findDate, "00") {
|
|
|
findDateStr = fmt.Sprintf("%s%d", strings.TrimSuffix(findDate, "00"), 0)
|
|
|
} else {
|
|
|
findDateStr = fmt.Sprintf("%s%d", strings.TrimSuffix(findDate, "30"), 1)
|
|
|
}
|
|
|
- findDateInt,_ := strconv.ParseInt(findDateStr, 0, 64)
|
|
|
+ findDateInt, _ := strconv.ParseInt(findDateStr, 0, 64)
|
|
|
|
|
|
//粉丝每日增长
|
|
|
sub := models.ContainsInHalfHourItemListAndReturnItemCount(findDateInt, subUserCountPerMonthList)
|
|
|
@@ -365,7 +364,7 @@ func (self *NewHomePageMiddleController) QueryByHalfOnDay(queryDate, queryNextDa
|
|
|
timeNetFans = append(timeNetFans, subNet)
|
|
|
|
|
|
//注册用户每日增长
|
|
|
- monthNewUserCount := models.ContainsInHalfHourItemListAndReturnItemCount(findDateInt,timeNewUserList)
|
|
|
+ monthNewUserCount := models.ContainsInHalfHourItemListAndReturnItemCount(findDateInt, timeNewUserList)
|
|
|
timeNewUsers = append(timeNewUsers, monthNewUserCount)
|
|
|
|
|
|
//赠送积分每月增长
|
|
|
@@ -385,13 +384,13 @@ func (self *NewHomePageMiddleController) QueryByHalfOnDay(queryDate, queryNextDa
|
|
|
}
|
|
|
|
|
|
self.Data["json"] = Ret{
|
|
|
- Times :times,
|
|
|
- TimeNewFans :timeNewFans,
|
|
|
- TimeNetFans :timeNetFans,
|
|
|
- TimeNewUsers :timeNewUsers,
|
|
|
- TimePresentPmBalances :timePresentPmBalances,
|
|
|
- TimeConsumePmBalances :timeConsumePmBalances,
|
|
|
- TimePointTrainJoiners :timePointTrainJoiners,
|
|
|
+ Times: times,
|
|
|
+ TimeNewFans: timeNewFans,
|
|
|
+ TimeNetFans: timeNetFans,
|
|
|
+ TimeNewUsers: timeNewUsers,
|
|
|
+ TimePresentPmBalances: timePresentPmBalances,
|
|
|
+ TimeConsumePmBalances: timeConsumePmBalances,
|
|
|
+ TimePointTrainJoiners: timePointTrainJoiners,
|
|
|
}
|
|
|
self.ServeJSON()
|
|
|
}
|