|
|
@@ -0,0 +1,40 @@
|
|
|
+package fohow_home_page_stat_controller
|
|
|
+
|
|
|
+import (
|
|
|
+ "fohow-statement-api/models"
|
|
|
+ "github.com/astaxie/beego"
|
|
|
+)
|
|
|
+
|
|
|
+type FohowLeftTopDataOfHomePageController struct {
|
|
|
+ beego.Controller
|
|
|
+}
|
|
|
+
|
|
|
+// @Title Get
|
|
|
+// @Description 首页左上角的数据集合。
|
|
|
+// @Param Authorization header string true "格式: Token XXXXXX"
|
|
|
+// @Success 200 {object} int64
|
|
|
+// @router / [get]
|
|
|
+func (self *FohowLeftTopDataOfHomePageController) Get() {
|
|
|
+ //platform_type := self.GetString("platform_type")
|
|
|
+ //
|
|
|
+ //if strings.TrimSpace(platform_type) == "" {
|
|
|
+ // platform_type = models.PLATFORM_TYPE_FANS_FOHOW
|
|
|
+ //}
|
|
|
+ type Ret struct {
|
|
|
+ TotalFans int64 `json:"platform_total_fans"`
|
|
|
+ TotalRank1s int64 `json:"total_load1"` //总店长
|
|
|
+ TotalRank2s int64 `json:"total_load2"` //总群主
|
|
|
+ TotalInvest int64 `json:"total_invest"` //充值总额
|
|
|
+ TotalOrder int64 `json:"total_order"` //订单总额
|
|
|
+ }
|
|
|
+
|
|
|
+ //totalFans := models.GetFansTotalCountByType(platform_type)
|
|
|
+ totalFans := models.GetFohowFansTotalCountByWxUserTable(true)
|
|
|
+ total := models.GetRank1UsersTotalCount()
|
|
|
+ totalRank2 := models.GetRank2UsersTotalCount()
|
|
|
+ totalInvest := models.GetFohowAllRechargeTotal() / int64(100)
|
|
|
+ totalProject := models.GetFohowTotalOrderCount() / int64(100)
|
|
|
+ self.Data["json"] = &Ret{TotalFans: totalFans, TotalRank1s: total, TotalRank2s: totalRank2, TotalInvest: totalInvest, TotalOrder: totalProject}
|
|
|
+
|
|
|
+ self.ServeJSON()
|
|
|
+}
|