Frequency.java 840 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package com.simuwang.base.common.enums;
  2. import java.util.stream.Stream;
  3. import java.util.zip.Inflater;
  4. /**
  5. * FileName: Frequency
  6. * Author: chenjianhua
  7. * Date: 2024/9/18 23:19
  8. * Description: ${DESCRIPTION}
  9. */
  10. public enum Frequency {
  11. DAY(1, "日频"),WEEK(2, "周频"),MONTH(3, "月频"),QUARTER(4,"季频"),
  12. HALF_YEAR(5,"半年"),YEAR(6,"年频"),OTHER(-1,"无固定");
  13. private Integer code;
  14. private String info;
  15. Frequency(Integer code, String info) {
  16. this.code = code;
  17. this.info = info;
  18. }
  19. public static Frequency getFrequencyByCode(Integer code) {
  20. return Stream.of(Frequency.values()).filter(e -> e.code.equals(code)).findFirst().orElse(null);
  21. }
  22. public Integer getCode() {
  23. return code;
  24. }
  25. public String getInfo() {
  26. return info;
  27. }
  28. }