package com.usky.service.sys.menuService; import com.usky.entity.sys.SysMenuDTO; import com.usky.entity.sys.vo.SysMenuVO; import com.usky.entity.sys.vo.SysUserVO; import java.util.List; import java.util.Set; /** * @author laowo * @version v1.0 * @date 2021/8/23 15:11 * @description TODO **/ public interface MenuService { /** * 根据用户id查询权限 * * @param userId 用户id * @return */ public Set qyeryPermsByUserId(long userId); /** * 根据当前用户查询菜单 * * @param user * @return */ List queryMenuList(SysUserVO user); /** * 根据用户查询菜单 * * @param sysMenuVO * @param menuName * @param visible * @param userId * @return */ List list(SysMenuVO sysMenuVO, String menuName, String visible, Integer userId); /** * 根据菜单id查询菜单 * * @param menuId * @return */ int queryMenuById(Integer menuId); /** * 查询角色-菜单 * * @param menuId * @return */ int queryRoleMenuByMenuId(Integer menuId); /** * 删除菜单 * * @param menuId */ void deleteMenuById(Integer menuId); /** * 根据菜单名称查询菜单 * * @param menuName * @param parentId * @return */ List queryMenuByName(String menuName, Integer parentId); /** * 新增菜单 * * @param menu */ void add(SysMenuVO menu); /** * 菜单修改 * * @param menu */ void updateMenu(SysMenuVO menu); }