| | |
| | | * @author admin |
| | | */ |
| | | @Service |
| | | @SuppressWarnings("ALL") |
| | | public class SysMenuServiceImpl implements ISysMenuService { |
| | | public static final String PREMISSION_STRING = "perms[\"{0}\"]"; |
| | | |
| | |
| | | */ |
| | | @Override |
| | | public List<SysMenu> selectMenuList(SysMenu menu, Long userId) { |
| | | List<SysMenu> menuList = null; |
| | | /*List<SysMenu> menuList = null; |
| | | // 管理员显示所有菜单信息 |
| | | if (SysUser.isAdmin(userId)) { |
| | | menuList = menuMapper.selectMenuList(menu); |
| | | } else { |
| | | menu.getParams().put("userId", userId); |
| | | menuList = menuMapper.selectMenuListByUserId(menu); |
| | | } |
| | | return menuList; |
| | | }*/ |
| | | return menuMapper.selectMenuListByUserId(menu, SecurityUtils.isAdmin(userId) ? null : userId); |
| | | } |
| | | |
| | | /** |
| | |
| | | * 根据用户ID查询菜单 |
| | | * |
| | | * @param userId 用户名称 |
| | | * @param mark 标识 |
| | | * @param mark 菜单标识 |
| | | * @return 菜单列表 |
| | | */ |
| | | @Override |
| | |
| | | /** |
| | | * 获取路由名称,如没有配置路由名称则取路由地址 |
| | | * |
| | | * @param routerName 路由名称 |
| | | * @param path 路由地址 |
| | | * @param name 路由名称 |
| | | * @param path 路由地址 |
| | | * @return 路由名称(驼峰格式) |
| | | */ |
| | | public String getRouteName(String name, String path) { |