1、编写TreesEntity实体,定义树结构
public class TreesEntity implements Serializable { private Long id;//返回数据id private String name;//定义需要返回的字段,可以是多个 //子节点集合 private List<LineTreesEntity> children=new ArrayList<LineTreesEntity>(); }
2、controller层定义对应接口
@GetMapping("treeList") public R treeList(@RequestParam Map<String , Object> params) { TreesEntity tree = lineService.getTreeList(params); List<TreesEntity> treeList = Lists.newArrayList(); treeList.add(tree); return R.ok().put("result",treeList); }
3、services层定义具体方法
public TreesEntity getTreeList(Map<String, Object> params){ List lineList = towerDao.getLineList(params);//获取父节点信息 LineTreesEntity lineTrees = new LineTreesEntity(); if(lineList != null && lineList.size() > 0){ for(int i = 0 ; i < lineList.size(); i++){ Ma