新增 批量添加目录下书签数量 +1 或者 -1

This commit is contained in:
WangHao 2020-08-30 16:22:28 +08:00
parent ef81a8e916
commit fd61ceda4c
4 changed files with 69 additions and 0 deletions

View File

@ -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);
}

View File

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

View File

@ -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);
}
}

View File

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