Procházet zdrojové kódy

Merge remote-tracking branch 'origin/master'

yanliming před 5 roky
rodič
revize
dec1e4def4

+ 22 - 0
picc-enterprise-server/src/main/java/com/jpsoft/picc/modules/auth/controller/MessageController.java

@@ -84,6 +84,28 @@ public class MessageController {
         return msgResult;
     }
 
+    @ApiOperation(value="未读消息数量")
+    @RequestMapping(value = "unReadCount",method = RequestMethod.POST)
+    public MessageResult<Integer> unReadCount(HttpServletRequest request){
+        AttributePrincipal principal = (AttributePrincipal) request.getUserPrincipal();
+        Company company = companyService.findByCreateBy(principal.getName());
+        MessageResult<Integer> msgResult = new MessageResult<>();
+
+        Map<String,Object> searchParams = new HashMap<>();
+        searchParams.put("recipientId",company.getId());
+
+        List<Sort> sortList = new ArrayList<>();
+        sortList.add(new Sort("create_time","desc"));
+        searchParams.put("status",false);
+
+        Page<Message> page = messageService.pageSearch(searchParams,1,1000,sortList);
+
+        msgResult.setResult(true);
+        msgResult.setData(page.size());
+
+        return msgResult;
+    }
+
     @ApiOperation(value="全部消息设为已读")
     @PostMapping("allRead")
     public MessageResult<String> allRead(HttpServletRequest request){