遍历思想:每个数据有id与父id,下一级菜单的父id会等于上一级id
一级菜单、二级菜单、三级菜单…
- 首先查找所有菜单得到集合A
- 遍历查找所有一级菜单根据,这样会得到一个数据集合B
- 遍历集合B,遍历得到数据C(数据C只是集合A中的一个数据)
- 根据C的id去集合查找id==父id的数据
- 注意个每一级菜单添加排序
List<CategoryEntity> entities = baseMapper.selectList(null);//查找所有数据得到A
entities.stream().filter(categoryEntity->{
//遍历
categoryEntity.getParentCid=0; //查找一级菜单
}).map(menu->{
//一级菜单形成集合B,在遍历集合B
menu.setChildren(