|  |  |  | 
|---|
|  |  |  | List<Map<String,Object>> re = manageMenuService.getManageMenuByParentId(parameters); | 
|---|
|  |  |  | return ResultMessage.ok(re); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiOperation(value = "通过roleId查询菜单", notes = "通过roleId查询菜单") | 
|---|
|  |  |  | @ApiImplicitParams({ | 
|---|
|  |  |  | @ApiImplicitParam(name = "roleId", value = "角色id", required = true, paramType = "query", dataType = "int") | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | @RequestMapping(value = "getManageChildMenuByRoleId", method = RequestMethod.GET) | 
|---|
|  |  |  | public ResultMessage getManageChildMenuByRoleId(HttpServletRequest request) { | 
|---|
|  |  |  | Map<String, Object> parameters = getParametersStartingWith(request, null); | 
|---|
|  |  |  | List<ManageMenu> result = manageMenuService.getManageChildMenuByRoleId(Integer.parseInt(parameters.get("roleId").toString())); | 
|---|
|  |  |  | return ResultMessage.ok(result); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | List getManageMenuByRoleId(int roleId); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | List getManageChildMenuByRoleId(int roleId); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | List<Map<String,Object>> getManageMenuByNameFuzzy(Map map); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | List<Map<String,Object>> getManageMenuByParentId(Map map); | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public List getManageChildMenuByRoleId(int roleId) { | 
|---|
|  |  |  | List<ManageMenu> manageMenus = manageMenuMapper.getManageMenuByRoleId(roleId); | 
|---|
|  |  |  | List menuIdList = new ArrayList(); | 
|---|
|  |  |  | Map limitMap = new HashMap(); | 
|---|
|  |  |  | limitMap.put("start", 1); | 
|---|
|  |  |  | limitMap.put("number", 1); | 
|---|
|  |  |  | for (ManageMenu manageMenu:manageMenus) { | 
|---|
|  |  |  | limitMap.put("parent_id", manageMenu.getId()); | 
|---|
|  |  |  | List result = manageMenuMapper.getManageMenuByCondition(limitMap); | 
|---|
|  |  |  | if (result.size()==0){ | 
|---|
|  |  |  | menuIdList.add(manageMenu.getId()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return menuIdList; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public List<Map<String,Object>> getManageMenuByNameFuzzy(Map map) { | 
|---|
|  |  |  | Map limitMap = new HashMap(); | 
|---|
|  |  |  | limitMap.put("name", map.get("name")); | 
|---|
|  |  |  | 
|---|
|  |  |  | continue; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | updateList.add(manageRoleMenu.get("menu_id")); | 
|---|
|  |  |  | System.out.println("++++++++++++++"+updateList); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | List insertList = new ArrayList(); | 
|---|
|  |  |  | for (Object temp:list) { | 
|---|