package com.landtool.lanbase.modules.sys.dao; import org.apache.ibatis.annotations.Mapper; import com.landtool.lanbase.modules.sys.entity.SysMenu; import java.util.List; import java.util.Map; @Mapper public interface SysMenuDao extends BaseDao { /** * 根据父菜单,查询子菜单 * @param parentId 父菜单ID */ List queryListByParentId(Long parentId); /** * 获取不包含按钮的菜单列表 */ List queryNotButtonList(); /** * 查询用户的权限列表 */ List queryUserList(Long userId); /** * 查询子菜单列表 */ List queryChildList(SysMenu menu); /** * 获取自增长id值 */ int queryUserWithSEQ(); /** * 根据父菜单,查询子菜单(type!=按钮) * @param parentId 父菜单ID */ List queryNoButtonListByParentId(Long parentId); /** * 更新排序 */ void updateRorder(SysMenu menu); /** * 获取最大序号 * @param paramMap * @return */ int queryMaxRorder(Map paramMap); /** * 根据父菜单,查询子菜单 * @param parentId 父菜单ID */ List queryAllListByParentId(Long parentId); }