当前位置:网站首页>获取树形菜单列表
获取树形菜单列表
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
边栏推荐
猜你喜欢

工作1-3年的程序员,应该具备怎么样的技术能力?该如何提升?

手撕算法-手写单例模式

C语言Ⅰ博客作业03

编程界大佬教你:一行Python代码能做出哪些神奇的事情?

Reflection on a case of bus card being stolen and swiped

一万四千字分布式事务原理解析,全部掌握你还怕面试被问?

Analysis of kubernetes service types: from concept to practice

Let's talk about the locks in the database

Code Review Best Practices

Vscode configuration
随机推荐
Advanced concurrent programming series 9 (lock interface analysis)
Kubernetes服务类型浅析:从概念到实践
Adobe Lightroom /Lr 2021软件安装包(附安装教程)
一万四千字分布式事务原理解析,全部掌握你还怕面试被问?
Git代码提交操作,以及git push提示failed to push some refs'XXX'
快速上手Git
go wire 依赖注入入门
How did I lose control of the team?
C语言Ⅰ博客作业03
Exploration and practice of growingio responsive programming
Analysis of kubernetes service types: from concept to practice
awk实现类sql的join操作
某618大促项目的复盘总结
聊一聊数据库中的锁
vscode 配置
浅谈HiZ-buffer
There's not much time left for Kwai Chung.
技术总监7年自述——如何选择一家好公司
[random talk] the goal and way of software design
Awk implements SQL like join operation