diff --git a/awardBE/src/main/java/edu/ncst/award/service/IMenuService.java b/awardBE/src/main/java/edu/ncst/award/service/IMenuService.java index d7f0cbf..588de86 100644 --- a/awardBE/src/main/java/edu/ncst/award/service/IMenuService.java +++ b/awardBE/src/main/java/edu/ncst/award/service/IMenuService.java @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.extension.service.IService; import edu.ncst.award.model.system.Menu; import edu.ncst.award.vo.ListResultVO; import edu.ncst.award.vo.Query; +import edu.ncst.award.vo.RouterVo; import edu.ncst.award.vo.param.ResetMenuDTO; import java.util.List; @@ -13,49 +14,63 @@ import java.util.List; */ public interface IMenuService extends IService { - // 获取菜单列表 - ListResultVO getMenuList(Query query); - - // 获取菜单详情 - Menu getMenuDetail(Integer id); - - // 添加菜单 - Menu addMenu(Menu menu); - - // 修改菜单 - Menu modifyMenu(Menu menu); - - // 删除菜单 - boolean deleteMenu(Integer id); - - - /** - * 导入菜单元信息 - * @param resetMenuDTO - */ - void resetMenuMeta(ResetMenuDTO resetMenuDTO); - - /** - * 获取菜单树 - * @return 菜单树 - */ - List getMenuTree(); - - /** - * 获取当前用户菜单树 - * @return 菜单树 - */ - List getCurrentUserMenuTree(); +// // 获取菜单列表 +// ListResultVO getMenuList(Query query); +// +// // 获取菜单详情 +// Menu getMenuDetail(Integer id); +// +// // 添加菜单 +// Menu addMenu(Menu menu); +// +// // 修改菜单 +// Menu modifyMenu(Menu menu); +// +// // 删除菜单 +// boolean deleteMenu(Integer id); +// +// +// /** +// * 导入菜单元信息 +// * @param resetMenuDTO +// */ +// void resetMenuMeta(ResetMenuDTO resetMenuDTO); +// +// /** +// * 获取菜单树 +// * @return 菜单树 +// */ +// List getMenuTree(); +// +// /** +// * 获取当前用户菜单树 +// * @return 菜单树 +// */ +// List getCurrentUserMenuTree(); +// +// /** +// * 获取当前用户菜单权限列表 +// * @return 菜单树 +// */ +// List getCurrentUserMenuAuthority(); +// +// /** +// * 获取指定角色能够访问的菜单ID +// * @param roleId +// */ +// List getRoleMenuIds(Integer roleId, boolean withParent); /** - * 获取当前用户菜单权限列表 - * @return 菜单树 + * 获取当前用户能够访问的路由菜单列表 + * @param userId 用户id */ - List getCurrentUserMenuAuthority(); + List selectMenuTreeByUserId(Integer userId); /** - * 获取指定角色能够访问的菜单ID - * @param roleId + * 构建前端路由所需要的菜单 + * + * @param menus 菜单列表 + * @return 路由列表 */ - List getRoleMenuIds(Integer roleId, boolean withParent); + List buildMenus(List menus); }