菜单树形结构拼装
/**
* 创建层级
* @param menus
* @return
*/
private List<Menu> createTree(List<Menu> menus) {
List<Menu> result = new ArrayList<>();
for (Menu menu : menus) {
if (menu.getParentId() == null) {
result.add(menu);
}
for (Menu m : menus) {
if (menu.getId().equals(m.getParentId())) {
menu.getChildren().add(m);
}
}
}
return result;
}