Your Name 3 年前
父节点
当前提交
666eb3e8b5

+ 12
- 0
src/main/java/com/yunzhi/marketing/controller/TaChatController.java 查看文件

@@ -54,6 +54,18 @@ public class TaChatController extends BaseController {
54 54
         return taChatService.getChatWithList(openid, pageNumber, pageSize);
55 55
     }
56 56
 
57
+    /**
58
+     * 获取未读消息总数
59
+     * @param request
60
+     * @return
61
+     */
62
+    @GetMapping("/wx/chat/unReaded")
63
+    public ResponseBean getChatUnReaded(HttpServletRequest request) {
64
+        Integer i = taChatService.getChatUnReaded(getPersonId(request));
65
+
66
+        return ResponseBean.success(i);
67
+    }
68
+
57 69
     /**
58 70
      * 更新所有消息为已读
59 71
      * @param request

+ 2
- 0
src/main/java/com/yunzhi/marketing/service/ITaChatService.java 查看文件

@@ -22,4 +22,6 @@ public interface ITaChatService extends IService<TaChat> {
22 22
     ResponseBean chat(JSONObject taChat);
23 23
 
24 24
     ResponseBean updateMessageReadedOf(String openid);
25
+
26
+    Integer getChatUnReaded(String personId);
25 27
 }

+ 5
- 0
src/main/java/com/yunzhi/marketing/service/impl/TaChatServiceImpl.java 查看文件

@@ -183,6 +183,11 @@ public class TaChatServiceImpl extends ServiceImpl<TaChatMapper, TaChat> impleme
183 183
         return ResponseBean.success("");
184 184
     }
185 185
 
186
+    @Override
187
+    public Integer getChatUnReaded(String personId) {
188
+        return taChatMapper.getAllUnReadMessage(personId);
189
+    }
190
+
186 191
     private int updateMessageStatus(String from, String to, int status) {
187 192
         // 更新所有未读为已读
188 193
         UpdateWrapper<TaChat> wrapper = new UpdateWrapper<>();