18 lines
469 B
Go
18 lines
469 B
Go
package route
|
|
|
|
import (
|
|
"xk-websocket/controller" // 替换为实际路径
|
|
|
|
"github.com/gin-gonic/gin"
|
|
)
|
|
|
|
func SetupRoutes(router *gin.Engine, wsCtrl *controller.WebSocketController) {
|
|
router.Use(gin.Recovery())
|
|
|
|
router.GET("/ws", wsCtrl.HandleWebSocket)
|
|
router.POST("/api/send", wsCtrl.SendMessageHandler)
|
|
router.POST("/api/bind", wsCtrl.BindHandler)
|
|
router.POST("/api/send-to-user", wsCtrl.SendToUserHandler)
|
|
router.GET("/api/health", wsCtrl.HealthHandler)
|
|
}
|