package com.sckj.front.validate.common; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.hibernate.validator.constraints.Length; import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotNull; import javax.validation.constraints.Pattern; import java.io.Serializable; @Data @ApiModel("短信发送参数") public class SmsValidate implements Serializable { private static final long serialVersionUID = 1L; @NotNull(message = "scene参数缺失") @ApiModelProperty(value = "场景码") private Integer scene; @NotNull(message = "mobile参数缺失") @NotEmpty(message = "手机号不能为空") @Length(min = 11, max = 11, message = "手机号只能为11位") @Pattern(regexp = "^[1][3,4,5,6,7,8,9][0-9]{9}$", message = "手机号格式有误") @ApiModelProperty(value = "手机号") private String mobile; }