当前位置:网站首页>获取树形菜单列表
获取树形菜单列表
2020-11-07 21:03:00 【麦漁翁】
获取树形菜单列表
/**
* 获取区域树形列表
* @return
*/
public List<MapAreaTreeVo> getAreaTreeList(){
List<MapAreaTreeVo> arealist = areaDao.getAreaTreeList(0);
for(MapAreaTreeVo vo :arealist){
//递归循环获取
vo.setChildren(getAreaTreePidList(vo.getId()));
}
return arealist;
}
/**
* 获取父菜单下的树形列表
* @param pid
* @return
*/
public List<MapAreaTreeVo> getAreaTreePidList(Integer pid){
List<MapAreaTreeVo> mapAreaTreeVoList = areaDao.getAreaTreeList(pid);
if(null!=mapAreaTreeVoList && mapAreaTreeVoList.size()>0){
for(MapAreaTreeVo vo:mapAreaTreeVoList){
vo.setChildren(getAreaTreePidList(vo.getId()));
}
}
return mapAreaTreeVoList;
}
实体类
public class MapAreaTreeVo {
private Integer id;
private Integer pid;
private String title;
private List<MapAreaTreeVo> children;
}
版权声明
本文为[麦漁翁]所创,转载请带上原文链接,感谢
https://my.oschina.net/u/3204029/blog/4707687
边栏推荐
- Reflection on a case of bus card being stolen and swiped
- 看一遍就理解,图解单链表反转
- Reflection on a case of bus card being stolen and swiped
- 工作1-3年的程序员,应该具备怎么样的技术能力?该如何提升?
- Three steps, one pit, five steps and one thunder, how to lead the technical team under the rapid growth?
- Deep into web workers (1)
- CPU瞒着内存竟干出这种事
- Code Review Best Practices
- How to choose a good company
- 阿里terway源码分析
猜你喜欢
随机推荐
在pandas中使用pipe()提升代码可读性
手撕算法-手写单例模式
Adobe Prelude /Pl 2020软件安装包(附安装教程)
我是如何失去团队掌控的?
Ac86u KX Online
Practice of Xiaoxiong school development board: real equipment access of smart street lamp sandbox experiment
There's not much time left for Kwai Chung.
Git代码提交操作,以及git push提示failed to push some refs'XXX'
聊一聊数据库中的锁
Web安全(四)---XSS攻击
使用 Xunit.DependencyInjection 改造测试项目
Code Review Best Practices
看一遍就理解,图解单链表反转
Dynamic programming -- state compression DP of set represented by binary
[漫谈] 软件设计的目标和途径
WPF 关于绘图个人总结
Implementation of Caesar cipher
工作1-3年的程序员,应该具备怎么样的技术能力?该如何提升?
ngnix集群高并发
Business facade and business rule