InsurKind.java 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package com.ydtech.constants.enums;
  2. import lombok.AllArgsConstructor;
  3. import lombok.Getter;
  4. import java.util.Arrays;
  5. import java.util.List;
  6. /**
  7. * @description: 险种 保险种类
  8. * @author: lig
  9. * @date: 2023年02月10日 0010
  10. */
  11. @Getter
  12. @AllArgsConstructor
  13. public enum InsurKind {
  14. B("B", "第三者责任险"),
  15. D4("D4", "乘客责任险"),
  16. A("A", "机动车损失险"),
  17. D3("D3", "司机责任险"),
  18. MJ1("MJ1", "附加绝对免赔率特约条款(车损)"),
  19. MJ2("MJ2", "附加绝对免赔率特约条款(机动车第三者责任保险)"),
  20. MJ3("MJ3", "附加绝对免赔率特约条款(机动车车上人员责任保险(司机))"),
  21. MJ4("MJ4", "附加绝对免赔率特约条款(机动车车上人员责任保险(乘客))"),
  22. L("L", "附加车身划痕损失险"),
  23. BD("BD", "附加法定节假日限额翻倍险"),
  24. SY_FJ_YBW1("SY_FJ_YBW1", "附加医保外用药责任险(第三者责任保险)"),
  25. SY_FJ_YBW2("SY_FJ_YBW2", "附加医保外用药责任险(车上人员责任保险(乘客))"),
  26. SY_FJ_YBW3("SY_FJ_YBW3", "附加医保外用药责任险(车上人员责任保险(司机))"),
  27. TY1("TY1", "道路救援服务特约条款"),
  28. TY2("TY2", "车辆安全检测特约条款"),
  29. TY3("TY3", "代为驾驶服务特约条款"),
  30. TY4("TY4", "代为送检服务特约条款"),
  31. SY_WBDWGZ("SY_WBDWGZ","附加外部电网故障损失险");
  32. private final String code;
  33. private final String desc;
  34. /**
  35. * 主险排除车损
  36. *
  37. * @return 排除车损的信息
  38. */
  39. public static List<String> removalOfVehicleDamage() {
  40. return Arrays.asList(B.getCode(), D3.getCode(), D4.getCode());
  41. }
  42. }