1. 程式人生 > >Java程式碼獲取選單列表的樹形結構

Java程式碼獲取選單列表的樹形結構

 public  List<Map<String, Object>> menulist(String rolecode){
            //獲取一級選單通過角色
            List<Map<String, Object>> first = imManager.firstMod(rolecode);

            for(Map map1 : first){
                String moduleone = (String) map1.get("moduleone");
                //獲取二級選單
                List<Map<String, Object>> second = imManService.secondLevelMenu(rolecode, moduleone);;

                for(Map map2 : second){
                    String moduletwo = (String) map2.get("moduletwo");
                    //獲取三級選單
                    List<Map<String, Object>> third = imManService.thirdLevelMenu(rolecode, moduletwo);
                    map2.put("third", third);
                }
                map1.put("second", second);
            }
            return first;
    }