ValidateCode.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. package com.yihu.jw.vo;
  2. import java.io.Serializable;
  3. import java.time.LocalDateTime;
  4. import java.time.format.DateTimeFormatter;
  5. /**
  6. * Created by 刘文彬 on 2018/4/23.
  7. */
  8. public class ValidateCode implements Serializable {
  9. private String code;
  10. private LocalDateTime expireTime;
  11. private LocalDateTime createTime=LocalDateTime.now();
  12. public ValidateCode() {
  13. }
  14. public ValidateCode(String code, int expireIn) {
  15. this.code = code;
  16. this.expireTime = LocalDateTime.now().plusMinutes(expireIn);
  17. }
  18. public ValidateCode(String code, LocalDateTime expireTime) {
  19. this.code = code;
  20. this.expireTime = expireTime;
  21. }
  22. public boolean isExpried() {
  23. return LocalDateTime.now().isAfter(expireTime);
  24. }
  25. public String getCode() {
  26. return code;
  27. }
  28. public void setCode(String code) {
  29. this.code = code;
  30. }
  31. public LocalDateTime getExpireTime() {
  32. return expireTime;
  33. }
  34. public void setExpireTime(LocalDateTime expireTime) {
  35. this.expireTime = expireTime;
  36. }
  37. public String getExpireTimeString() {
  38. return expireTime.format(DateTimeFormatter.ISO_DATE_TIME);
  39. }
  40. public void setExpireTimeString(String strTime) {
  41. expireTime = LocalDateTime.parse(strTime, DateTimeFormatter.ISO_DATE_TIME);
  42. }
  43. public LocalDateTime getCreateTime() {
  44. return createTime;
  45. }
  46. public String getCreateTimeString() {
  47. return createTime.format(DateTimeFormatter.ISO_DATE_TIME);
  48. }
  49. public void setCreateTimeString(String createTime) {
  50. this.createTime = LocalDateTime.parse(createTime, DateTimeFormatter.ISO_DATE_TIME);
  51. }
  52. }