MaterialUser.java 1.1 KB

12345678910111213141516171819202122232425262728
  1. package com.backendsys.modules.material.entity;
  2. import com.backendsys.entity.System.SysUserDTO;
  3. import com.backendsys.entity.validator.Phone;
  4. import jakarta.validation.constraints.*;
  5. import lombok.Data;
  6. @Data
  7. public class MaterialUser {
  8. public static interface Register{}
  9. @NotEmpty(message="手机号码不能为空", groups = { Register.class })
  10. @Phone(message="手机号码格式不正确", groups = { Register.class })
  11. @Size(min = 9, max = 20, message = "手机号码长度在 {min}-{max} 字符", groups = { Register.class })
  12. private String phone;
  13. @NotNull(message="验证码不能为空", groups = { Register.class })
  14. @Min(value = 100000, message = "验证码长度是 6 位字符", groups = { Register.class })
  15. @Max(value = 999999, message = "验证码长度是 6 位字符", groups = { Register.class })
  16. private Integer phone_valid_code;
  17. @NotNull(message="区号/国家码不能为空", groups = { Register.class })
  18. @Max(value = 999999, message = "区号/国家码长度不超过 {value} 字符", groups = { Register.class })
  19. private Integer phone_area_code;
  20. }