Răsfoiți Sursa

添加泰康 添加 EntranceParam 字段

wlq 1 an în urmă
părinte
comite
f7f2cb23e9

+ 227 - 0
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/entity/EntranceResult.java

@@ -149,6 +149,83 @@ public class EntranceResult extends UnknownFieldEntity {
     private String messageCode;
 
 
+    /**
+     * 内嵌的数据对象
+     */
+    private InnerData data;
+
+    /**
+     * 申请人性质(加密或编码)
+     */
+    private String applicantNature;
+
+    /**
+     * 支付费用(加密或编码)
+     */
+    private String payFee;
+
+    /**
+     * 验车标志
+     */
+    private String checkCarFlag;
+
+    /**
+     * 是否电子投保(加密或编码)
+     */
+    private String isElectronInsure;
+
+    /**
+     * 认证标志(此处为空)
+     */
+    private String authenticationFlag;
+
+    /**
+     * 核保原因列表(与underwriteReason可能重复,但格式不同)
+     */
+    private List<String> checkReason;
+
+    /**
+     * 车牌号(英文)(加密或编码)
+     */
+    private String licenseNoEn;
+
+    /**
+     * 座位数(加密或编码)
+     */
+    private String seatCount;
+
+    /**
+     * 用户性质代码(加密或编码)
+     */
+    private String userNatureCode;
+
+    /**
+     * 是否获取发行代码(加密或编码)
+     */
+    private String isGetIssueCode;
+
+    /**
+     * 被保险人性质(加密或编码)
+     */
+    private String insuredNature;
+
+    /**
+     * 业务类型(加密或编码)
+     */
+    private String businessType;
+
+    /**
+     * 非车险提案号(加密或编码)
+     */
+    private String nonCarProposalNo;
+
+    @Override
+    protected void addChildUnknownFields() {
+        addChildUnknownField("checkCarSpecification", checkCarSpecification);
+        addChildUnknownField("carAccident", carAccident);
+        addChildUnknownField("data", data);
+    }
+
     @Getter
     @Setter
     public static class CheckCarSpecification {
@@ -198,5 +275,155 @@ public class EntranceResult extends UnknownFieldEntity {
          */
         private Integer insureCounts;
     }
+
+
+
+    /**
+     * 内嵌的数据对象类
+     */
+    @Setter
+    @Getter
+    public static class InnerData extends UnknownFieldEntity {
+
+        /**
+         * 过去日期
+         */
+        private String pastDate;
+
+        /**
+         * 无需验车车辆信息列表
+         */
+        private List<GwNoValidateCarinfo> gwNoValidateCarinfoList;
+
+        /**
+         * 无需自动核保信息列表
+         */
+        private List<GwNonAutoCheckInfo> gwNonAutoCheckInfoList;
+
+        /**
+         * 核保标志
+         */
+        private String underWriteFlag;
+
+        /**
+         * 需求标志号(此处为空)
+         */
+        private String demandBZNo;
+
+        /**
+         * 过去标志日期(此处为空)
+         */
+        private String pastBZDate;
+
+        /**
+         * 检查列表(此处为空)
+         */
+        //private List<Object> check;
+
+        /**
+         * 交强险报价号
+         */
+        private String quotationNoBI;
+
+        /**
+         * 特殊响应消息(加密或编码)
+         */
+        private String spResMsg;
+
+        /**
+         * 提案号
+         */
+        private String proposalNo;
+
+        /**
+         * 车辆事故信息
+         */
+        private CarAccident carAccident;
+
+        /**
+         * 需求号
+         */
+        private String demandNo;
+
+        /**
+         * 结果类型
+         */
+        private String resultType;
+
+        /**
+         * 验车状态
+         */
+        private String carCheckStatus;
+
+        /**
+         * 商业险提案号
+         */
+        private String proposalNoBI;
+
+        /**
+         * 特殊响应代码
+         */
+        private String spResCode;
+
+        @Override
+        protected void addChildUnknownFields() {
+            addChildUnknownField("gwNoValidateCarinfoList", gwNoValidateCarinfoList);
+            addChildUnknownField("gwNonAutoCheckInfoList", gwNonAutoCheckInfoList);
+            addChildUnknownField("carAccident", carAccident);
+        }
+    }
+
+
+
+    /**
+     * 无需验车车辆信息类
+     */
+    @Setter
+    @Getter
+    public static class GwNoValidateCarinfo extends UnknownFieldEntity {
+
+        /**
+         * 处理状态
+         */
+        private String processing;
+
+        /**
+         * 规则名称
+         */
+        private String ruleName;
+
+        /**
+         * 规则消息
+         */
+        private String ruleMessage;
+
+        /**
+         * 核保级别
+         */
+        private Integer uwLevel;
+    }
+
+    /**
+     * 无需自动核保信息类
+     */
+    @Setter
+    @Getter
+    public static class GwNonAutoCheckInfo extends UnknownFieldEntity {
+
+        /**
+         * 规则名称
+         */
+        private String ruleName;
+
+        /**
+         * 核保级别
+         */
+        private Integer uwLevel;
+
+        /**
+         * 规则消息
+         */
+        private String ruleMessage;
+    }
 }
 

Fișier diff suprimat deoarece este prea mare
+ 0 - 1
tenant/insurance/quotation-taikang/src/test/java/com/jzg/quotation/taikang/entity/EntranceResultTest.java


Unele fișiere nu au fost afișate deoarece prea multe fișiere au fost modificate în acest diff