feat: gateway.

This commit is contained in:
2026-04-29 16:56:34 +08:00
parent 5f491b1375
commit f269502eac
5 changed files with 298 additions and 1 deletions
+7
View File
@@ -16,6 +16,7 @@ func SetupRouter() *gin.Engine {
lessonPlanController := controllers.NewLessonPlanController()
kindergartenAdminController := controllers.NewKindergartenAdminController()
userAdminController := controllers.NewUserAdminController()
gatewayController := controllers.NewGatewayAdminController()
systemDebugController := controllers.NewSystemDebugController()
deviceTokenHandler := func(c *gin.Context) {
clientSecret := c.GetHeader("X-API-Key")
@@ -76,10 +77,16 @@ func SetupRouter() *gin.Engine {
admin.PUT("/users/:id", userAdminController.Update)
admin.DELETE("/users/:id", userAdminController.Delete)
admin.GET("/gateways", gatewayController.List)
admin.POST("/gateways", gatewayController.Create)
admin.PUT("/gateways/:id", gatewayController.Update)
admin.DELETE("/gateways/:id", gatewayController.Delete)
admin.GET("/system-debug/mqtt/status", systemDebugController.MqttStatus)
admin.POST("/system-debug/mqtt/start", systemDebugController.StartMqtt)
admin.POST("/system-debug/mqtt/stop", systemDebugController.StopMqtt)
}
v1.GET("/admin/system-debug/mqtt/ws", systemDebugController.MqttWebSocket)
v1.GET("/lesson-plans/share/:code/download", lessonPlanController.DownloadByShareCode)
public := v1.Group("")