|
@@ -269,3 +269,45 @@ func (this *BannerController) Upload() {
|
|
|
br.Data = resp
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+// @Title
|
|
|
+// @Description banner统计
|
|
|
+// @Param PageSize query int true "每页数据条数"
|
|
|
+// @Param CurrentIndex query int true "当前页页码,从1开始"
|
|
|
+// @Param BannerType query int true "分类:1:轮播图,2:头部海报"
|
|
|
+// @Param KeyWord query string true "检索关键词"
|
|
|
+// @Success 200 {object} models.BannerListResp
|
|
|
+// @router /statistic [get]
|
|
|
+func (this *BannerController) BannerStatistic() {
|
|
|
+ br := new(models.BaseResponse).Init()
|
|
|
+ defer func() {
|
|
|
+ this.Data["json"] = br
|
|
|
+ this.ServeJSON()
|
|
|
+ }()
|
|
|
+
|
|
|
+ list, err := models.GetBannerHistoryList()
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ resp := new(models.BannerHistoryListResp)
|
|
|
+
|
|
|
+ for _, v := range list {
|
|
|
+ v.PV = len(list)
|
|
|
+ sourceItem := models.SourcePv{
|
|
|
+ FirstSource: v.FirstSource,
|
|
|
+ SecondSource: v.SecondSource,
|
|
|
+ PV: 0,
|
|
|
+ LastUpdatedTime: v.LastUpdatedTime,
|
|
|
+ }
|
|
|
+ v.SourceList = append(v.SourceList, sourceItem)
|
|
|
+ resp.List = append(resp.List, v)
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.Msg = "获取成功"
|
|
|
+ br.Data = resp
|
|
|
+}
|