diff --git a/models/messages.go b/models/messages.go index 249e297..45acc1d 100644 --- a/models/messages.go +++ b/models/messages.go @@ -8,6 +8,9 @@ type SendMessagePayload struct { ReceiverUserID string `json:"receiver_user_id"` // 接收者用户ID MessageType int `json:"message_type"` // 消息类型(0-8) MessageContent string `json:"message_content"` // 消息内容 + // 通话专用字段 + CallID string `json:"call_id,omitempty"` // 通话唯一ID + CallStatus string `json:"call_status,omitempty"` // 通话状态:invite/accepted/rejected/ended/candidate } // 通过用户ID发送消息的结构 diff --git a/route/route.go b/route/route.go index b45a100..e47295f 100644 --- a/route/route.go +++ b/route/route.go @@ -10,8 +10,8 @@ func SetupRoutes(router *gin.Engine, wsCtrl *controller.WebSocketController) { router.Use(gin.Recovery()) router.GET("/ws", wsCtrl.HandleWebSocket) - router.POST("/send", wsCtrl.SendMessageHandler) - router.POST("/bind", wsCtrl.BindHandler) - router.POST("/send-to-user", wsCtrl.SendToUserHandler) - router.GET("/health", wsCtrl.HealthHandler) + 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) }