diff --git a/modules/backend/handler/statistics/reviewData.go b/modules/backend/handler/statistics/reviewData.go index 4dd9904..f8e05c6 100644 --- a/modules/backend/handler/statistics/reviewData.go +++ b/modules/backend/handler/statistics/reviewData.go @@ -42,6 +42,9 @@ func ReviewData(c *gin.Context) { cids = append(cids, &a.User.SChannels[i]) } } + if req.ChannelIDs != nil { + cids = *(req.ChannelIDs) + } // resp.CompaireData = GetCompaireData(compairCIDs) // } total := &values.ReviewData{} diff --git a/modules/backend/values/statistics.go b/modules/backend/values/statistics.go index 0dd4e23..c69fbfb 100644 --- a/modules/backend/values/statistics.go +++ b/modules/backend/values/statistics.go @@ -47,14 +47,15 @@ type KeepData struct { // End 结束时间 // Page 页码 type ReviewDataReq struct { - Area int `json:"Area" binding:"required"` - Games *string `json:"Games"` - Platform *int `json:"Platform"` - ChannelID *int `json:"ChannelID"` - Start string `json:"Start"` - End string `json:"End"` - Page int `json:"Page" binding:"required"` - Num int `json:"Num" binding:"required"` + Area int `json:"Area" binding:"required"` + Games *string `json:"Games"` + Platform *int `json:"Platform"` + ChannelID *int `json:"ChannelID"` + ChannelIDs *[]*int `json:"ChannelIDs"` + Start string `json:"Start"` + End string `json:"End"` + Page int `json:"Page" binding:"required"` + Num int `json:"Num" binding:"required"` } // ReviewDataResp 请求数据总览返回