diff --git a/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/mapper/SqMenuMapper.java b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/mapper/SqMenuMapper.java
index 1f986fc9f..acb29df4d 100644
--- a/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/mapper/SqMenuMapper.java
+++ b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/mapper/SqMenuMapper.java
@@ -71,5 +71,21 @@ public interface SqMenuMapper extends MyMapper<SqMenu>
      */
     public int deleteSqMenuByIds(Long[] menuIds);
 
+    /**
+     * 批量减少目录下书签数量  -1
+     *
+     * @param menuIds
+     * @return 结果
+     */
+    public int updateCountReduce(Long[] menuIds);
+
+    /**
+     * 批量添加目录下书签数量  +1
+     *
+     * @param menuIds   +1
+     * @return 结果
+     */
+    public int updateCountAdd(Long[] menuIds);
+
 
 }
diff --git a/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/ISqMenuService.java b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/ISqMenuService.java
index 0a212c41c..9716865bc 100644
--- a/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/ISqMenuService.java
+++ b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/ISqMenuService.java
@@ -11,6 +11,22 @@ import com.ruoyi.bookmark.domain.SqMenu;
  */
 public interface ISqMenuService
 {
+
+    /**
+     * 批量减少目录下书签数量  -1
+     *
+     * @param menuIds
+     * @return 结果
+     */
+    public int updateCountReduce(Long[] menuIds);
+
+    /**
+     * 批量添加目录下书签数量  +1
+     *
+     * @param menuIds   +1
+     * @return 结果
+     */
+    public int updateCountAdd(Long[] menuIds);
     /**
      * @auther: Wang
      * @date: 2020/08/16 20:04
diff --git a/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/impl/SqMenuServiceImpl.java b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/impl/SqMenuServiceImpl.java
index 15dfa2032..24eba9c69 100644
--- a/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/impl/SqMenuServiceImpl.java
+++ b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/impl/SqMenuServiceImpl.java
@@ -105,4 +105,27 @@ public class SqMenuServiceImpl implements ISqMenuService
     {
         return sqMenuMapper.deleteSqMenuById(menuId,userId);
     }
+
+
+    /**
+     * 批量减少目录下书签数量  -1
+     *
+     * @param menuIds
+     * @return 结果
+     */
+    @Override
+    public int updateCountReduce(Long[] menuIds){
+        return sqMenuMapper.updateCountReduce(menuIds);
+    }
+
+    /**
+     * 批量添加目录下书签数量  +1
+     *
+     * @param menuIds   +1
+     * @return 结果
+     */
+    @Override
+    public int updateCountAdd(Long[] menuIds){
+        return sqMenuMapper.updateCountAdd(menuIds);
+    }
 }
diff --git a/ruoyi-yunbookmark/src/main/resources/mapper/bookmark/SqMenuMapper.xml b/ruoyi-yunbookmark/src/main/resources/mapper/bookmark/SqMenuMapper.xml
index 290c3fda5..e6e4445d7 100644
--- a/ruoyi-yunbookmark/src/main/resources/mapper/bookmark/SqMenuMapper.xml
+++ b/ruoyi-yunbookmark/src/main/resources/mapper/bookmark/SqMenuMapper.xml
@@ -92,4 +92,18 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
     </delete>
 
 
+    <delete id="updateCountReduce" parameterType="String">
+        <foreach item="menuId" collection="array" separator=";" >
+            update sq_menu set bookmark_count=bookmark_count-1 where menu_id = #{menuId}
+        </foreach>
+    </delete>
+
+
+    <delete id="updateCountAdd" parameterType="String">
+        <foreach item="menuId" collection="array" separator=";" >
+            update sq_menu set bookmark_count=bookmark_count+1 where menu_id = #{menuId}
+        </foreach>
+    </delete>
+
+
 </mapper>