From 8fa8ba4a2b26dca18ec130138ab6fe1fb1ac41fa Mon Sep 17 00:00:00 2001 From: lq Date: Fri, 11 Jul 2025 16:53:48 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=80=9A=E8=AF=9D=E8=AF=B7?= =?UTF-8?q?=E6=B1=82=E7=9A=84=E7=8A=B6=E6=80=81=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- models/messages.go | 3 +++ route/route.go | 8 ++++---- 2 files changed, 7 insertions(+), 4 deletions(-) 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) }