List<RegionAmap> list = regionAmapService.selectRegionAmapList(regionAmap);
//配置
TreeNodeConfig treeNodeConfig = new TreeNodeConfig();
// 自定义属性名 都要默认值的
// 最大递归深度
treeNodeConfig.setDeep(3);
//转换器
List<Tree<String>> treeNodes = TreeUtil.build(list, "100000", treeNodeConfig,
(treeNode, tree) -> {
tree.setId(String.valueOf(treeNode.getCitycode()));
tree.setParentId(String.valueOf(treeNode.getParentId()));
tree.setName(treeNode.getName());
});
System.out.println(treeNodes);
return AjaxResult.success(regionAmapService.buildMenuTreeSelect(list));