当前位置:网站首页>Get tree menu list
Get tree menu list
2020-11-07 21:03:00 【Maiyuweng】
Get tree menu list
/**
* Get area tree list
* @return
*/
public List<MapAreaTreeVo> getAreaTreeList(){
List<MapAreaTreeVo> arealist = areaDao.getAreaTreeList(0);
for(MapAreaTreeVo vo :arealist){
// Recursive loop acquisition
vo.setChildren(getAreaTreePidList(vo.getId()));
}
return arealist;
}
/**
* Get the tree list under the parent menu
* @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;
}
Entity class
public class MapAreaTreeVo {
private Integer id;
private Integer pid;
private String title;
private List<MapAreaTreeVo> children;
}
版权声明
本文为[Maiyuweng]所创,转载请带上原文链接,感谢
边栏推荐
- How to learn technology efficiently
- The CPU does this without the memory
- 微服务的出现和意义的探索
- When tidb and Flink are combined: efficient and easy to use real-time data warehouse
- Assembly function MCALL systemstack asmcgocal system call
- 使用jsDelivr加速你的网站
- How Facebook open source framework simplifies pytorch experiment
- Git代码提交操作,以及git push提示failed to push some refs'XXX'
- Thinkphp6中where条件中字段与字段比较条件的写法
- Cpp(三) 什么是CMake
猜你喜欢
WPF personal summary on drawing
Let's talk about the locks in the database
Data transmission of asynchronous serial communication controlled by group bus communication
Everything is 2020, LINQ query you are still using expression tree
Principles of websocket + probuf
【解决方案】分布式定时任务解决方案
来自不同行业领域的50多个对象检测数据集
工作1-3年的程序员,应该具备怎么样的技术能力?该如何提升?
Ubuntu下搜狗输入法的下载安装及配置
What kind of technical ability should a programmer who has worked for 1-3 years? How to improve?
随机推荐
工作1-3年的程序员,应该具备怎么样的技术能力?该如何提升?
C++在C的基础上改进了哪些细节
laravel8更新之维护模式改进
Summary of the resumption of a 618 promotion project
ECMAScript7规范中的instanceof操作符
Got timeout reading communication packets解决方法
14000 word distributed transaction principle analysis, master all of them, are you afraid of being asked in the interview?
Cpp(一) 安装CMake
Cpp(四) Boost安装及基本使用 for Mac
你可能不知道的Animation动画技巧与细节
Kylin on kubernetes' practice on eBay
Implementation of multi GPU distributed training with horovod in Amazon sagemaker pipeline mode
不懂数据库索引的底层原理?那是因为你心里没点b树
There's not much time left for Kwai Chung.
When tidb and Flink are combined: efficient and easy to use real-time data warehouse
Stack bracket matching
爆一个VS2015 Update1更新带来的编译BUG【已有解决方案】
关于晋升全栈工程师,从入门到放弃的神功秘籍,不点进来看一看?
Insight -- the application of sanet in arbitrary style transfer
如何以计算机的方式去思考