Java程式碼獲取選單列表的樹形結構
阿新 • • 發佈:2019-01-24
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; }