|
|
@@ -11,41 +11,29 @@ import java.util.Map;
|
|
|
* @date:2025/2/24 17:45
|
|
|
**/
|
|
|
public class InsuranceTypeCorrespondence {
|
|
|
- private InsuranceTypeCorrespondence() {
|
|
|
- }
|
|
|
-
|
|
|
protected static final String[] JINZHANGGUI_TYPE = {"A", "B", "D3", "D4", "MJ1", "MJ2", "MJ3", "MJ4", "BD", "L", "SY_FJ_YBW1",
|
|
|
"SY_FJ_YBW2", "SY_FJ_YBW3", "TY1", "TY2", "TY3", "TY4"};
|
|
|
-
|
|
|
// 中煤财险
|
|
|
protected static final String[] ZM_CONNECT_INSURANCE_TYPE = {"01", "02", "041", "044", "501", "502", "5041", "5044", "49", "21",
|
|
|
"5302", "5344", "5341", "54", "55", "56", "57"};
|
|
|
-
|
|
|
-
|
|
|
//华泰财险
|
|
|
protected static final String[] HuaTai_CONNECT_INSURANCE_TYPE = {"A", "B", "D11", "D12", "MMA", "MMB", "MMD11", "MMD12", "BD", "L",
|
|
|
"PB", "PD12", "PD11", "SR", "", "SD", ""};
|
|
|
-
|
|
|
// 紫金财险
|
|
|
protected static final String[] ZJ_CONNECT_INSURANCE_TYPE = {"A", "B", "D3", "D4", "FA", "FB", "FD3", "FD4", "B2", "L", "S1", "S3",
|
|
|
"S2", "T1", "T2", "T3", "T4"};
|
|
|
-
|
|
|
//紫金财险新能源
|
|
|
protected static final String[] ZJ_CONNECT_INSURANCE_TYPE_NEW_EMERGY = {"A3", "B3", "D5", "D6", "FA", "FB", "FD3", "FD4", "B2", "L",
|
|
|
"S1", "S3", "S2", "T5", "T6", "T7", "T8"};
|
|
|
-
|
|
|
-
|
|
|
// 永诚财险
|
|
|
protected static final String[] YONGCHENG_CONNECT_INSURANCE_TYPE = {"030006", "030018", "030101", "030102", "030213", "030214", "030215", "030216", "030019", "030108", "030208",
|
|
|
"030220", "030219", "030209", "030210", "030211", "030212"};
|
|
|
-
|
|
|
// 永诚财险新能源
|
|
|
protected static final String[] YONGCHENG_CONNECT_INSURANCE_TYPE_NEW_EMERGY = {"030226", "030227", "030228", "030229", "030213", "030214", "030215", "030216", "030019", "030108", "030208",
|
|
|
"030220", "030219", "030235", "030236", "030237", "030238"};
|
|
|
-
|
|
|
//阳光财险
|
|
|
- protected static final String[] YG_CONNECT_INSURANCE_TYPE = {"20A", "20B", "20C1", "20C2", "20FD","20FE","20FF","20FG","20FA","20F7","20FH","20FR","20FQ","20FK","20FL",
|
|
|
- "20FM","20FN"};
|
|
|
+ protected static final String[] YG_CONNECT_INSURANCE_TYPE = {"20A", "20B", "20C1", "20C2", "20FD", "20FE", "20FF", "20FG", "20FA", "20F7", "20FH", "20FR", "20FQ", "20FK", "20FL",
|
|
|
+ "20FM", "20FN"};
|
|
|
//阳光财险新能源
|
|
|
protected static final String[] YG_CONNECT_INSURANCE_TYPE_NEW_EMERGY = {"21A", "21B", "21C1", "21C2", "20FD", "20FE", "20FF", "20FG", "20FA",
|
|
|
"20F7", "20FH", "20FR", "20FQ", "21FK", "21FL", "21FM", "21FN"};
|
|
|
@@ -53,22 +41,18 @@ public class InsuranceTypeCorrespondence {
|
|
|
protected static final String[] PASSENGER = {"D4", "SY_FJ_YBW2"};
|
|
|
// 中煤 报价入参转换过,所以增加
|
|
|
protected static final String[] ZMBX_PASSENGER = {"044", "5344"};
|
|
|
-
|
|
|
//司机
|
|
|
protected static final String[] DRIVER = {"D3", "SY_FJ_YBW3"};
|
|
|
// 中煤 报价入参转换过,所以增加
|
|
|
protected static final String[] ZMBX_DRIVER = {"041", "5341"};
|
|
|
-
|
|
|
// 绝对免赔
|
|
|
protected static final String[] ABSOLUTE_DEDUCTIBLE = {"MJ1", "MJ2", "MJ3", "MJ4"};
|
|
|
// 中煤 报价入参转换过,所以增加 绝对免赔
|
|
|
protected static final String[] ZMBX_ABSOLUTE_DEDUCTIBLE = {"501", "502", "5041", "5044"};
|
|
|
-
|
|
|
// 服务特约条款
|
|
|
protected static final String[] SPECIAL_CONTRACT_CLAUSE = {"TY1", "TY2", "TY3", "TY4"};
|
|
|
// 中煤 报价入参转换过,所以增加 服务特约条款
|
|
|
protected static final String[] ZMBX_SPECIAL_CONTRACT_CLAUSE = {"54", "55", "56", "57"};
|
|
|
-
|
|
|
//中煤机动车险种
|
|
|
protected static final Map<String, String> ZhongMei_RISK_1379 = new HashMap<>();
|
|
|
//中煤新能源车险种
|
|
|
@@ -77,9 +61,10 @@ public class InsuranceTypeCorrespondence {
|
|
|
protected static final Map<String, String> ZhongMei_PRODUCT = new HashMap<>();
|
|
|
//中煤险种编码
|
|
|
protected static final Map<String, Map<String, String>> ZhongMei_RISK = new HashMap<>();
|
|
|
-
|
|
|
protected static final Map<String, String> HuaTai_RISK = new HashMap<>();
|
|
|
protected static final String HuaTai_NEW_ENERGY_RISK = "1255";
|
|
|
+ //中煤使用性质转换关系
|
|
|
+ protected static final Map<String, String> ZM_CAR_MotorUsageTypeCode = new HashMap<>();
|
|
|
|
|
|
static {
|
|
|
ZhongMei_RISK_1379.put("0507", "0330");
|
|
|
@@ -121,14 +106,14 @@ public class InsuranceTypeCorrespondence {
|
|
|
HuaTai_RISK.put("0510", "1251");
|
|
|
}
|
|
|
|
|
|
- //中煤使用性质转换关系
|
|
|
- protected static final Map<String, String> ZM_CAR_MotorUsageTypeCode = new HashMap<>();
|
|
|
-
|
|
|
static {
|
|
|
ZM_CAR_MotorUsageTypeCode.put(CarNatureCode.CAR_NATURE_CODE_01.getCode(), "01");//营业
|
|
|
ZM_CAR_MotorUsageTypeCode.put(CarNatureCode.CAR_NATURE_CODE_02.getCode(), "02");//非营业
|
|
|
}
|
|
|
|
|
|
+ private InsuranceTypeCorrespondence() {
|
|
|
+ }
|
|
|
+
|
|
|
public static String[] getJinZhangGuiType() {
|
|
|
return JINZHANGGUI_TYPE;
|
|
|
}
|
|
|
@@ -153,7 +138,7 @@ public class InsuranceTypeCorrespondence {
|
|
|
return YG_CONNECT_INSURANCE_TYPE_NEW_EMERGY;
|
|
|
}
|
|
|
|
|
|
- public static String[] getSpecialContractClause(){
|
|
|
+ public static String[] getSpecialContractClause() {
|
|
|
return SPECIAL_CONTRACT_CLAUSE;
|
|
|
}
|
|
|
|
|
|
@@ -201,11 +186,11 @@ public class InsuranceTypeCorrespondence {
|
|
|
return ZM_CAR_MotorUsageTypeCode;
|
|
|
}
|
|
|
|
|
|
- public static String[] getYongchengConnectInsuranceType(){
|
|
|
+ public static String[] getYongchengConnectInsuranceType() {
|
|
|
return YONGCHENG_CONNECT_INSURANCE_TYPE;
|
|
|
}
|
|
|
|
|
|
- public static String[] getYongchengConnectInsuranceTypeNewEmergy(){
|
|
|
+ public static String[] getYongchengConnectInsuranceTypeNewEmergy() {
|
|
|
return YONGCHENG_CONNECT_INSURANCE_TYPE_NEW_EMERGY;
|
|
|
}
|
|
|
|
|
|
@@ -221,7 +206,7 @@ public class InsuranceTypeCorrespondence {
|
|
|
return ZMBX_ABSOLUTE_DEDUCTIBLE;
|
|
|
}
|
|
|
|
|
|
- public static String[] getZmbxSpecialContractClause(){
|
|
|
+ public static String[] getZmbxSpecialContractClause() {
|
|
|
return ZMBX_SPECIAL_CONTRACT_CLAUSE;
|
|
|
}
|
|
|
}
|