群聊接口

This commit is contained in:
2025-12-04 22:29:32 +08:00
parent 34cffd100f
commit 746e9d19e1
7 changed files with 741 additions and 15 deletions

View File

@@ -348,10 +348,19 @@ func main() {
authGroup.POST("/conversations/update", api.UpdateConversationHandler)
authGroup.POST("/conversations/delete", api.DeleteConversationHandler)
// 房间管理
// 房间 / 群聊管理
authGroup.POST("/rooms", api.CreateRoomHandler)
authGroup.GET("/rooms/:id", api.GetRoomHandler)
// 群聊相关接口
authGroup.POST("/groups", api.CreateChatGroupHandler)
authGroup.GET("/groups/:room_id", api.GetGroupInfoHandler)
authGroup.GET("/groups/:room_id/members", api.ListGroupMembersHandler)
authGroup.POST("/groups/:room_id/members", api.AddGroupMembersHandler)
authGroup.DELETE("/groups/:room_id/members/:user_id", api.RemoveGroupMemberHandler)
authGroup.PATCH("/groups/:room_id", api.UpdateGroupInfoHandler)
authGroup.PATCH("/groups/:room_id/members/:user_id/role", api.ChangeMemberRoleHandler)
// 附件管理
authGroup.POST("/attachments/upload", api.UploadAttachmentHandler)
authGroup.GET("/attachments", api.GetAttachmentsHandler)