@Validated註解的使用:
@RequestMapping(value = "/updateClew", method = RequestMethod.POST)
@ApiOperation(value = "修改線索內容", notes = "修改線索內容")
public Result<String> updateTwmClew(@Validated @RequestBody @ApiParam(value = "線索修改入參") TwmClewUpdateRequest twmClewUpdateRequest){
AntUserInfo antUserInfo = SessionHelper.getAntUserInfo();
return twmClewFacadeService.updateTwmClew(twmClewUpdateRequest,antUserInfo);
}
實體類的校驗:
/**
* 線索主鍵
*/
@NotBlank(message = "線索主鍵不能爲空")
@ApiModelProperty(value = "線索主鍵Code")
private String clewCode;
/**
* 姓名
*/
@ApiModelProperty(value = "姓名")
@Length(max = 10,message = "姓名最大10個字符")
private String name;
/**
* 職務
*/
@ApiModelProperty(value = "職務")
@Length(max = 20,message = "職務最大20個字符")
private String position;
/**
* 聯繫電話
*/
@Pattern(
regexp = "((\\d{11})|^((\\d{7,8})|(\\d{4}|\\d{3})-(\\d{7,8})|(\\d{4}|\\d{3})-" +
"(\\d{7,8})-(\\d{4}|\\d{3}|\\d{2}|\\d{1})|(\\d{7,8})-(\\d{4}|\\d{3}|\\d{2}|\\d{1}))$)",
message = "手機號格式不合法"
)
@ApiModelProperty(value = "聯繫電話")
private String phone;