From 536f29e37573dd82efd22bb13a9769af09f31b2b Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Thu, 21 Aug 2025 20:03:45 +0800
Subject: [PATCH] 1

---
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/group/ImGroupController.java |   40 +++++++++++++++++++++++++++++++++++-----
 1 files changed, 35 insertions(+), 5 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/group/ImGroupController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/group/ImGroupController.java
index 972d236..b1b596d 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/group/ImGroupController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/group/ImGroupController.java
@@ -2,16 +2,14 @@
 
 import com.ruoyi.common.core.controller.BaseController;
 import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.im.config.AddTeamMembersRequest;
 import com.ruoyi.im.config.CreateTeamRequest;
-import com.ruoyi.im.dto.CreateGroupDto;
+import com.ruoyi.im.config.AssignmentRequest;
 import com.ruoyi.im.service.NeteaseTeamService;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
 @RestController
 @RequestMapping("/im/group")
@@ -30,4 +28,36 @@
         return neteaseGroupService.createGroup(request);
     }
 
+    /**
+     * 更新群组
+     */
+    @PostMapping("/updateCreate")
+    public AjaxResult updateCreate(@Validated @RequestBody CreateTeamRequest request) {
+        return neteaseGroupService.updateCreate(request);
+    }
+
+    /**
+     * 拉人进去
+     */
+    @PostMapping("/inviteTeamMembers")
+    public AjaxResult inviteTeamMembers(@Validated @RequestBody AddTeamMembersRequest request) {
+        return neteaseGroupService.inviteTeamMembers(request);
+    }
+
+    /**
+     * 转让群主
+     */
+    @PostMapping("/assignment")
+    public AjaxResult assignment(@Validated @RequestBody AssignmentRequest request) {
+        return neteaseGroupService.assignment(request);
+    }
+
+    /**
+     * 解散
+     */
+    @PostMapping("/dismiss")
+    public AjaxResult dismiss(@PathVariable("id") Long id) {
+        return neteaseGroupService.dismiss(id);
+    }
+
 }

--
Gitblit v1.9.3