PopularCitiesEnum.java 919 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package com.kede.common.enums;
  2. import java.util.HashMap;
  3. import java.util.Map;
  4. public enum PopularCitiesEnum {
  5. SORT("sort","排序"),
  6. STATUS("status","状态"),
  7. NAME("name","城市名称"),
  8. NOT("not","未知");
  9. private String code;
  10. private String desc;
  11. private static Map<String,PopularCitiesEnum> status=new HashMap<String,PopularCitiesEnum>();
  12. private PopularCitiesEnum(String code,String desc){
  13. this.code=code;
  14. this.desc=desc;
  15. }
  16. static {
  17. for (PopularCitiesEnum value:PopularCitiesEnum.values()){
  18. status.put(value.code,value);
  19. }
  20. }
  21. public static PopularCitiesEnum getField(String code){
  22. if (status.containsKey(code)){
  23. return status.get(code);
  24. }
  25. return NOT;
  26. }
  27. public String getCode() {
  28. return code;
  29. }
  30. public String getDesc() {
  31. return desc;
  32. }
  33. }