浏览代码

增加一个监听用户状态变更的方法

hgw 3 年之前
父节点
当前提交
0e8d876219
共有 1 个文件被更改,包括 14 次插入4 次删除
  1. 14 4
      mec-im/src/main/java/com/ym/controller/UserController.java

+ 14 - 4
mec-im/src/main/java/com/ym/controller/UserController.java

@@ -1,12 +1,11 @@
 package com.ym.controller;
 
+import com.alibaba.fastjson.JSON;
+import com.ym.pojo.ImUserState;
 import com.ym.service.UserService;
 import io.rong.models.user.UserModel;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestMethod;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
 @RestController
 @RequestMapping("/user")
@@ -19,8 +18,19 @@ public class UserController {
     public Object register(@RequestBody UserModel userModel) throws Exception {
         return userService.register(userModel);
     }
+
     @RequestMapping(value = "/update", method = RequestMethod.POST)
     public Object update(@RequestBody UserModel userModel) throws Exception {
         return userService.update(userModel);
     }
+
+    /**
+     * 监听融云用户状态变更
+     *
+     * @param userState
+     */
+    @PostMapping(value = "/statusImUser")
+    public void statusImMsg(@RequestBody ImUserState userState) {
+        JSON.toJSONString(userState);
+    }
 }