use of com.dimple.project.system.domain.Menu in project DimpleBlog by martin-chips.
the class LoginController method getRouters.
/**
* 获取路由信息
*
* @return 路由信息
*/
@GetMapping("getRouters")
public AjaxResult getRouters() {
LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
// 用户信息
SysUser user = loginUser.getUser();
List<Menu> menus = menuService.selectMenuTreeByUserId(user.getId());
return AjaxResult.success(menuService.buildMenus(menus));
}
use of com.dimple.project.system.domain.Menu in project DimpleBlog by martin-chips.
the class MenuController method roleMenuTreeselect.
/**
* 加载对应角色菜单列表树
*/
@PreAuthorize("@permissionService.hasPermission('system:menu:query')")
@GetMapping(value = "/roleMenuTreeselect/{roleId}")
@ResponseBody
public AjaxResult roleMenuTreeselect(@PathVariable Long roleId) {
List<Menu> menus = menuService.selectMenuList(new Menu());
AjaxResult ajax = AjaxResult.success();
ajax.put("checkedKeys", menuService.selectMenuListByRoleId(roleId));
ajax.put("menus", menuService.buildMenuTreeSelect(menus));
return ajax;
}
Aggregations