新增路由接口

master
GPU is all you need 4 years ago
parent d236284751
commit 3fe9a364bd
  1. 93
      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<Menu> {
// 获取菜单列表
ListResultVO<Menu> 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<Menu> getMenuTree();
/**
* 获取当前用户菜单树
* @return 菜单树
*/
List<Menu> getCurrentUserMenuTree();
// // 获取菜单列表
// ListResultVO<Menu> 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<Menu> getMenuTree();
//
// /**
// * 获取当前用户菜单树
// * @return 菜单树
// */
// List<Menu> getCurrentUserMenuTree();
//
// /**
// * 获取当前用户菜单权限列表
// * @return 菜单树
// */
// List<String> getCurrentUserMenuAuthority();
//
// /**
// * 获取指定角色能够访问的菜单ID
// * @param roleId
// */
// List<Integer> getRoleMenuIds(Integer roleId, boolean withParent);
/**
* 获取当前用户菜单权限列表
* @return 菜单树
* 获取当前用户能够访问的路由菜单列表
* @param userId 用户id
*/
List<String> getCurrentUserMenuAuthority();
List<Menu> selectMenuTreeByUserId(Integer userId);
/**
* 获取指定角色能够访问的菜单ID
* @param roleId
* 构建前端路由所需要的菜单
*
* @param menus 菜单列表
* @return 路由列表
*/
List<Integer> getRoleMenuIds(Integer roleId, boolean withParent);
List<RouterVo> buildMenus(List<Menu> menus);
}

Loading…
Cancel
Save