瀏覽代碼

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

wlq 1 年之前
父節點
當前提交
70f96b63ad

+ 116 - 0
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/ee/AppliInfo.java

@@ -0,0 +1,116 @@
+package com.jzg.quotation.taikang.ee;
+
+
+import com.jzg.quotation.taikang.client.UnknownFieldEntity;
+import lombok.Getter;
+import lombok.Setter;
+
+@Getter
+@Setter
+public class AppliInfo extends UnknownFieldEntity {
+
+    /**
+     * 被保人性质
+     */
+    private String insuredNature;
+
+    /**
+     * 生日
+     */
+    private String birthday;
+
+    /**
+     * 电话号码
+     */
+    private String phoneNumber;
+
+    /**
+     * 证件号码
+     */
+    private String identifyNumber;
+
+    /**
+     * 证件类型
+     */
+    private String identifyType;
+
+    /**
+     * 投保人姓名
+     */
+    private String appliName;
+
+    /**
+     * 被保人地址
+     */
+    private String insuredAddress;
+
+    /**
+     * 是否本人
+     */
+    private String isSelf;
+
+    /**
+     * 性别
+     */
+    private Integer sex;
+
+    /**
+     * 邮箱
+     */
+    private String email;
+
+    /**
+     * 是否与车主一致
+     */
+    private Integer withOwner;
+
+    /**
+     * 发票标志
+     */
+    private String invoiceFlag;
+
+    /**
+     * 发票类型
+     */
+    private String invoiceType;
+
+    /**
+     * 纳税人类型
+     */
+    private String taxpayerType;
+
+    /**
+     * 税号
+     */
+    private String taxNumber;
+
+    /**
+     * 纳税人
+     */
+    private String taxPayer;
+
+    /**
+     * 银行
+     */
+    private String bank;
+
+    /**
+     * 税务电话
+     */
+    private String taxesPhone;
+
+    /**
+     * 账户
+     */
+    private String account;
+
+    /**
+     * 税务注册地址
+     */
+    private String taxRegistAddress;
+
+    /**
+     * 序列号
+     */
+    private Integer serialno;
+}

+ 41 - 0
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/ee/CarOwnerVo.java

@@ -0,0 +1,41 @@
+package com.jzg.quotation.taikang.ee;
+
+
+import com.jzg.quotation.taikang.client.UnknownFieldEntity;
+import lombok.Getter;
+import lombok.Setter;
+
+@Getter
+@Setter
+public class CarOwnerVo extends UnknownFieldEntity {
+
+    /**
+     * 被保人省份代码
+     */
+    private String insuredProvinceCode;
+
+    /**
+     * 被保人地址
+     */
+    private String insuredAddress;
+
+    /**
+     * 被保人省份中文名称
+     */
+    private String insuredProvinceCname;
+
+    /**
+     * 被保人城市中文名称
+     */
+    private String insuredCityCname;
+
+    /**
+     * 被保人城市代码
+     */
+    private String insuredCityCode;
+
+    /**
+     * 电话号码
+     */
+    private String phoneNo;
+}

+ 30 - 0
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/ee/Contacts.java

@@ -0,0 +1,30 @@
+package com.jzg.quotation.taikang.ee;
+
+import com.jzg.quotation.taikang.client.UnknownFieldEntity;
+import lombok.Getter;
+import lombok.Setter;
+
+@Getter
+@Setter
+public class Contacts extends UnknownFieldEntity {
+
+    /**
+     * 姓名
+     */
+    private String name;
+
+    /**
+     * 证件类型
+     */
+    private String identifyType;
+
+    /**
+     * 证件号码
+     */
+    private String identifyNumber;
+
+    /**
+     * 电话号码
+     */
+    private String phoneNumber;
+}

+ 49 - 0
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/ee/InsureInfo.java

@@ -0,0 +1,49 @@
+package com.jzg.quotation.taikang.ee;
+
+
+import com.jzg.quotation.taikang.client.UnknownFieldEntity;
+import lombok.Getter;
+import lombok.Setter;
+
+@Getter
+@Setter
+public class InsureInfo extends UnknownFieldEntity {
+
+    /**
+     * 保单类型
+     */
+    private String policyType;
+
+    /**
+     * 投保人信息
+     */
+    private AppliInfo appliInfo;
+
+    /**
+     * 被保人信息
+     */
+    private InsuredInfo insuredInfo;
+
+    /**
+     * 联系人信息
+     */
+    private Contacts contacts;
+
+    /**
+     * 车主信息
+     */
+    private CarOwnerVo carOwnerVo;
+
+    /**
+     * 消息发送标志
+     */
+    private String messageSendFlag;
+
+    @Override
+    protected void addChildUnknownFields() {
+        addChildUnknownField("appliInfo", appliInfo);
+        addChildUnknownField("insuredInfo", insuredInfo);
+        addChildUnknownField("contacts", contacts);
+        addChildUnknownField("carOwnerVo", carOwnerVo);
+    }
+}

+ 77 - 0
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/ee/InsuredInfo.java

@@ -0,0 +1,77 @@
+package com.jzg.quotation.taikang.ee;
+
+
+import com.jzg.quotation.taikang.client.UnknownFieldEntity;
+import lombok.Getter;
+import lombok.Setter;
+
+@Getter
+@Setter
+public class InsuredInfo extends UnknownFieldEntity {
+
+    /**
+     * 被保人地址
+     */
+    private String insuredAddress;
+
+    /**
+     * 被保人性质
+     */
+    private String insuredNature;
+
+    /**
+     * 生日
+     */
+    private String birthday;
+
+    /**
+     * 电话号码
+     */
+    private String phoneNumber;
+
+    /**
+     * 证件号码
+     */
+    private String identifyNumber;
+
+    /**
+     * 证件类型
+     */
+    private String identifyType;
+
+    /**
+     * 被保人姓名
+     */
+    private String insuredName;
+
+    /**
+     * 性别
+     */
+    private Integer sex;
+
+    /**
+     * 邮箱
+     */
+    private String email;
+
+    /**
+     * 是否与车主一致
+     */
+    private Integer withOwner;
+
+    /**
+     * 是否与投保人一致
+     */
+    private Integer withApplyer;
+
+    /**
+     * 序列号
+     */
+    private Integer serialno;
+
+    /**
+     * 是否本人
+     */
+    private String isSelf;
+}
+

+ 7 - 0
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/entity/PreciseInitParam.java

@@ -153,6 +153,13 @@ public class PreciseInitParam extends UnknownFieldEntity {
      */
      */
     private CarTaxInfo carTaxInfo;
     private CarTaxInfo carTaxInfo;
 
 
+    /** 投保信息 */
+    private InsureInfo insureInfo;
+
+    /** 报价标志 */
+    private String quoteFlag;
+
+
 }
 }