Bläddra i källkod

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

wlq 1 år sedan
förälder
incheckning
293c813756
14 ändrade filer med 677 tillägg och 887 borttagningar
  1. 26 0
      tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/ee/Amount.java
  2. 79 0
      tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/ee/BzKindVo.java
  3. 47 0
      tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/ee/CarPlanInfo.java
  4. 11 0
      tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/ee/CarProduct.java
  5. 10 0
      tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/ee/ChargingPost.java
  6. 126 0
      tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/ee/CiKindsVo.java
  7. 124 0
      tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/ee/DateInfo.java
  8. 73 0
      tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/ee/DriverAccidentVo.java
  9. 61 0
      tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/ee/ItemKind.java
  10. 43 0
      tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/ee/Quantity.java
  11. 66 361
      tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/entity/PreciseInitParam.java
  12. 9 525
      tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/entity/PreciseInitResult.java
  13. 0 0
      tenant/insurance/quotation-taikang/src/test/java/com/jzg/quotation/taikang/entity/PreciseInitParamTset.java
  14. 2 1
      tenant/insurance/quotation-taikang/src/test/java/com/jzg/quotation/taikang/service/TaiKangHttpServiceTest1.java

+ 26 - 0
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/ee/Amount.java

@@ -0,0 +1,26 @@
+package com.jzg.quotation.taikang.ee;
+
+
+import com.jzg.quotation.taikang.client.UnknownFieldEntity;
+import lombok.Getter;
+import lombok.Setter;
+
+@Getter
+@Setter
+public class Amount extends UnknownFieldEntity {
+
+    /**
+     * 金额中文名称
+     */
+    private String amountCname;
+
+    /**
+     * 金额英文名称
+     */
+    private String amountEname;
+
+    /**
+     * 金额显示名称
+     */
+    private String amountShowName;
+}

+ 79 - 0
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/ee/BzKindVo.java

@@ -0,0 +1,79 @@
+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 BzKindVo extends UnknownFieldEntity {
+    /**
+     * 基准保费
+     */
+    private BigDecimal benchmarkPremium;
+    /**
+     * 不计免赔保费
+     */
+    private BigDecimal bjPremium;
+    /**
+     * 免赔额
+     */
+    private BigDecimal deductibleAmount;
+
+    /**
+     * 是否不计免赔标志
+     */
+    private String isBjKindFlag;
+    /**
+     * 是否选择
+     */
+    private String isSelect;
+    /**
+     * 险种中文名称
+     */
+    private String kindCName;
+    /**
+     * 险种代码
+     */
+    private String kindCode;
+    /**
+     * 保费
+     */
+    private BigDecimal premium;
+    /**
+     * 数量
+     */
+    private Integer quantity;
+    /**
+     * 报价金额
+     */
+    private BigDecimal quoteAmount;
+
+    /**
+     * 报价金额中文
+     */
+    private String quoteAmountCN;
+    /**
+     * 序列号
+     */
+    private Integer serialNo;
+    /**
+     * 总保费
+     */
+    private BigDecimal totalPremium;
+    /**
+     * 单位金额
+     */
+    private BigDecimal unitAmount;
+    /**
+     * 单位金额中文
+     */
+    private String unitAmountCN;
+    /**
+     * 上级险种代码
+     */
+    private String upKindCode;
+}

+ 47 - 0
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/ee/CarPlanInfo.java

@@ -0,0 +1,47 @@
+package com.jzg.quotation.taikang.ee;
+
+
+import com.jzg.quotation.taikang.client.UnknownFieldEntity;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.util.List;
+
+@Getter
+@Setter
+public class CarPlanInfo extends UnknownFieldEntity {
+    /**
+     * 险种列表
+     */
+    private List<ItemKind> itemKindList;
+    /**
+     * 新能源险种列表
+     */
+    private List<ItemKind> newEnergyItemKindList;
+    /**
+     * 计划代码
+     */
+    private String planCode;
+    /**
+     * 计划名称
+     */
+    private String planName;
+    /**
+     * 计划类型
+     */
+    private String planType;
+    /**
+     * 总金额
+     */
+    private String sumAmount;
+    /**
+     * 总保费
+     */
+    private String sumPremium;
+
+    @Override
+    protected void addChildUnknownFields() {
+        addChildUnknownField("itemKindList", itemKindList);
+        addChildUnknownField("newEnergyItemKindList", newEnergyItemKindList);
+    }
+}

+ 11 - 0
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/ee/CarProduct.java

@@ -0,0 +1,11 @@
+package com.jzg.quotation.taikang.ee;
+
+
+import com.jzg.quotation.taikang.client.UnknownFieldEntity;
+import lombok.Getter;
+import lombok.Setter;
+
+@Getter
+@Setter
+public class CarProduct extends UnknownFieldEntity {
+}

+ 10 - 0
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/ee/ChargingPost.java

@@ -0,0 +1,10 @@
+package com.jzg.quotation.taikang.ee;
+
+import com.jzg.quotation.taikang.client.UnknownFieldEntity;
+import lombok.Getter;
+import lombok.Setter;
+
+@Getter
+@Setter
+public class ChargingPost extends UnknownFieldEntity {
+}

+ 126 - 0
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/ee/CiKindsVo.java

@@ -0,0 +1,126 @@
+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 CiKindsVo extends UnknownFieldEntity {
+
+    /**
+     * 是否不投保标志
+     *
+     * 推测:表示某个保险种类是否选择不投保。
+     *
+     * 如果 isNoInsureFlag 为 "1",则表示该保险种类选择不投保。
+     *
+     * 如果 isNoInsureFlag 为 "0",则表示该保险种类选择投保。
+     */
+    private String isNoInsureFlag;
+
+    /**
+     * 不计免赔选择
+     */
+    private String bjSelect;
+
+    /**
+     * 金额列表
+     */
+    private List<Amount> amounts;
+
+    /**
+     * 基准保费
+     */
+    private BigDecimal benchmarkPremium;
+
+    /**
+     * 不计免赔保费
+     */
+    private BigDecimal bjPremium;
+
+    /**
+     * 免赔额
+     */
+    private BigDecimal deductibleAmount;
+
+    /**
+     * 免赔额列表
+     */
+    private List<Amount> deductibleAmounts;
+
+    /**
+     * 是否不计免赔标志
+     */
+    private String isBjKindFlag;
+
+    /**
+     * 是否选择
+     */
+    private String isSelect;
+
+    /**
+     * 种类中文名称
+     */
+    private String kindCName;
+
+    /**
+     * 种类代码
+     */
+    private String kindCode;
+
+    /**
+     * 保费
+     */
+    private BigDecimal premium;
+
+    /**
+     * 数量
+     */
+    private Integer quantity;
+
+    /**
+     * 报价金额
+     */
+    private BigDecimal quoteAmount;
+
+    /**
+     * 报价金额中文
+     */
+    private String quoteAmountCN;
+
+    /**
+     * 序列号
+     */
+    private Integer serialNo;
+
+    /**
+     * 总保费
+     */
+    private BigDecimal totalPremium;
+
+    /**
+     * 单位金额
+     */
+    private BigDecimal unitAmount;
+
+    /**
+     * 单位金额中文
+     */
+    private String unitAmountCN;
+
+    /**
+     * 上级种类代码
+     */
+    private String upKindCode;
+
+    @Override
+    protected void addChildUnknownFields() {
+        addChildUnknownField("amounts", amounts);
+        addChildUnknownField("deductibleAmounts", deductibleAmounts);
+    }
+}

+ 124 - 0
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/ee/DateInfo.java

@@ -0,0 +1,124 @@
+package com.jzg.quotation.taikang.ee;
+
+
+import com.jzg.quotation.taikang.client.UnknownFieldEntity;
+import lombok.Getter;
+import lombok.Setter;
+
+@Getter
+@Setter
+public class DateInfo extends UnknownFieldEntity {
+    /**
+     * 交强险结束日期
+     */
+    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 startDateCI;
+    /**
+     * 商业险结束日期
+     */
+    private String syEndDate;
+    /**
+     * 商业险结束小时
+     */
+    private String syEndHour;
+    /**
+     * 商业险结束分钟
+     */
+    private String syEndMinute;
+    /**
+     * 商业险开始日期
+     */
+    private String syStartDate;
+    /**
+     * 商业险开始日期小限制
+     */
+    private String syStartDateLittleLimit;
+    /**
+     * 商业险开始小时
+     */
+    private String syStartHour;
+    /**
+     * 商业险开始分钟
+     */
+    private String syStartMinute;
+}
+

+ 73 - 0
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/ee/DriverAccidentVo.java

@@ -0,0 +1,73 @@
+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 DriverAccidentVo extends UnknownFieldEntity {
+    /**
+     * 车险计划列表
+     */
+    private List<CarPlanInfo> carPlanInfoList;
+    /**
+     * 折扣
+     */
+    private BigDecimal discount;
+    /**
+     * 是否高端客户标志
+     */
+    private Boolean highGuestFlag;
+    /**
+     * 是否选择
+     */
+    private String isSelect;
+    /**
+     * 险种中文名称
+     */
+    private String kindCName;
+    /**
+     * 险种代码
+     */
+    private String kindCode;
+    /**
+     * 非车险结束日期
+     */
+    private String nonCarEndDate;
+    /**
+     * 非车险开始日期
+     */
+    private String nonCarStartDate;
+    /**
+     * 保费
+     */
+    private BigDecimal premium;
+    /**
+     * 数量
+     */
+    private Integer quantity;
+    /**
+     * 数量中文名称
+     */
+    private String quantityCname;
+    /**
+     * 数量列表
+     */
+    private List<Quantity> quantityList;
+    /**
+     * 选择的计划代码
+     */
+    private String selectPlanCode;
+
+    @Override
+    protected void addChildUnknownFields() {
+        addChildUnknownField("carPlanInfoList", carPlanInfoList);
+        addChildUnknownField("quantityList", quantityList);
+    }
+
+}

+ 61 - 0
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/ee/ItemKind.java

@@ -0,0 +1,61 @@
+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 ItemKind extends UnknownFieldEntity {
+    /**
+     * 金额
+     */
+    private BigDecimal amount;
+    /**
+     * 金额中文
+     */
+    private String amountCN;
+    /**
+     * 免赔额
+     */
+    private BigDecimal deductibleAmount;
+    /**
+     * 免赔率
+     */
+    private BigDecimal deductibleRate;
+    /**
+     * 险种代码
+     */
+    private String kindCode;
+    /**
+     * 险种标志
+     */
+    private String kindInd;
+    /**
+     * 险种名称
+     */
+    private String kindName;
+    /**
+     * 模式代码
+     */
+    private Integer modeCode;
+    /**
+     * 保费
+     */
+    private BigDecimal premium;
+    /**
+     * 标准保费
+     */
+    private BigDecimal stantardPremium;
+    /**
+     * 非假日保额
+     */
+    private BigDecimal unholidaySumInsured;
+    /**
+     * 单位类型
+     */
+    private String unitType;
+}

+ 43 - 0
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/ee/Quantity.java

@@ -0,0 +1,43 @@
+package com.jzg.quotation.taikang.ee;
+
+
+import com.jzg.quotation.taikang.client.UnknownFieldEntity;
+import lombok.Getter;
+import lombok.Setter;
+
+@Getter
+@Setter
+public class Quantity extends UnknownFieldEntity {
+    /**
+     * 金额中文名称
+     */
+    private String amountCname;
+    /**
+     * 金额英文名称
+     */
+    private String amountEname;
+    /**
+     * 金额显示名称
+     */
+    private String amountShowName;
+    /**
+     * 客户端类型
+     */
+    private String clientType;
+    /**
+     * 公司代码
+     */
+    private String comCode;
+    /**
+     * 险种代码
+     */
+    private String kindCode;
+    /**
+     * 是否选中
+     */
+    private String selected;
+    /**
+     * 序列号
+     */
+    private Integer serialNo;
+}

+ 66 - 361
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/entity/PreciseInitParam.java

@@ -43,411 +43,116 @@ public class PreciseInitParam extends UnknownFieldEntity {
     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 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 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 {
-        // 充电桩字段
-    }
-
 }
 
 

+ 9 - 525
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/entity/PreciseInitResult.java

@@ -99,12 +99,21 @@ public class PreciseInitResult extends UnknownFieldEntity {
 
     private CarProduct carProduct;
 
+    /**
+     * 车税信息
+     */
     private CarTaxInfo carTaxInfo;
 
     private List<ChargingPost> chargingPost;
 
+    /**
+     * 设备列表
+     */
     private List<Device> deviceList;
 
+    /**
+     * 初始化标志,标识订单是否处于初始化状态
+     */
     private String initFlag;
 
     private BigDecimal pricingRate;
@@ -129,529 +138,4 @@ public class PreciseInitResult extends UnknownFieldEntity {
         addChildUnknownField("deviceList", deviceList);
     }
 
-    @Getter
-    @Setter
-    public static class BzKindVo extends UnknownFieldEntity {
-        /**
-         * 基准保费
-         */
-        private BigDecimal benchmarkPremium;
-        /**
-         * 不计免赔保费
-         */
-        private BigDecimal bjPremium;
-        /**
-         * 免赔额
-         */
-        private BigDecimal deductibleAmount;
-
-        /**
-         * 是否不计免赔标志
-         */
-        private String isBjKindFlag;
-        /**
-         * 是否选择
-         */
-        private String isSelect;
-        /**
-         * 险种中文名称
-         */
-        private String kindCName;
-        /**
-         * 险种代码
-         */
-        private String kindCode;
-        /**
-         * 保费
-         */
-        private BigDecimal premium;
-        /**
-         * 数量
-         */
-        private Integer quantity;
-        /**
-         * 报价金额
-         */
-        private BigDecimal quoteAmount;
-
-        /**
-         * 报价金额中文
-         */
-        private String quoteAmountCN;
-        /**
-         * 序列号
-         */
-        private Integer serialNo;
-        /**
-         * 总保费
-         */
-        private BigDecimal totalPremium;
-        /**
-         * 单位金额
-         */
-        private BigDecimal unitAmount;
-        /**
-         * 单位金额中文
-         */
-        private String unitAmountCN;
-        /**
-         * 上级险种代码
-         */
-        private String upKindCode;
-    }
-
-
-    @Getter
-    @Setter
-    public static class CiKindsVo extends UnknownFieldEntity {
-
-        /**
-         * 是否不投保标志
-         *
-         * 推测:表示某个保险种类是否选择不投保。
-         *
-         * 如果 isNoInsureFlag 为 "1",则表示该保险种类选择不投保。
-         *
-         * 如果 isNoInsureFlag 为 "0",则表示该保险种类选择投保。
-         */
-        private String isNoInsureFlag;
-
-        private String bjSelect;
-
-        /**
-         * 金额列表
-         */
-        private List<Amount> amounts;
-
-        /**
-         * 基准保费
-         */
-        private BigDecimal benchmarkPremium;
-
-        /**
-         * 不计免赔保费
-         */
-        private BigDecimal bjPremium;
-
-        /**
-         * 免赔额
-         */
-        private BigDecimal deductibleAmount;
-
-        /**
-         * 免赔额列表
-         */
-        private List<Amount> deductibleAmounts;
-
-        /**
-         * 是否不计免赔标志
-         */
-        private String isBjKindFlag;
-
-        /**
-         * 是否选择
-         */
-        private String isSelect;
-
-        /**
-         * 种类中文名称
-         */
-        private String kindCName;
-
-        /**
-         * 种类代码
-         */
-        private String kindCode;
-
-        /**
-         * 保费
-         */
-        private BigDecimal premium;
-
-        /**
-         * 数量
-         */
-        private Integer quantity;
-
-        /**
-         * 报价金额
-         */
-        private BigDecimal quoteAmount;
-
-        /**
-         * 报价金额中文
-         */
-        private String quoteAmountCN;
-
-        /**
-         * 序列号
-         */
-        private Integer serialNo;
-
-        /**
-         * 总保费
-         */
-        private BigDecimal totalPremium;
-
-        /**
-         * 单位金额
-         */
-        private BigDecimal unitAmount;
-
-        /**
-         * 单位金额中文
-         */
-        private String unitAmountCN;
-
-        /**
-         * 上级种类代码
-         */
-        private String upKindCode;
-
-        @Override
-        protected void addChildUnknownFields() {
-            addChildUnknownField("amounts", amounts);
-            addChildUnknownField("deductibleAmounts", deductibleAmounts);
-        }
-    }
-
-    @Getter
-    @Setter
-    public static class Amount extends UnknownFieldEntity{
-
-        /**
-         * 金额中文名称
-         */
-        private String amountCname;
-
-        /**
-         * 金额英文名称
-         */
-        private String amountEname;
-
-        /**
-         * 金额显示名称
-         */
-        private String amountShowName;
-    }
-
-    @Getter
-    @Setter
-    public class DateInfo extends UnknownFieldEntity {
-        /**
-         * 交强险结束日期
-         */
-        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 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 extends UnknownFieldEntity {
-        /**
-         * 车险计划列表
-         */
-        private List<CarPlanInfo> carPlanInfoList;
-        /**
-         * 折扣
-         */
-        private BigDecimal discount;
-        /**
-         * 是否高端客户标志
-         */
-        private Boolean highGuestFlag;
-        /**
-         * 是否选择
-         */
-        private String isSelect;
-        /**
-         * 险种中文名称
-         */
-        private String kindCName;
-        /**
-         * 险种代码
-         */
-        private String kindCode;
-        /**
-         * 非车险结束日期
-         */
-        private String nonCarEndDate;
-        /**
-         * 非车险开始日期
-         */
-        private String nonCarStartDate;
-        /**
-         * 保费
-         */
-        private BigDecimal premium;
-        /**
-         * 数量
-         */
-        private Integer quantity;
-        /**
-         * 数量中文名称
-         */
-        private String quantityCname;
-        /**
-         * 数量列表
-         */
-        private List<Quantity> quantityList;
-        /**
-         * 选择的计划代码
-         */
-        private String selectPlanCode;
-
-        @Override
-        protected void addChildUnknownFields() {
-            addChildUnknownField("carPlanInfoList", carPlanInfoList);
-            addChildUnknownField("quantityList", quantityList);
-        }
-    }
-
-    @Getter
-    @Setter
-    public static class CarPlanInfo extends UnknownFieldEntity {
-        /**
-         * 险种列表
-         */
-        private List<ItemKind> itemKindList;
-        /**
-         * 新能源险种列表
-         */
-        private List<ItemKind> newEnergyItemKindList;
-        /**
-         * 计划代码
-         */
-        private String planCode;
-        /**
-         * 计划名称
-         */
-        private String planName;
-        /**
-         * 计划类型
-         */
-        private String planType;
-        /**
-         * 总金额
-         */
-        private String sumAmount;
-        /**
-         * 总保费
-         */
-        private String sumPremium;
-
-        @Override
-        protected void addChildUnknownFields() {
-            addChildUnknownField("itemKindList", itemKindList);
-            addChildUnknownField("newEnergyItemKindList", newEnergyItemKindList);
-        }
-    }
-
-    @Getter
-    @Setter
-    public static class ItemKind extends UnknownFieldEntity {
-        /**
-         * 金额
-         */
-        private BigDecimal amount;
-        /**
-         * 金额中文
-         */
-        private String amountCN;
-        /**
-         * 免赔额
-         */
-        private BigDecimal deductibleAmount;
-        /**
-         * 免赔率
-         */
-        private BigDecimal deductibleRate;
-        /**
-         * 险种代码
-         */
-        private String kindCode;
-        /**
-         * 险种标志
-         */
-        private String kindInd;
-        /**
-         * 险种名称
-         */
-        private String kindName;
-        /**
-         * 模式代码
-         */
-        private Integer modeCode;
-        /**
-         * 保费
-         */
-        private BigDecimal premium;
-        /**
-         * 标准保费
-         */
-        private BigDecimal stantardPremium;
-        /**
-         * 非假日保额
-         */
-        private BigDecimal unholidaySumInsured;
-        /**
-         * 单位类型
-         */
-        private String unitType;
-    }
-
-    @Getter
-    @Setter
-    public static class Quantity extends UnknownFieldEntity {
-        /**
-         * 金额中文名称
-         */
-        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 CarProduct extends UnknownFieldEntity{
-    }
-
-    @Getter
-    @Setter
-    public static class ChargingPost extends UnknownFieldEntity {
-    }
 }

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
tenant/insurance/quotation-taikang/src/test/java/com/jzg/quotation/taikang/entity/PreciseInitParamTset.java


+ 2 - 1
tenant/insurance/quotation-taikang/src/test/java/com/jzg/quotation/taikang/service/TaiKangHttpServiceTest1.java

@@ -5,6 +5,7 @@ import com.alibaba.fastjson2.JSON;
 import com.jzg.quotation.commons.component.RequestComponent;
 import com.jzg.quotation.commons.config.WebClientConfig;
 import com.jzg.quotation.taikang.client.TaiKangHttpClient;
+import com.jzg.quotation.taikang.ee.ChgOwnerInfo;
 import com.jzg.quotation.taikang.entity.*;
 import net.sf.cglib.beans.BeanCopier;
 import org.junit.jupiter.api.*;
@@ -869,7 +870,7 @@ public class TaiKangHttpServiceTest1 {
 
 
 
-        PreciseInitParam.ChgOwnerInfo chgOwnerInfo = new PreciseInitParam.ChgOwnerInfo();
+        ChgOwnerInfo chgOwnerInfo = new ChgOwnerInfo();
         chgOwnerInfo.setStartDateBZ("");
         chgOwnerInfo.setStartDateCIP("");
         chgOwnerInfo.setChgOwnerFlagBZ("1");

Vissa filer visades inte eftersom för många filer har ändrats