/** * @param menu * @param redirectAttributes * @param model * @return @Description:更新菜单信息 @Author:zhangnan#symdata @Since:2015年9月8日 下午3:26:21 @Version:1.0 */ @RequiresPermissions("power:menu:edit") @RequestMapping(value = "/update") public @ResponseBody Map<String, Object> modify(Menu menu) throws DatabaseException { Map<String, Object> data = Maps.newConcurrentMap(); if (!StringUtils.isNotBlank(menu.getId()) || !StringUtils.isNotBlank(menu.getCode()) || !StringUtils.isNotBlank(menu.getName()) || !StringUtils.isNotBlank(menu.getSystemMark())) { data.put("message", Message.error(ErrorCode.ERR1001.getDescription())); return data; } menuService.update(menu); data.put("message", SUCCESS_MESSAGE); return data; }
@Override public List<MenuDto> getMenu(User user, String systemId) throws DatabaseException { List<MenuDto> menuListDto = Lists.newArrayList(); List<Menu> menuList = user.getMenuList(systemId); // 查询该用户的菜单 for (Menu menu : menuList) { MenuDto menuDto = new MenuDto(); menuDto.setCode(menu.getCode()); menuDto.setName(menu.getName()); menuDto.setParent(menu.getParent()); menuDto.setChildren(menu.getChildrenTmp()); menuDto.setSystemMark(menu.getSystemMark()); menuDto.setMenuFlag(menu.getMenuFlag()); menuDto.setUrl(menu.getUrl()); menuListDto.add(menuDto); } return menuListDto; }