ResetPasswordDTO.java 773 B

123456789101112131415161718192021222324252627282930
  1. package nju.seec.helper.dto;
  2. import lombok.Data;
  3. import nju.seec.helper.dto.validator.schoolemail.SchoolEmail;
  4. import org.hibernate.validator.constraints.Length;
  5. import javax.validation.constraints.NotBlank;
  6. import java.io.Serializable;
  7. /**
  8. * @author cst
  9. */
  10. @Data
  11. public class ResetPasswordDTO implements Serializable {
  12. private static final long serialVersionUID = 3884011149489695206L;
  13. @NotBlank(message = "邮箱不能为空")
  14. @SchoolEmail
  15. private String username;
  16. /**
  17. * 验证码
  18. */
  19. @NotBlank(message = "邮箱验证码不能为空")
  20. private String code;
  21. /**
  22. * 密码
  23. */
  24. @NotBlank(message = "密码不能为空")
  25. @Length(max = 50, message = "密码长度不能超过50位")
  26. private String password;
  27. }