use of com.jun.plugin.system.vo.resp.PermissionRespNode in project jun_springboot_api_service by wujun728.
the class PermissionServiceImpl method getTree.
/**
* 递归获取菜单树
*/
private List<PermissionRespNode> getTree(List<SysPermission> all, boolean type) {
List<PermissionRespNode> list = new ArrayList<>();
if (CollectionUtils.isEmpty(all)) {
return list;
}
for (SysPermission sysPermission : all) {
if ("0".equals(sysPermission.getPid())) {
PermissionRespNode permissionRespNode = new PermissionRespNode();
BeanUtils.copyProperties(sysPermission, permissionRespNode);
permissionRespNode.setTitle(sysPermission.getName());
if (type) {
permissionRespNode.setChildren(getChildExcBtn(sysPermission.getId(), all));
} else {
permissionRespNode.setChildren(getChildAll(sysPermission.getId(), all));
}
list.add(permissionRespNode);
}
}
return list;
}
Aggregations