feat(handler): 添加设备WebSocket端点及测试脚本
Build docker and publish / build (20.15.1) (push) Successful in 7m15s

新增设备WebSocket通信端点/v1/app/ws/:userid/:device_number
添加测试脚本test_ws.go用于WebSocket连接测试
添加测试脚本test_device_login.go用于设备登录及绑定测试
This commit is contained in:
2025-10-22 21:06:39 -07:00
parent 83c165458d
commit bafeaa35cd
3 changed files with 335 additions and 0 deletions
+7
View File
@@ -22,6 +22,7 @@ import (
adminTicket "github.com/perfect-panel/server/internal/handler/admin/ticket"
adminTool "github.com/perfect-panel/server/internal/handler/admin/tool"
adminUser "github.com/perfect-panel/server/internal/handler/admin/user"
app "github.com/perfect-panel/server/internal/handler/app"
auth "github.com/perfect-panel/server/internal/handler/auth"
authOauth "github.com/perfect-panel/server/internal/handler/auth/oauth"
common "github.com/perfect-panel/server/internal/handler/common"
@@ -847,6 +848,12 @@ func RegisterHandlers(router *gin.Engine, serverCtx *svc.ServiceContext) {
publicUserGroupRouter.POST("/verify_email", publicUser.VerifyEmailHandler(serverCtx))
}
// 新增:App 组的 WebSocket 测试端点
appGroupRouter := router.Group("/v1/app")
{
appGroupRouter.GET("/ws/:userid/:device_number", app.DeviceWebSocketHandler(serverCtx))
}
serverGroupRouter := router.Group("/v1/server")
serverGroupRouter.Use(middleware.ServerMiddleware(serverCtx))