HRWedEnum.java 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package com.kingdee.eas.custom.recuritment.task.osf.database;
  2. public enum HRWedEnum {
  3. WED_1("01","未婚","1","未婚"),
  4. WED_2("02","已婚","2","已婚"),
  5. WED_3("03","丧偶","3","丧偶"),
  6. WED_4("04","离婚","4","离异"),
  7. WED_5("05","再婚","5","再婚"),
  8. WED_6("06","其他","6","其他"),
  9. WED_7("07","已婚已育","3","已婚已育"),
  10. ;
  11. private final String key;
  12. private final String value;
  13. private final String beisenKey;
  14. private final String beisenValue;
  15. public String getBeisenKey() {
  16. return beisenKey;
  17. }
  18. public String getBeisenValue() {
  19. return beisenValue;
  20. }
  21. public String getKey() {
  22. return key;
  23. }
  24. public String getValue() {
  25. return value;
  26. }
  27. HRWedEnum(String key, String value, String beisenKey, String beisenValue) {
  28. this.key = key;
  29. this.value = value;
  30. this.beisenKey = beisenKey;
  31. this.beisenValue = beisenValue;
  32. }
  33. public static HRWedEnum getByKey(String key){
  34. HRWedEnum propertyEnum=null;
  35. for(HRWedEnum e : HRWedEnum.values()){
  36. if(e.getKey().equals(key)){
  37. propertyEnum = e;
  38. break;
  39. }
  40. }
  41. return propertyEnum;
  42. }
  43. public static HRWedEnum getBeisenKey(String beisenKey){
  44. HRWedEnum propertyEnum=null;
  45. for(HRWedEnum e : HRWedEnum.values()){
  46. if(e.getBeisenKey().equals(beisenKey)){
  47. propertyEnum = e;
  48. break;
  49. }
  50. }
  51. return propertyEnum;
  52. }
  53. }