当前位置:网站首页>获取树形菜单列表
获取树形菜单列表
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
边栏推荐
猜你喜欢
[original] the influence of arm platform memory and cache on the real-time performance of xenomai
编程界大佬教你:一行Python代码能做出哪些神奇的事情?
C language I blog assignment 03
laravel8更新之维护模式改进
Bgfx compilation tutorial
What magic things can a line of Python code do?
30岁后,你还剩下什么?
使用“1”个参数调用“DownloadString”时发生异常:“操作超时”
三步一坑五步一雷,高速成长下的技术团队怎么带?
Design pattern of facade and mediator
随机推荐
What kind of technical ability should a programmer who has worked for 1-3 years? How to improve?
年薪90万程序员不如月入3800公务员?安稳与高收入,到底如何选择?
浅谈HiZ-buffer
留给快手的时间不多了
Advanced concurrent programming series 9 (lock interface analysis)
Git code submission operation, and git push prompt failed to push some refs'xxx '
laravel8更新之维护模式改进
来自不同行业领域的50多个对象检测数据集
easyui dialog“缓存问题”
Got timeout reading communication packets解决方法
Recommend suicide, openai warns: gpt-3 is too risky for medical purposes
C语言I博客作业03
When tidb and Flink are combined: efficient and easy to use real-time data warehouse
华为HCIA笔记
vscode 配置
Reflection on a case of bus card being stolen and swiped
Git代码提交操作,以及git push提示failed to push some refs'XXX'
Deep into web workers (1)
盘点那些争议最大的编程观点,你是什么看法呢?
Web安全(二)---跨域资源共享