Просмотр исходного кода

添加泰康 补充 PreciseInitParam PreciseInitResult 结构缺失的字段

wlq 1 год назад
Родитель
Сommit
3eb1568367

+ 13 - 0
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/ee/CarTaxInfo.java

@@ -0,0 +1,13 @@
+package com.jzg.quotation.taikang.ee;
+
+import com.jzg.quotation.taikang.client.UnknownFieldEntity;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * 车税信息字段
+ */
+@Getter
+@Setter
+public class CarTaxInfo extends UnknownFieldEntity {
+}

+ 39 - 0
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/ee/ChgOwnerInfo.java

@@ -0,0 +1,39 @@
+package com.jzg.quotation.taikang.ee;
+
+
+import com.jzg.quotation.taikang.client.UnknownFieldEntity;
+import lombok.Getter;
+import lombok.Setter;
+
+@Getter
+@Setter
+public class ChgOwnerInfo extends UnknownFieldEntity {
+    /**
+     * 交强险开始日期
+     */
+    private String startDateBZ;
+    /**
+     * 商业险开始日期
+     */
+    private String startDateCIP;
+    /**
+     * 交强险过户标志
+     */
+    private String chgOwnerFlagBZ;
+    /**
+     * 商业险过户标志
+     */
+    private String chgOwnerFlagCIP;
+    /**
+     * 即时投保商业险标志
+     */
+    private String InstantInureFlagCI;
+    /**
+     * 即时投保交强险标志
+     */
+    private String InstantInureFlagBI;
+    /**
+     * 过户日期
+     */
+    private String transferDate;
+}

+ 42 - 0
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/ee/Device.java

@@ -0,0 +1,42 @@
+package com.jzg.quotation.taikang.ee;
+
+import com.jzg.quotation.taikang.client.UnknownFieldEntity;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * 自定义增加的投保的东西
+ */
+@Getter
+@Setter
+public class Device extends UnknownFieldEntity {
+    /**
+     * 设备名称
+     */
+    private String deviceName;
+
+    /**
+     * 设备数量
+     */
+    private Integer deviceCount;
+
+    /**
+     * 设备购买价格
+     */
+    private String devicePurchasePrice;
+
+    /**
+     * 购买日期
+     */
+    private String buyDate;
+
+    /**
+     * 设备实际价值
+     */
+    private String deviceActualValue;
+
+    /**
+     * 序列号
+     */
+    private Integer serialNo;
+}

+ 121 - 0
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/ee/Flag.java

@@ -0,0 +1,121 @@
+package com.jzg.quotation.taikang.ee;
+
+
+import com.jzg.quotation.taikang.client.UnknownFieldEntity;
+import lombok.Getter;
+import lombok.Setter;
+
+@Getter
+@Setter
+public class Flag extends UnknownFieldEntity {
+    /**
+     * VIP周标志
+     */
+    private String vipWeekFlag;
+
+    /**
+     * 交强险标志
+     */
+    private String bzFlag;
+    /**
+     * 车辆服务API展示标志
+     */
+    private String carServiceApiPresentShowFlag;
+    /**
+     * 商业险标志
+     */
+    private String ciFlag;
+    /**
+     * 预期折扣标志
+     */
+    private String expectDiscountFlag;
+    /**
+     * 预期显示标志
+     */
+    private Boolean expectShowFlag;
+    /**
+     * 禁止交强险标志
+     */
+    private String forbidBzFlag;
+    /**
+     * 禁止商业险标志
+     */
+    private String forbidCiFlag;
+    /**
+     * 即时投保交强险允许标志
+     */
+    private String instantInsureBZAllowed;
+    /**
+     * 即时投保商业险允许标志
+     */
+    private String instantInsureCIAllowed;
+    /**
+     * 即时投保交强险标志
+     */
+    private String instantInsureFlagBZ;
+    /**
+     * 即时投保商业险标志
+     */
+    private String instantInsureFlagCI;
+    /**
+     * 是否意外险标志
+     */
+    private String isAccidentInsureFlag;
+    /**
+     * 是否转为保护标志
+     */
+    private String isTurnToProtect;
+    /**
+     * 通知标志
+     */
+    private String noticeFlag;
+    /**
+     * 新旧商业险标志
+     */
+    private String oldNewCIFlag;
+
+    /**
+     * 仅报价标志
+     */
+    private String onlyQuoteFlag;
+
+    /**
+     * 预报价标志
+     */
+    private String preQuoteFlag;
+
+    /**
+     * 报价标志
+     */
+    private String quoteFlag;
+
+    /**
+     * 报价联动标志
+     */
+    private String quoteLinkageFlag;
+
+    /**
+     * 续保交强险标志
+     */
+    private String renewalBZFlag;
+
+    /**
+     * 续保商业保险展示标志
+     */
+    private String renewalBZShowFlag;
+
+    /**
+     * 续保商业险标志
+     */
+    private String renewalCIFlag;
+
+    /**
+     * 续保商业保险展示标志
+     */
+    private String renewalCIShowFlag;
+
+    /**
+     * 续保标志
+     */
+    private String renewalFlag;
+}

+ 90 - 0
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/ee/Other.java

@@ -0,0 +1,90 @@
+package com.jzg.quotation.taikang.ee;
+
+
+import com.jzg.quotation.taikang.client.UnknownFieldEntity;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.math.BigDecimal;
+import java.util.List;
+
+@Getter
+@Setter
+public class Other extends UnknownFieldEntity {
+    /**
+     * 渠道代码
+     */
+    private String channelCode;
+
+    /**
+     * 实际价值
+     */
+    private BigDecimal actualValue;
+    /**
+     * 车辆类型
+     */
+    private String carType;
+    /**
+     * 公司代码
+     */
+    private String comCode;
+    /**
+     * 折扣月数
+     */
+    private Integer discountMonths;
+
+    /**
+     * 车主变更标志
+     */
+    private String chgOwnerFlag;
+
+    /**
+     * 是否切割车
+     */
+    private String isCutCar;
+    /**
+     * 是否新车
+     */
+    private String isNewCar;
+
+    /**
+     * 商业保险消息
+     */
+    private List<String> messageBZ;
+    /**
+     * 通知信息
+     */
+    private String notice;
+    /**
+     * 购买价格
+     */
+    private BigDecimal purchasePrice;
+
+    /**
+     * 报价类型
+     */
+    private String quotationType;
+    /**
+     * 座位数
+     */
+    private Integer seats;
+    /**
+     * 使用性质代码
+     */
+    private String useNatureCodeCode;
+    /**
+     * 使用年限
+     */
+    private Integer useYear;
+
+    /**
+     * 商业险消息
+     */
+    private String messageCI;
+
+    /**
+     * 来源ID
+     */
+    private String fromID;
+
+}

+ 94 - 0
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/ee/Premium.java

@@ -0,0 +1,94 @@
+package com.jzg.quotation.taikang.ee;
+
+
+import com.jzg.quotation.taikang.client.UnknownFieldEntity;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.math.BigDecimal;
+
+@Getter
+@Setter
+public class Premium extends UnknownFieldEntity {
+
+    /**
+     * 总保费
+     */
+    private BigDecimal countPremium;
+
+    /**
+     * 交强险保费
+     */
+    private BigDecimal jqPremium;
+
+    /**
+     * 旧商业保险保费
+     */
+    private BigDecimal oldSYPremium;
+
+    /**
+     * 总金额
+     */
+    private BigDecimal sumAmount;
+
+    /**
+     * 总车船税交强险保费
+     */
+    private BigDecimal sumCarTaxJqPremium;
+
+    /**
+     * 总支付金额
+     */
+    private BigDecimal sumPayment;
+
+    /**
+     * 总保费
+     */
+    private BigDecimal sumPremium;
+
+    /**
+     * 总税款逾期
+     */
+    private BigDecimal sumtaxOverdue;
+
+    /**
+     * 附加费
+     */
+    private BigDecimal surCharge;
+
+    /**
+     * 商业保险保费
+     */
+    private BigDecimal syPremium;
+
+    /**
+     * 税款
+     */
+    private BigDecimal tax;
+
+
+    /**
+     * 税款逾期
+     */
+    private BigDecimal taxOverdue;
+
+    /**
+     * 总保费
+     */
+    private BigDecimal totalPremium;
+
+    /**
+     * 特殊车辆标志
+     */
+    private String specialCarFlag;
+
+    /**
+     * 车主信息提示
+     */
+    private String vehicleOwnerMessage;
+
+    /**
+     * 车主信息提示类型
+     */
+    private String vehicleOwnerMessageType;
+}

+ 13 - 0
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/ee/ValueAdded.java

@@ -0,0 +1,13 @@
+package com.jzg.quotation.taikang.ee;
+
+import com.jzg.quotation.taikang.client.UnknownFieldEntity;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * 增值服务字段
+ */
+@Getter
+@Setter
+public class ValueAdded extends UnknownFieldEntity {
+}

+ 409 - 29
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/entity/PreciseInitParam.java

@@ -1,14 +1,18 @@
 package com.jzg.quotation.taikang.entity;
 
+import com.jzg.quotation.taikang.client.UnknownFieldEntity;
+import com.jzg.quotation.taikang.ee.*;
 import lombok.Getter;
 import lombok.Setter;
 
+import java.util.List;
+
 /**
  * {"channelCode":"OffWeb","orderID":"WBPC202503061106595800000","initFlag":"init","tplatformId":"feda77e829d4dedbbd8b4e236bacfac5","tplatLoginKey":"5fb6bdba974e17ec0db8c8ad4faab1ba1"}
  */
 @Setter
 @Getter
-public class PreciseInitParam {
+public class PreciseInitParam extends UnknownFieldEntity {
     /**
      * 渠道代码,标识订单的来源渠道
      */
@@ -38,36 +42,412 @@ public class PreciseInitParam {
      */
     private ChgOwnerInfo chgOwnerInfo;
 
+
+
+
+    /** 商业评分 */
+    private String businessScore;
+
+    /** 商业折扣 */
+    private Double bzDisCount;
+
+    /** 商业险种信息 */
+    private BzKindVo bzKindVo;
+
+    /** 商业险折扣 */
+    private Double ciDisCount;
+
+    /** 商业险种列表 */
+    private List<CiKindsVo> ciKindsVo;
+
+    /** 商业险佣金金额 */
+    private Double commissionAmountBI;
+
+    /** 商业险佣金率 */
+    private Double commissionRateBI;
+
+    /** 日期信息 */
+    private DateInfo date;
+
+    /** 驾驶员意外险信息 */
+    private DriverAccidentVo driverAccidentVo;
+
+    /** 预期折扣 */
+    private Double elr;
+
+    /** 整体费用折扣 */
+    private Double entireExpDiscount;
+
+    /** 整体推荐折扣 */
+    private Double entireRecommenDiscount;
+
+    /** 标志信息 */
+    private Flag flag;
+
+    /** 好开始折扣 */
+    private Double goodStartDiscount;
+
+    /** 其他信息 */
+    private Other other;
+
+    /** 保费信息 */
+    private Premium premium;
+
+    /** 风险评分 */
+    private Double riskScore;
+
+    /** 增值服务 */
+    private ValueAdded valueAdded;
+
+    /** 设备列表 */
+    private List<Device> deviceList;
+
+    /** 充电桩信息 */
+    private List<ChargingPost> chargingPost;
+
+    /** 风险类型 */
+    private String riskType;
+
+    /** 车税信息 */
+    private CarTaxInfo carTaxInfo;
+
+
+
     @Getter
     @Setter
-    public static class ChgOwnerInfo {
-        /**
-         * 交强险开始日期
-         */
+    public static class BzKindVo {
+        /** 基准保费 */
+        private Double benchmarkPremium;
+
+        /** 不计免赔保费 */
+        private Double bjPremium;
+
+        /** 免赔额 */
+        private Double deductibleAmount;
+
+        /** 保费 */
+        private Double premium;
+
+        /** 数量 */
+        private Integer quantity;
+
+        /** 报价金额 */
+        private Double quoteAmount;
+
+        /** 序列号 */
+        private Integer serialNo;
+
+        /** 总保费 */
+        private Double totalPremium;
+
+        /** 单位金额 */
+        private Double unitAmount;
+    }
+
+    @Getter
+    @Setter
+    public static class CiKindsVo {
+        /** 金额选项 */
+        private List<Amount> amounts;
+
+        /** 基准保费 */
+        private Double benchmarkPremium;
+
+        /** 不计免赔保费 */
+        private Double bjPremium;
+
+        /** 免赔额 */
+        private String deductibleAmount;
+
+        /** 免赔额选项 */
+        private List<Amount> deductibleAmounts;
+
+        /** 是否不计免赔标志 */
+        private String isBjKindFlag;
+
+        /** 是否选择 */
+        private String isSelect;
+
+        /** 险种中文名称 */
+        private String kindCName;
+
+        /** 险种代码 */
+        private String kindCode;
+
+        /** 保费 */
+        private Double premium;
+
+        /** 数量 */
+        private Integer quantity;
+
+        /** 报价金额 */
+        private String quoteAmount;
+
+        /** 报价金额中文 */
+        private String quoteAmountCN;
+
+        /** 序列号 */
+        private Integer serialNo;
+
+        /** 总保费 */
+        private Double totalPremium;
+
+        /** 单位金额 */
+        private Double unitAmount;
+
+        /** 单位金额中文 */
+        private String unitAmountCN;
+
+        /** 上级险种代码 */
+        private String upKindCode;
+
+        /** 不计免赔选择 */
+        private String bjSelect;
+    }
+
+    @Getter
+    @Setter
+    public static class Amount {
+        /** 金额中文名称 */
+        private String amountCname;
+
+        /** 金额英文名称 */
+        private String amountEname;
+
+        /** 金额显示名称 */
+        private String amountShowName;
+    }
+
+    @Getter
+    @Setter
+    public static class DateInfo {
+        /** 商业险结束日期 */
+        private String endDateBZ;
+
+        /** 商业险结束日期 */
+        private String endDateCI;
+
+        /** 注册日期 */
+        private String enrollDate;
+
+        /** 初始商业险开始日期 */
+        private String initStartDateBZ;
+
+        /** 初始商业险开始日期 */
+        private String initStartDateCI;
+
+        /** 交强险结束日期 */
+        private String jcbEndDate;
+
+        /** 交强险结束小时 */
+        private String jcbEndHour;
+
+        /** 交强险结束分钟 */
+        private String jcbEndMinute;
+
+        /** 交强险开始日期 */
+        private String jcbStartDate;
+
+        /** 交强险开始小时 */
+        private String jcbStartHour;
+
+        /** 交强险开始分钟 */
+        private String jcbStartMinute;
+
+        /** 商业险结束日期 */
+        private String jqEndDate;
+
+        /** 商业险结束小时 */
+        private String jqEndHour;
+
+        /** 商业险结束分钟 */
+        private String jqEndMinute;
+
+        /** 商业险开始日期 */
+        private String jqStartDate;
+
+        /** 商业险开始日期小限制 */
+        private String jqStartDateLittleLimit;
+
+        /** 商业险开始小时 */
+        private String jqStartHour;
+
+        /** 商业险开始分钟 */
+        private String jqStartMinute;
+
+        /** 商业险延期次数 */
+        private Integer postponeCountCIP;
+
+        /** 商业险开始日期 */
         private String startDateBZ;
-        /**
-         * 商业险开始日期
-         */
-        private String startDateCIP;
-        /**
-         * 交强险过户标志
-         */
-        private String chgOwnerFlagBZ;
-        /**
-         * 商业险过户标志
-         */
-        private String chgOwnerFlagCIP;
-        /**
-         * 即时投保商业险标志
-         */
-        private String InstantInureFlagCI;
-        /**
-         * 即时投保交强险标志
-         */
-        private String InstantInureFlagBI;
-        /**
-         * 过户日期
-         */
-        private String transferDate;
+
+        /** 商业险开始日期 */
+        private String startDateCI;
+
+        /** 商业险结束日期 */
+        private String syEndDate;
+
+        /** 商业险结束小时 */
+        private String syEndHour;
+
+        /** 商业险结束分钟 */
+        private String syEndMinute;
+
+        /** 商业险开始日期 */
+        private String syStartDate;
+
+        /** 商业险开始日期小限制 */
+        private String syStartDateLittleLimit;
+
+        /** 商业险开始小时 */
+        private String syStartHour;
+
+        /** 商业险开始分钟 */
+        private String syStartMinute;
     }
+
+    @Getter
+    @Setter
+    public static class DriverAccidentVo {
+        /** 车险计划信息列表 */
+        private List<CarPlanInfo> carPlanInfoList;
+
+        /** 折扣 */
+        private Double discount;
+
+        /** 高端客户标志 */
+        private Boolean highGuestFlag;
+
+        /** 是否选择 */
+        private String isSelect;
+
+        /** 险种中文名称 */
+        private String kindCName;
+
+        /** 险种代码 */
+        private String kindCode;
+
+        /** 非车险结束日期 */
+        private String nonCarEndDate;
+
+        /** 非车险开始日期 */
+        private String nonCarStartDate;
+
+        /** 保费 */
+        private Double premium;
+
+        /** 数量 */
+        private Integer quantity;
+
+        /** 数量中文名称 */
+        private String quantityCname;
+
+        /** 数量列表 */
+        private List<Quantity> quantityList;
+
+        /** 选择计划代码 */
+        private String selectPlanCode;
+    }
+
+    @Getter
+    @Setter
+    public static class CarPlanInfo {
+        /** 险种列表 */
+        private List<ItemKind> itemKindList;
+
+        /** 新能源险种列表 */
+        private List<ItemKind> newEnergyItemKindList;
+
+        /** 计划代码 */
+        private String planCode;
+
+        /** 计划名称 */
+        private String planName;
+
+        /** 计划类型 */
+        private String planType;
+
+        /** 总金额 */
+        private String sumAmount;
+
+        /** 总保费 */
+        private String sumPremium;
+    }
+
+    @Getter
+    @Setter
+    public static class ItemKind {
+        /** 金额 */
+        private Double amount;
+
+        /** 金额中文 */
+        private String amountCN;
+
+        /** 免赔额 */
+        private Double deductibleAmount;
+
+        /** 免赔率 */
+        private Double deductibleRate;
+
+        /** 险种代码 */
+        private String kindCode;
+
+        /** 险种标志 */
+        private String kindInd;
+
+        /** 险种名称 */
+        private String kindName;
+
+        /** 模式代码 */
+        private Integer modeCode;
+
+        /** 保费 */
+        private Double premium;
+
+        /** 标准保费 */
+        private Double stantardPremium;
+
+        /** 非节假日保额 */
+        private Double unholidaySumInsured;
+
+        /** 单位类型 */
+        private String unitType;
+    }
+
+    @Getter
+    @Setter
+    public static class Quantity {
+        /** 数量中文名称 */
+        private String amountCname;
+
+        /** 数量英文名称 */
+        private String amountEname;
+
+        /** 数量显示名称 */
+        private String amountShowName;
+
+        /** 客户类型 */
+        private String clientType;
+
+        /** 公司代码 */
+        private String comCode;
+
+        /** 险种代码 */
+        private String kindCode;
+
+        /** 是否选择 */
+        private String selected;
+
+        /** 序列号 */
+        private Integer serialNo;
+    }
+
+    @Getter
+    @Setter
+    public static class ChargingPost {
+        // 充电桩字段
+    }
+
 }
+
+

+ 10 - 294
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/entity/PreciseInitResult.java

@@ -2,6 +2,7 @@ package com.jzg.quotation.taikang.entity;
 
 import com.jzg.quotation.taikang.client.BaseResponse;
 import com.jzg.quotation.taikang.client.UnknownFieldEntity;
+import com.jzg.quotation.taikang.ee.*;
 import lombok.Getter;
 import lombok.Setter;
 
@@ -204,6 +205,15 @@ public class PreciseInitResult extends UnknownFieldEntity {
     @Setter
     public static class CiKindsVo extends UnknownFieldEntity {
 
+        /**
+         * 是否不投保标志
+         *
+         * 推测:表示某个保险种类是否选择不投保。
+         *
+         * 如果 isNoInsureFlag 为 "1",则表示该保险种类选择不投保。
+         *
+         * 如果 isNoInsureFlag 为 "0",则表示该保险种类选择投保。
+         */
         private String isNoInsureFlag;
 
         private String bjSelect;
@@ -634,308 +644,14 @@ public class PreciseInitResult extends UnknownFieldEntity {
         private Integer serialNo;
     }
 
-    @Getter
-    @Setter
-    public static class Flag extends UnknownFieldEntity {
-
-        private String vipWeekFlag;
-
-        /**
-         * 交强险标志
-         */
-        private String bzFlag;
-        /**
-         * 车辆服务API展示标志
-         */
-        private String carServiceApiPresentShowFlag;
-        /**
-         * 商业险标志
-         */
-        private String ciFlag;
-        /**
-         * 预期折扣标志
-         */
-        private String expectDiscountFlag;
-        /**
-         * 预期显示标志
-         */
-        private Boolean expectShowFlag;
-        /**
-         * 禁止交强险标志
-         */
-        private String forbidBzFlag;
-        /**
-         * 禁止商业险标志
-         */
-        private String forbidCiFlag;
-        /**
-         * 即时投保交强险允许标志
-         */
-        private String instantInsureBZAllowed;
-        /**
-         * 即时投保商业险允许标志
-         */
-        private String instantInsureCIAllowed;
-        /**
-         * 即时投保交强险标志
-         */
-        private String instantInsureFlagBZ;
-        /**
-         * 即时投保商业险标志
-         */
-        private String instantInsureFlagCI;
-        /**
-         * 是否意外险标志
-         */
-        private String isAccidentInsureFlag;
-        /**
-         * 是否转为保护标志
-         */
-        private String isTurnToProtect;
-        /**
-         * 通知标志
-         */
-        private String noticeFlag;
-        /**
-         * 新旧商业险标志
-         */
-        private String oldNewCIFlag;
-
-        /**
-         * 仅报价标志
-         */
-        private String onlyQuoteFlag;
-
-        /**
-         * 预报价标志
-         */
-        private String preQuoteFlag;
-
-        /**
-         * 报价标志
-         */
-        private String quoteFlag;
-
-        /**
-         * 报价联动标志
-         */
-        private String quoteLinkageFlag;
-
-        /**
-         * 续保交强险标志
-         */
-        private String renewalBZFlag;
-
-        /**
-         * 续保商业保险展示标志
-         */
-        private String renewalBZShowFlag;
-
-        /**
-         * 续保商业险标志
-         */
-        private String renewalCIFlag;
-
-        /**
-         * 续保商业保险展示标志
-         */
-        private String renewalCIShowFlag;
-
-        /**
-         * 续保标志
-         */
-        private String renewalFlag;
-    }
-
-    @Getter
-    @Setter
-    public static class Other extends UnknownFieldEntity {
-
-        private String channelCode;
-
-        /**
-         * 实际价值
-         */
-        private BigDecimal actualValue;
-        /**
-         * 车辆类型
-         */
-        private String carType;
-        /**
-         * 公司代码
-         */
-        private String comCode;
-        /**
-         * 折扣月数
-         */
-        private Integer discountMonths;
-
-        /**
-         * 车主变更标志
-         */
-        private String chgOwnerFlag;
-
-        /**
-         * 是否切割车
-         */
-        private String isCutCar;
-        /**
-         * 是否新车
-         */
-        private String isNewCar;
-
-        /**
-         * 商业保险消息
-         */
-        private List<String> messageBZ;
-        /**
-         * 通知信息
-         */
-        private String notice;
-        /**
-         * 购买价格
-         */
-        private BigDecimal purchasePrice;
-
-        /**
-         * 报价类型
-         */
-        private String quotationType;
-        /**
-         * 座位数
-         */
-        private Integer seats;
-        /**
-         * 使用性质代码
-         */
-        private String useNatureCodeCode;
-        /**
-         * 使用年限
-         */
-        private Integer useYear;
-    }
-
-    @Getter
-    @Setter
-    public static class Premium extends UnknownFieldEntity {
-
-        /**
-         * 总保费
-         */
-        private BigDecimal countPremium;
-
-        /**
-         * 交强险保费
-         */
-        private BigDecimal jqPremium;
-
-        /**
-         * 旧商业保险保费
-         */
-        private BigDecimal oldSYPremium;
-
-        /**
-         * 总金额
-         */
-        private BigDecimal sumAmount;
-
-        /**
-         * 总车船税交强险保费
-         */
-        private BigDecimal sumCarTaxJqPremium;
-
-        /**
-         * 总支付金额
-         */
-        private BigDecimal sumPayment;
-
-        /**
-         * 总保费
-         */
-        private BigDecimal sumPremium;
-
-        /**
-         * 总税款逾期
-         */
-        private BigDecimal sumtaxOverdue;
-
-        /**
-         * 附加费
-         */
-        private BigDecimal surCharge;
-
-        /**
-         * 商业保险保费
-         */
-        private BigDecimal syPremium;
-
-        /**
-         * 税款
-         */
-        private BigDecimal tax;
-
-
-        /**
-         * 税款逾期
-         */
-        private BigDecimal taxOverdue;
-
-        /**
-         * 总保费
-         */
-        private BigDecimal totalPremium;
-
-        /**
-         * 特殊车辆标志
-         */
-        private String specialCarFlag;
-
-        /**
-         * 车主信息提示
-         */
-        private String vehicleOwnerMessage;
-
-        /**
-         * 车主信息提示类型
-         */
-        private String vehicleOwnerMessageType;
-    }
-
-    @Getter
-    @Setter
-    public static class ValueAdded {
-        // 增值服务字段(根据实际需求补充)
-    }
-
 
     @Getter
     @Setter
     public static class CarProduct extends UnknownFieldEntity{
     }
 
-
-    @Getter
-    @Setter
-    public static class CarTaxInfo extends UnknownFieldEntity {
-    }
-
-
     @Getter
     @Setter
     public static class ChargingPost extends UnknownFieldEntity {
     }
-
-    /**
-     * 自定义增加的投保的东西
-     */
-    @Getter
-    @Setter
-    public static class Device extends UnknownFieldEntity{
-        private String buyDate;
-        private String deviceActualValue;
-        private Integer deviceCount;
-        private String deviceName;
-        private String devicePurchasePrice;
-        private Integer serialNo;
-    }
 }

+ 4 - 3
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/service/TaiKangHttpService.java

@@ -2,6 +2,7 @@ package com.jzg.quotation.taikang.service;
 
 import com.jzg.quotation.taikang.JsonUtil;
 import com.jzg.quotation.taikang.client.*;
+import com.jzg.quotation.taikang.ee.ChgOwnerInfo;
 import com.jzg.quotation.taikang.entity.*;
 import lombok.Setter;
 import org.slf4j.Logger;
@@ -449,7 +450,7 @@ public class TaiKangHttpService {
      *
      * @return
      */
-    public PreciseInitResult preciseInitToInit(String tplatformId, String tplatLoginKey, String orderId, PreciseInitParam.ChgOwnerInfo chgOwnerInfo) {
+    public PreciseInitResult preciseInitToInit(String tplatformId, String tplatLoginKey, String orderId, ChgOwnerInfo chgOwnerInfo) {
         PreciseInitParam param = new PreciseInitParam();
         param.setChannelCode("OffWeb");
         param.setOrderID(orderId);
@@ -473,7 +474,7 @@ public class TaiKangHttpService {
      *
      * @return
      */
-    public PreciseInitResult preciseInitToQuote(String tplatformId, String tplatLoginKey, String orderId, PreciseInitParam.ChgOwnerInfo chgOwnerInfo) {
+    public PreciseInitResult preciseInitToQuote(String tplatformId, String tplatLoginKey, String orderId, ChgOwnerInfo chgOwnerInfo) {
         PreciseInitParam param = new PreciseInitParam();
         param.setChannelCode("OffWeb");
         param.setOrderID(orderId);
@@ -497,7 +498,7 @@ public class TaiKangHttpService {
      *
      * @return
      */
-    public PreciseInitResult preciseInitToVipQuote(String tplatformId, String tplatLoginKey, String orderId, PreciseInitParam.ChgOwnerInfo chgOwnerInfo) {
+    public PreciseInitResult preciseInitToVipQuote(String tplatformId, String tplatLoginKey, String orderId, ChgOwnerInfo chgOwnerInfo) {
         PreciseInitParam param = new PreciseInitParam();
         param.setChannelCode("OffWeb");
         param.setOrderID(orderId);

Разница между файлами не показана из-за своего большого размера
+ 28 - 0
tenant/insurance/quotation-taikang/src/test/java/com/jzg/quotation/taikang/entity/PreciseInitParamTset.java


Некоторые файлы не были показаны из-за большого количества измененных файлов