跟网上的不同的是,我这种方式是以时间换空间的做法,不会一次性把数据全查出来再慢慢遍历,而是每次查询是否存在子级,有就递归下去查。
思路先获取一级菜单,对每个一级菜单设子区域。如果子区域还有子区域,就递归查询,直到查不到子区域返回。递归的核心就是在方法中设置一个返回条件,防止无限递归下去。
,id:457,label:辽宁省,parentId:0,regionBeanList:,sortId:1},{fullLabel:辽宁省-铁岭市,id:472,label:铁岭市,parentId:457
,{fullLabel:辽宁省-本溪市,id:507,label:本溪市,parentId:457,regionBeanList:,sortId:7},{fullLabel:辽宁省-锦州市,id:521
:,sortId:11},{fullLabel:辽宁省-朝阳市,id:552,label:朝阳市,parentId:457,regionBeanList:,sortId:13},{fullLabel:辽宁省