|
@@ -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){
|