这个一般都是用于查询某一个模块的子模块,返回list集合给前端,前端转为层级结构显示
SysMenuController
/**
* 查询系统所有权限集合
* @return List<SysMenu> 所有权限集合
*/
@ApiOperation("查询系统所有权限集合")
@GetMapping("table")
@PreAuthorize("hasAuthority('sys:menu:list')")
public Result<List<SysMenu>> loadAllSysMenuList() {
List<SysMenu> list = sysMenuService.queryAllSysMenuList();
return Result.success(list);
}
SysMenuServiceImpl
@Override
@Cacheable(key = ManagerConstants.SYS_ALL_MENU_KEY)
public List<SysMenu> queryAllSysMenuList() {
return sysMenuMapper.selectList(null);
}