|
@@ -65,23 +65,29 @@ func (this *BannerController) StatisticsItem() {
|
|
|
br.ErrMsg = "GetYbResearchSignupStatisticsItemsById,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
- //amountList, err := models.GetYbResearchSignupStatisticsAmount(bannerId)
|
|
|
- //if err != nil {
|
|
|
- // br.Msg = "获取失败"
|
|
|
- // br.ErrMsg = "GetYbResearchSignupStatisticsAmount,Err:" + err.Error()
|
|
|
- // return
|
|
|
- //}
|
|
|
- //for _, v := range amountList {
|
|
|
- //
|
|
|
- //}
|
|
|
-
|
|
|
-
|
|
|
resp.List = list
|
|
|
for _, v := range list {
|
|
|
resp.Total += v.Count
|
|
|
}
|
|
|
|
|
|
+ amountList, err := models.GetYbResearchSignupStatisticsAmount(bannerId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "GetYbResearchSignupStatisticsAmount,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ for _, v := range amountList {
|
|
|
+ if v.Amount > 0 {
|
|
|
+ resp.HasPayed.Amount += v.Amount
|
|
|
+ resp.HasPayed.Count += 1
|
|
|
+ } else {
|
|
|
+ resp.NoPay.Count += 1
|
|
|
+ }
|
|
|
+ }
|
|
|
+ resp.NoPay.Percentage = resp.NoPay.Count * 100 / resp.Total
|
|
|
+ resp.HasPayed.Percentage = resp.HasPayed.Count * 100 / resp.Total
|
|
|
+
|
|
|
+
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|
|
|
br.Msg = "获取成功"
|