权限管理1 权限树形结构展示

首先在数据库中为permission表添加parentId字段

像这样

权限管理1 权限树形结构展示

然后在utils包中导入Tree,BuildTree两个类

权限管理1 权限树形结构展示

省略getset

权限管理1 权限树形结构展示

在permissionService中实现获取Tree<SysPermission>对象,即权限的树形对象,由于这里我是使用Role角色表和Permissionb表关联的,所以我先使用RoleId,来获取该role对应的permission对象,

权限管理1 权限树形结构展示

接下来在Controller中定义如下函数,即可返回上边查询出来的Tree对象

权限管理1 权限树形结构展示

在html中定义一个div,id为menuTree

权限管理1 权限树形结构展示

在该html的js文件中getMenuTreeData()

权限管理1 权限树形结构展示

权限管理1 权限树形结构展示

这样即可在结果中展示tree型的权限节点,方便接下来管理