From 9c81d055889b78e57e1b0e4797f9615ac45f9913 Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Thu, 21 Aug 2025 19:28:04 +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