InsurKindGuoRen.java 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package com.ydtech.constants.enums;
  2. import lombok.AllArgsConstructor;
  3. import lombok.Getter;
  4. /**
  5. * @description: 险种 保险种类 国任
  6. * @author: lig
  7. * @date: 2023-08-21
  8. */
  9. @Getter
  10. @AllArgsConstructor
  11. public enum InsurKindGuoRen {
  12. B("20B", "机动车第三者责任保险","33"," 1 1"),
  13. A("20A", "机动车损失保险","34"," 1 1"),
  14. D3("20D3", "机动车车上人员责任保险(驾驶员)","35"," 1 1"),
  15. D4("20D4", "机动车车上人员责任保险(乘客)","37"," 1 1"),
  16. MJ1("20E1", "附加绝对免赔率特约险(机动车损失保险)","39"," 2 0"),
  17. MJ2("20E3", "附加绝对免赔率特约险(机动车第三者责任保险)","41"," 2 0"),
  18. MJ3("20E4", "附加绝对免赔率特约险(机动车车上人员责任保险(司机))","42"," 2 0"),
  19. MJ4("20E5", "附加绝对免赔率特约险(机动车车上人员责任保险(乘客))","43"," 2 0"),
  20. BD("20J", "附加法定节假日限额翻倍险","45"," 2 0"),
  21. L("20L", "附加车身划痕损失险","47"," 2 0"),
  22. SY_FJ_YBW1("20Y", "附加医保外医疗费用责任险-三者险","54"," 2 0"),
  23. SY_FJ_YBW3("20Y1", "附加医保外医疗费用责任险-驾驶员","55"," 2 0"),
  24. SY_FJ_YBW2("20Y2", "附加医保外医疗费用责任险-乘客","56"," 2 0"),
  25. ;
  26. public static InsurKindGuoRen matchKey(String key) {
  27. InsurKindGuoRen result = null;
  28. for (InsurKindGuoRen e : values()) {
  29. if (e.getCode() == key) {
  30. result = e;
  31. break;
  32. }
  33. }
  34. return result;
  35. }
  36. @Getter
  37. private String code;
  38. @Getter
  39. private String desc;
  40. @Getter
  41. private String itemKindNo;
  42. @Getter
  43. private String flag;
  44. }