1 ds ds 0 0 ds 2021-06-17 21:05:47 10000000
2 ds ds 0 0 ds 2021-06-17 21:07:26 10000000
3 ds ds 1 0 ds 2021-06-17 21:10:27 10000000
/**
* 递归获取菜单
*/
private List<NodeMenu> getMenuList(List<NodeMenu> NodeMenus){
if(NodeMenus.size()!=0){
for(int i =0;i<NodeMenus.size();i++){
//如果父id为0 则进入下一层
if(NodeMenus.get(i).getParent()==0){
NodeMenus.get(i).setMenuList(getMenuList(menuMapper.getMenuByParentId(NodeMenus.get(i).getId())));
}else{
NodeMenus.get(i).setMenuList(getMenuList(menuMapper.getMenuByParentId(NodeMenus.get(i).getId())));
}
}
}else{
return NodeMenus;
}
return NodeMenus;
}
结果为:
{
“result”: [
{
“id”: 1,
“name”: “ds”,
“uri”: “ds”,
“parent”: 0,
“isDelete”: null,
“routing”: “ds”,
“createTime”: null,
“updateTime”: null,
“userId”: null,
“menuTypeId”: null,
“menuList”: [
{
“id”: 3,
“name”: “ds”,
“uri”: “ds”,
“parent”: 1,
“isDelete”: null,
“routing”: “ds”,
“createTime”: null,
“updateTime”: null,
“userId”: null,
“menuTypeId”: null,
“menuList”: []
}
]
},
{
“id”: 2,
“name”: “ds”,
“uri”: “ds”,
“parent”: 0,
“isDelete”: null,
“routing”: “ds”,
“createTime”: null,
“updateTime”: null,
“userId”: null,
“menuTypeId”: null,
“menuList”: []
}
],
“success”: true
} ```