SmsValidate.java 951 B

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