public Result……{
try {
return Result.getServiceError("保存模型失败");
return Result.getSuccessResult("保存模型成功");
} catch (IllegalArgumentException e) {
logger.error("保存模型入参 error{}", e.getMessage());
return Result.getParamException(e.getMessage());
} catch (BusinessException e) {
logger.error("保存模型参 error{}",e.getMessage());
return Result.getServiceError(e.getMessage());
} catch (Exception e) {
logger.error("保存模型异常,异常原因: {}", e.getMessage());
return Result.getServiceError("模型标识符不允许重复");
}
}
上面这段代码:可以用int来接受,然后进行判断。
@ApiOperation("根据ID获取模型")
@GetMapping("/model/{id}")
public Result<ModelVO> getModelById(@PathVariable("id") Long id) {
try {
logger.info("获取模型入参,ID: {}", id);
ModelVO modelVO = modelService.getModelById(id);
return Result.getSuccessResult(modelVO);
} catch (Exception e) {
logger.error("获取模型异常,异常原因: {}", e.getMessage());
return Result.getServiceError("获取模型异常");
}
}
上面这段代码:可以成功后直接返回值
@RequestMapping("insertOrUpdate")
@ResponseBody
public ResultData insertOrUpdate(@RequestBody ModelEventParam modelEventParam) {
//新增服务
if (modelEventParam.getId() == null) {
ResultData addResult = modelEventService.saveEvent(modelEventParam);
if (addResult.isSuccess()) {
return ResultDataUtil.success(true);
}
return ResultDataUtil.fail(addResult.getErrMsg());
}
if(modelEventParam.getEventName() == ""){
return ResultDataUtil.fail("请填写事件名!");
}
if(modelEventParam.getEventQualifier() == ""){
return ResultDataUtil.fail("请填写事件标识符!");
}
//更新服务
ResultData updateResult = modelEventService.updateEvent(modelEventParam);
if (updateResult.isSuccess()) {
return ResultDataUtil.success(true);
}
return ResultDataUtil.fail(updateResult.getErrMsg());
}
上面这段代码:成功:
result.setSuccess(true); return result;
失败:
return ResultDataUtil.fail("事件标识或者事件参数标识符重复");