/** * 保存菜单 * * @param menu * @return */ @Login() @RequestMapping("/save") @ResponseBody public BaseResponse save(Menu menu) { logger.info("save menu :" + menu); BaseResponse response = new BaseResponse(); Integer result = 0; try { menu.setOrder_by("0"); if (menu.getId() == null) { result = this.mMenuService.addMenu(menu); } else { result = this.mMenuService.updateMenu(menu); } } catch (Exception e) { e.printStackTrace(); logger.error("save menu error :" + e.getMessage()); response.setResultCode(ResultCode.SYSTEM_CONFIG_SAVE_ERROR.getCode()); response.setResultDesc( ResultCode.SYSTEM_CONFIG_SAVE_ERROR.getDesc() + ",error:" + e.getMessage()); return response; } response.setResultCode(ResultCode.SUCCESS.getCode()); response.setResultDesc(ResultCode.SUCCESS.getDesc()); if (result < 0) { response.setResultCode(ResultCode.SYSTEM_CONFIG_SAVE_ERROR.getCode()); response.setResultDesc(ResultCode.SYSTEM_CONFIG_SAVE_ERROR.getDesc()); } return response; }