refactor: ai usage statics.

This commit is contained in:
2026-04-29 20:32:14 +08:00
parent f269502eac
commit c2bb69bde6
5 changed files with 315 additions and 19 deletions
+5
View File
@@ -18,6 +18,7 @@ func SetupRouter() *gin.Engine {
userAdminController := controllers.NewUserAdminController()
gatewayController := controllers.NewGatewayAdminController()
systemDebugController := controllers.NewSystemDebugController()
statisticsController := controllers.NewStatisticsController()
deviceTokenHandler := func(c *gin.Context) {
clientSecret := c.GetHeader("X-API-Key")
if clientSecret != middleware.ApiSecret {
@@ -85,6 +86,10 @@ func SetupRouter() *gin.Engine {
admin.GET("/system-debug/mqtt/status", systemDebugController.MqttStatus)
admin.POST("/system-debug/mqtt/start", systemDebugController.StartMqtt)
admin.POST("/system-debug/mqtt/stop", systemDebugController.StopMqtt)
admin.GET("/statistics/ai-analysis-records", statisticsController.ListAIAnalysisRecords)
admin.DELETE("/statistics/ai-analysis-records/:id", statisticsController.DeleteAIAnalysisRecord)
admin.GET("/statistics/ai-analysis", statisticsController.StatisticsByRegion)
}
v1.GET("/admin/system-debug/mqtt/ws", systemDebugController.MqttWebSocket)