forked from all_user/stat_center
Initial commit
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
package statdaily
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"stat/models/dailystatmod"
|
||||
"time"
|
||||
)
|
||||
|
||||
// 查询日活
|
||||
func RunStatIos() {
|
||||
appId := int32(999)
|
||||
start := time.Now().AddDate(0, -5, 0)
|
||||
end := time.Now()
|
||||
statList, _ := dailystatmod.GetDailyStatTotalList(context.Background(), &appId, &start, &end)
|
||||
for _, statInfo := range statList {
|
||||
//占比
|
||||
iosrechage := statInfo.TotalAmount - statInfo.TodayAndroidRecharge
|
||||
iosStore := statInfo.TodayH5Recharge
|
||||
iosrechageRate := float64(iosrechage) / float64(statInfo.TotalAmount)
|
||||
iosStoreRate := float64(iosStore) / float64(statInfo.TotalAmount)
|
||||
iosNew := statInfo.NewTotalCount - statInfo.AndroidAddCount
|
||||
iosNewRate := float64(iosNew) / float64(statInfo.NewTotalCount)
|
||||
iosStoreNew := statInfo.H5AddCount
|
||||
iosStoreNewRate := float64(iosStoreNew) / float64(statInfo.NewTotalCount)
|
||||
iosVisit := statInfo.TotalVisitCount - statInfo.TodayAndroidVisitCount
|
||||
iosVisitRate := float64(iosVisit) / float64(statInfo.TotalVisitCount)
|
||||
|
||||
iosStoreVisit := statInfo.TodayH5VisitCount
|
||||
iosStoreVisitRate := float64(iosStoreNew) / float64(statInfo.TotalVisitCount)
|
||||
|
||||
text := fmt.Sprintf("日期:%s\n", statInfo.SumDate.Format("2006-01-02"))
|
||||
text += fmt.Sprintf(" 总充值:%d 总新增:%d\n", statInfo.TotalAmount/100, statInfo.NewTotalCount)
|
||||
text += fmt.Sprintf(" Ios充值:%d(占比:%.2f) 商店包充值:%d(占比:%.2f)\n", iosrechage/100, iosrechageRate*100, iosStore/100, iosStoreRate*100)
|
||||
text += fmt.Sprintf(" Ios新增:%d(占比:%.2f) 商店包新增:%d(占比:%.2f)\n", iosNew, iosNewRate*100, iosStoreNew, iosStoreNewRate*100)
|
||||
text += fmt.Sprintf(" Ios日活:%d(占比:%.2f) 商店包日活:%d(占比:%.2f)\n", iosVisit, iosVisitRate*100, iosStoreVisit, iosStoreVisitRate*100)
|
||||
fmt.Println(text)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user