|
@@ -514,7 +514,11 @@ public class CommunityCommentController extends BaseController {
|
|
|
@ApiOperation("获取当前登录用户的评论和回复")
|
|
|
public AjaxResult getCommentInfoByUserId() {
|
|
|
Long userId = SecurityUtils.getUserId();
|
|
|
- return success(communityArticleCommentService.getCommentInfoByUserId(userId));
|
|
|
+ int pageNum = Convert.toInt(ServletUtils.getParameter("pageNum"), 1);
|
|
|
+ int pageSize = Convert.toInt(ServletUtils.getParameter("pageSize"), 10);
|
|
|
+ int searchType = Convert.toInt(ServletUtils.getParameter("searchType"), 1);
|
|
|
+ int offset = (pageNum - 1) * pageSize;
|
|
|
+ return success(communityArticleCommentService.getCommentInfoByUserId(userId,offset,pageSize,searchType));
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -526,7 +530,11 @@ public class CommunityCommentController extends BaseController {
|
|
|
@ApiOperation("获取当前登录用户被推荐和收藏的信息")
|
|
|
public AjaxResult getLikeAndCollect() {
|
|
|
Long userId = SecurityUtils.getUserId();
|
|
|
- return success(communityArticleCollectMapper.selectRecommendAndCollectByUserId(userId));
|
|
|
+ int pageNum = Convert.toInt(ServletUtils.getParameter("pageNum"), 1);
|
|
|
+ int pageSize = Convert.toInt(ServletUtils.getParameter("pageSize"), 10);
|
|
|
+ int searchType = Convert.toInt(ServletUtils.getParameter("searchType"), 1);
|
|
|
+ int offset = (pageNum - 1) * pageSize;
|
|
|
+ return success(communityArticleCollectMapper.selectRecommendAndCollectByUserId(userId,offset,pageSize,searchType));
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -538,7 +546,11 @@ public class CommunityCommentController extends BaseController {
|
|
|
@ApiOperation("获取当前登录用户新增关注列表")
|
|
|
public AjaxResult getLikeList() {
|
|
|
Long userId = SecurityUtils.getUserId();
|
|
|
- return success(communityUserLikeMapper.selectLikeByUserId(userId));
|
|
|
+ int pageNum = Convert.toInt(ServletUtils.getParameter("pageNum"), 1);
|
|
|
+ int pageSize = Convert.toInt(ServletUtils.getParameter("pageSize"), 10);
|
|
|
+ int searchType = Convert.toInt(ServletUtils.getParameter("searchType"), 1);
|
|
|
+ int offset = (pageNum - 1) * pageSize;
|
|
|
+ return success(communityUserLikeMapper.selectLikeByUserId(userId,offset,pageSize,searchType));
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -576,7 +588,12 @@ public class CommunityCommentController extends BaseController {
|
|
|
break;
|
|
|
case "3":
|
|
|
//回复点赞
|
|
|
- communityCommentReplyService.update(new UpdateWrapper<CommunityCommentReply>()
|
|
|
+ /*communityCommentReplyService.update(new UpdateWrapper<CommunityCommentReply>()
|
|
|
+ .set("is_read", true)
|
|
|
+ .set("update_time", DateUtils.parseDate(DateUtils.getTime()))
|
|
|
+ .set("update_by", SecurityUtils.getUserId())
|
|
|
+ .eq("id", id));*/
|
|
|
+ commentLikeService.update(new UpdateWrapper<CommunityCommentLike>()
|
|
|
.set("is_read", true)
|
|
|
.set("update_time", DateUtils.parseDate(DateUtils.getTime()))
|
|
|
.set("update_by", SecurityUtils.getUserId())
|
|
@@ -637,4 +654,100 @@ public class CommunityCommentController extends BaseController {
|
|
|
return success();
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 用户删除通知
|
|
|
+ *
|
|
|
+ * @return 用户删除通知
|
|
|
+ */
|
|
|
+ @PutMapping("/deleteMsgRead")
|
|
|
+ @ApiOperation("用户点击通知后,更新通知消息已读")
|
|
|
+ public AjaxResult deleteMsgRead(String type, String id) {
|
|
|
+ switch (type) {
|
|
|
+ case "0":
|
|
|
+ //文章推荐
|
|
|
+ communityArticleRecommendServiceImpl.update(new UpdateWrapper<CommunityArticleRecommend>()
|
|
|
+ .set("is_notice", true)
|
|
|
+ .set("update_time", DateUtils.parseDate(DateUtils.getTime()))
|
|
|
+ .set("update_by", SecurityUtils.getUserId())
|
|
|
+ .eq("id", id));
|
|
|
+ break;
|
|
|
+ case "1":
|
|
|
+ //文章收藏
|
|
|
+ articleCollectService.update(new UpdateWrapper<CommunityArticleCollect>()
|
|
|
+ .set("is_notice", true)
|
|
|
+ .set("update_time", DateUtils.parseDate(DateUtils.getTime()))
|
|
|
+ .set("update_by", SecurityUtils.getUserId())
|
|
|
+ .eq("id", id));
|
|
|
+ break;
|
|
|
+ case "2":
|
|
|
+ //评论点赞
|
|
|
+ commentLikeService.update(new UpdateWrapper<CommunityCommentLike>()
|
|
|
+ .set("is_notice", true)
|
|
|
+ .set("update_time", DateUtils.parseDate(DateUtils.getTime()))
|
|
|
+ .set("update_by", SecurityUtils.getUserId())
|
|
|
+ .eq("id", id));
|
|
|
+ break;
|
|
|
+ case "3":
|
|
|
+ //回复点赞
|
|
|
+ commentLikeService.update(new UpdateWrapper<CommunityCommentLike>()
|
|
|
+ .set("is_notice", true)
|
|
|
+ .set("update_time", DateUtils.parseDate(DateUtils.getTime()))
|
|
|
+ .set("update_by", SecurityUtils.getUserId())
|
|
|
+ .eq("id", id));
|
|
|
+ break;
|
|
|
+ case "4":
|
|
|
+ //新增关注已读
|
|
|
+ userLikeService.update(new UpdateWrapper<CommunityUserLike>()
|
|
|
+ .set("is_notice", true)
|
|
|
+ .set("update_time", DateUtils.parseDate(DateUtils.getTime()))
|
|
|
+ .set("update_by", SecurityUtils.getUserId())
|
|
|
+ .eq("id", id));
|
|
|
+ break;
|
|
|
+ case "5":
|
|
|
+ //文章@
|
|
|
+ communityArticleAtService.update(new UpdateWrapper<CommunityArticleAt>()
|
|
|
+ .set("is_notice", true)
|
|
|
+ .set("update_time", DateUtils.parseDate(DateUtils.getTime()))
|
|
|
+ .set("update_by", SecurityUtils.getUserId())
|
|
|
+ .eq("id", id)
|
|
|
+ .eq("type",0));
|
|
|
+ break;
|
|
|
+ case "6":
|
|
|
+ //文章评论@
|
|
|
+ communityArticleAtService.update(new UpdateWrapper<CommunityArticleAt>()
|
|
|
+ .set("is_notice", true)
|
|
|
+ .set("update_time", DateUtils.parseDate(DateUtils.getTime()))
|
|
|
+ .set("update_by", SecurityUtils.getUserId())
|
|
|
+ .eq("id", id)
|
|
|
+ .eq("type",1));
|
|
|
+ break;
|
|
|
+ case "7":
|
|
|
+ //文章回复@
|
|
|
+ communityArticleAtService.update(new UpdateWrapper<CommunityArticleAt>()
|
|
|
+ .set("is_notice", true)
|
|
|
+ .set("update_time", DateUtils.parseDate(DateUtils.getTime()))
|
|
|
+ .set("update_by", SecurityUtils.getUserId())
|
|
|
+ .eq("id", id)
|
|
|
+ .eq("type",2));
|
|
|
+ break;
|
|
|
+ case "8":
|
|
|
+ //文章评论
|
|
|
+ communityArticleCommentService.update(new UpdateWrapper<CommunityArticleComment>()
|
|
|
+ .set("is_notice", true)
|
|
|
+ .in("id", id)
|
|
|
+ .set("update_time", DateUtils.parseDate(DateUtils.getTime()))
|
|
|
+ .set("update_by", SecurityUtils.getUserId()));
|
|
|
+ break;
|
|
|
+ case "9":
|
|
|
+ //文章回复
|
|
|
+ communityCommentReplyService.update(new UpdateWrapper<CommunityCommentReply>()
|
|
|
+ .set("is_notice", true)
|
|
|
+ .in("id", id)
|
|
|
+ .set("update_time", DateUtils.parseDate(DateUtils.getTime()))
|
|
|
+ .set("update_by", SecurityUtils.getUserId()));;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ return success();
|
|
|
+ }
|
|
|
+
|
|
|
}
|