Granularity.java 882 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package com.ruoyi.common.enums;
  2. import org.apache.commons.compress.utils.Lists;
  3. import java.util.HashMap;
  4. import java.util.List;
  5. import java.util.Map;
  6. public enum Granularity {
  7. //以小时计
  8. HOUR("hh"),
  9. //以天计
  10. DAY("dd"),
  11. //以月计
  12. MONTH("mm"),
  13. //以年计
  14. YEAR("yy");
  15. private String suffix;
  16. Granularity(String suffix) {
  17. this.suffix = suffix;
  18. }
  19. public String getSuffix() {
  20. return suffix;
  21. }
  22. public static List<Map<String, Object>> mapList() {
  23. List<Map<String, Object>> list = Lists.newArrayList();
  24. for (Granularity granularity : Granularity.values()) {
  25. Map<String, Object> map = new HashMap<>();
  26. map.put("code", granularity.getSuffix());
  27. map.put("granularity", granularity);
  28. list.add(map);
  29. }
  30. return list;
  31. }
  32. }