|  |  |  | 
|---|
|  |  |  | import java.util.List; | 
|---|
|  |  |  | import java.util.stream.Collectors; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import com.ruoyi.framework.web.service.TokenService; | 
|---|
|  |  |  | import io.swagger.annotations.Api; | 
|---|
|  |  |  | import io.swagger.annotations.ApiOperation; | 
|---|
|  |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
|---|
|  |  |  | 
|---|
|  |  |  | { | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private ISysMenuService menuService; | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private TokenService tokenService; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiOperation("菜单权限(有层级)") | 
|---|
|  |  |  | @GetMapping("/levelList") | 
|---|
|  |  |  | public AjaxResult levelList() | 
|---|
|  |  |  | { | 
|---|
|  |  |  | Integer roleType = tokenService.getLoginUser().getUser().getRoleType(); | 
|---|
|  |  |  | // 获取当前角色的菜单列表 | 
|---|
|  |  |  | List<SysMenu> menus = menuService.selectList(); | 
|---|
|  |  |  | List<SysMenu> menus = menuService.selectListByRoleType(roleType); | 
|---|
|  |  |  | if(menus.size()==0){ | 
|---|
|  |  |  | return AjaxResult.success(new ArrayList<>()); | 
|---|
|  |  |  | } | 
|---|