1.移入hutool-all 工具类
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.7.4</version>
</dependency>
2.按照下面的代码将,自己的数据拼进去。
List<PcOrganizationT> organizationTList = pcOrganizationTMapper.selectPcOrganizationTList(pcOrganizationT);
List<TreeNode<String>> treeNodeList = new ArrayList<>();
organizationTList.forEach(org -> {
TreeNode<String> node = new TreeNode<>();
node.setId(org.getOrgId());
node.setParentId(org.getParentId());
node.setName(org.getOrgName());
Map<String, Object> map = new HashMap<>();
map.put("desc", 1);
node.setExtra(map);
treeNodeList.add(node);
});
TreeNodeConfig treeNodeConfig = new TreeNodeConfig();
treeNodeConfig.setIdKey("orgId");
treeNodeConfig.setParentIdKey("parentId");
treeNodeConfig.setNameKey("orgName");
Tree<String> collect = TreeUtil.buildSingle(treeNodeList, "0", treeNodeConfig, new DefaultNodeParser<>());
collect.setName("组织机构树");
return AjaxResult.success("查询成功", collect.getChildren());
3. 返回结果