feat: select the range of days for statistics

This commit is contained in:
zchengo
2022-12-08 19:10:19 +08:00
parent 201125dff9
commit b9ee9d9fbf
4 changed files with 61 additions and 24 deletions
+7 -2
View File
@@ -22,6 +22,11 @@ func NewDashboardApi() *DashboardApi {
// 获取数据汇总
func (d *DashboardApi) Summary(context *gin.Context) {
uid, _ := strconv.Atoi(context.Request.Header.Get("uid"))
sum := d.dashboardService.Summary(int64(uid))
days, _ := strconv.Atoi(context.Query("daysRange"))
if days < 7 || days > 30 {
response.Result(response.ErrCodeParamInvalid, nil, context)
return
}
sum := d.dashboardService.Summary(int64(uid), days)
response.Result(response.ErrCodeSuccess, sum, context)
}
}