qmj 4 часов с этого момента
Родитель
Сommit
b35e011e27
1 измененных файлов с 22 добавлено и 19 удалено
  1. 22 19
      ruoyi-admin/src/main/java/com/ruoyi/app/user/InfoUserController.java

+ 22 - 19
ruoyi-admin/src/main/java/com/ruoyi/app/user/InfoUserController.java

@@ -206,6 +206,27 @@ public class InfoUserController extends BaseController {
 
     }
 
+    /**
+     * 开通 IM 账号:APP 在用户注册完成后(或首次沟通前)调用。
+     * 通过登录 token 解析 userId,幂等创建/获取 IM 凭证并返回,供 APP 初始化 IM SDK。
+     */
+    @Anonymous
+    @Auth
+    @GetMapping("/imOpen")
+    public AjaxResult openIm(@RequestHeader String token) {
+        JwtUtil jwtUtil = new JwtUtil();
+        String id;
+        try {
+            id = jwtUtil.getusid(token);
+        } catch (Exception e) {
+            return error("请先登录");
+        }
+        if (id == null || id.isEmpty()) {
+            return error("请先登录");
+        }
+        return AjaxResult.success(imAccountService.openImAccount(Long.valueOf(id)));
+    }
+
     /**
      * 删除用户
      */
@@ -942,23 +963,5 @@ public class InfoUserController extends BaseController {
         return toAjax(infoUserService.deleteInfoUserByUserIds(userIds));
     }
 
-    /**
-     * 开通 IM 账号:APP 在用户注册完成后(或首次沟通前)调用。
-     * 通过登录 token 解析 userId,幂等创建/获取 IM 凭证并返回,供 APP 初始化 IM SDK。
-     */
-    @Anonymous
-    @PostMapping("/imOpen")
-    public AjaxResult openIm(@RequestHeader String token) {
-        JwtUtil jwtUtil = new JwtUtil();
-        String id;
-        try {
-            id = jwtUtil.getusid(token);
-        } catch (Exception e) {
-            return error("请先登录");
-        }
-        if (id == null || id.isEmpty()) {
-            return error("请先登录");
-        }
-        return AjaxResult.success(imAccountService.openImAccount(Long.valueOf(id)));
-    }
+
 }