Bläddra i källkod

文章点赞优化

fangqing 1 månad sedan
förälder
incheckning
d66f11b864

+ 19 - 0
ruoyi-generator/src/main/java/com/ruoyi/generator/controller/CommunityCommentController.java

@@ -50,6 +50,9 @@ public class CommunityCommentController extends BaseController {
     @Autowired
     private ICommunityArticleCommentService communityArticleCommentService;
 
+    @Autowired
+    private ICommunityLikeService communityLikeService;
+
     @Autowired
     private SysUserMapper sysUserMapper;
 
@@ -773,6 +776,14 @@ public class CommunityCommentController extends BaseController {
                         .set("update_time", DateUtils.parseDate(DateUtils.getTime()))
                         .set("update_by", SecurityUtils.getUserId()));;
                 break;
+            case "10":
+                //文章点赞
+                communityLikeService.update(new UpdateWrapper<CommunityLike>()
+                        .set("is_read", true)
+                        .in("id", id)
+                        .set("update_time", DateUtils.parseDate(DateUtils.getTime()))
+                        .set("update_by", SecurityUtils.getUserId()));;
+                break;
         }
         return success();
     }
@@ -869,6 +880,14 @@ public class CommunityCommentController extends BaseController {
                         .set("update_time", DateUtils.parseDate(DateUtils.getTime()))
                         .set("update_by", SecurityUtils.getUserId()));;
                 break;
+            case "10":
+                //文章点赞
+                communityLikeService.update(new UpdateWrapper<CommunityLike>()
+                        .set("is_notice", true)
+                        .in("id", id)
+                        .set("update_time", DateUtils.parseDate(DateUtils.getTime()))
+                        .set("update_by", SecurityUtils.getUserId()));;
+                break;
         }
         return success();
     }

+ 13 - 0
ruoyi-generator/src/main/java/com/ruoyi/generator/domain/Community/CommunityLike.java

@@ -61,4 +61,17 @@ public class CommunityLike implements Serializable {
     @ApiModelProperty("更新时间")
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     private Date updateTime;
+
+    /**
+     * 通知是否删除
+     */
+    @ApiModelProperty("通知是否删除")
+    private boolean isNotice;
+
+    /**
+     * 是否已读
+     */
+    @ApiModelProperty("是否已读")
+    private boolean isRead;
+
 }

+ 3 - 13
ruoyi-generator/src/main/java/com/ruoyi/generator/mapper/community/CommunityLikeMapper.java

@@ -1,25 +1,15 @@
 package com.ruoyi.generator.mapper.community;
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ruoyi.generator.domain.Community.CommunityArticle;
-import com.ruoyi.generator.domain.Community.CommunityArticleCollect;
 import com.ruoyi.generator.domain.Community.CommunityLike;
-import com.ruoyi.generator.vo.CommunityArticleVo;
+import com.ruoyi.generator.domain.Community.CommunityUserLike;
+import com.ruoyi.generator.vo.LikeVo;
 import org.apache.ibatis.annotations.Mapper;
 import org.apache.ibatis.annotations.Param;
 
 import java.util.List;
 
-/**
- * @author Administrator
- * @description 针对表【community_Like(点赞表)】的数据库操作Mapper
- * @createDate 2024-08-24 15:35:46
- * @Entity com.ruoyi.generator.domain.Community.CommunityLike
- */
 @Mapper
 public interface CommunityLikeMapper extends BaseMapper<CommunityLike> {
-}
-
-
-
 
+}