ExpireTimeEnum.java 905 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package com.zanxiang.common.enums;
  2. import lombok.AllArgsConstructor;
  3. import lombok.Getter;
  4. /**
  5. * @author : lingfeng
  6. * @time : 2021-11-16
  7. * @description : 时间常量
  8. */
  9. @Getter
  10. @AllArgsConstructor
  11. public enum ExpireTimeEnum {
  12. /**
  13. * 无固定期限
  14. */
  15. NONE(0, "无固定期限"),
  16. /**
  17. * 1分钟
  18. */
  19. ONE_MIN(60, "1分钟"),
  20. /**
  21. * 5分钟
  22. */
  23. FIVE_MIN(5 * 60, "1分钟"),
  24. /**
  25. * 1小时
  26. */
  27. ONE_HOUR(60 * 60, "1小时"),
  28. /**
  29. * 1天
  30. */
  31. ONE_DAY(24 * 60 * 60, "1天"),
  32. /**
  33. * 一周
  34. */
  35. ONE_WEEK(24 * 60 * 60 * 7, "一周"),
  36. /**
  37. * 1个月
  38. */
  39. ONE_MON(30 * 24 * 60 * 60, "1个月"),
  40. /**
  41. * 1年
  42. */
  43. ONE_YEAR(365 * 24 * 60 * 60, "1年");
  44. /**
  45. * 时间
  46. */
  47. private final long time;
  48. /**
  49. * 描述
  50. */
  51. private final String desc;
  52. }