feat: add admin statistics (#59)

This commit is contained in:
Buer
2024-02-01 18:45:53 +08:00
committed by GitHub
parent f2aafab0d9
commit 332b6fd397
20 changed files with 1225 additions and 65 deletions

View File

@@ -112,5 +112,16 @@ func SetApiRouter(router *gin.Engine) {
{
groupRoute.GET("/", controller.GetGroups)
}
analyticsRoute := apiRouter.Group("/analytics")
analyticsRoute.Use(middleware.AdminAuth())
{
analyticsRoute.GET("/user_statistics", controller.GetUserStatistics)
analyticsRoute.GET("/channel_statistics", controller.GetChannelStatistics)
analyticsRoute.GET("/redemption_statistics", controller.GetRedemptionStatistics)
analyticsRoute.GET("/users_period", controller.GetUserStatisticsByPeriod)
analyticsRoute.GET("/channel_period", controller.GetChannelExpensesByPeriod)
analyticsRoute.GET("/redemption_period", controller.GetRedemptionStatisticsByPeriod)
}
}
}