Your Name 3 years ago
parent
commit
666eb3e8b5

+ 12
- 0
src/main/java/com/yunzhi/marketing/controller/TaChatController.java View File

54
         return taChatService.getChatWithList(openid, pageNumber, pageSize);
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
      * @param request
71
      * @param request

+ 2
- 0
src/main/java/com/yunzhi/marketing/service/ITaChatService.java View File

22
     ResponseBean chat(JSONObject taChat);
22
     ResponseBean chat(JSONObject taChat);
23
 
23
 
24
     ResponseBean updateMessageReadedOf(String openid);
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 View File

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