package com.ydtech.constants.enums; import lombok.AllArgsConstructor; import lombok.Getter; import java.util.Arrays; import java.util.List; /** * @description: 险种 保险种类 * @author: lig * @date: 2023年02月10日 0010 */ @Getter @AllArgsConstructor public enum InsurKind { B("B", "第三者责任险"), D4("D4", "乘客责任险"), A("A", "机动车损失险"), D3("D3", "司机责任险"), MJ1("MJ1", "附加绝对免赔率特约条款(车损)"), MJ2("MJ2", "附加绝对免赔率特约条款(机动车第三者责任保险)"), MJ3("MJ3", "附加绝对免赔率特约条款(机动车车上人员责任保险(司机))"), MJ4("MJ4", "附加绝对免赔率特约条款(机动车车上人员责任保险(乘客))"), L("L", "附加车身划痕损失险"), BD("BD", "附加法定节假日限额翻倍险"), SY_FJ_YBW1("SY_FJ_YBW1", "附加医保外用药责任险(第三者责任保险)"), SY_FJ_YBW2("SY_FJ_YBW2", "附加医保外用药责任险(车上人员责任保险(乘客))"), SY_FJ_YBW3("SY_FJ_YBW3", "附加医保外用药责任险(车上人员责任保险(司机))"), TY1("TY1", "道路救援服务特约条款"), TY2("TY2", "车辆安全检测特约条款"), TY3("TY3", "代为驾驶服务特约条款"), TY4("TY4", "代为送检服务特约条款"), SY_WBDWGZ("SY_WBDWGZ","附加外部电网故障损失险"); private final String code; private final String desc; /** * 主险排除车损 * * @return 排除车损的信息 */ public static List removalOfVehicleDamage() { return Arrays.asList(B.getCode(), D3.getCode(), D4.getCode()); } }