|
|
@@ -0,0 +1,226 @@
|
|
|
+package com.jzg.quotation.taikang.crawler.model.api;
|
|
|
+
|
|
|
+import com.alibaba.fastjson.annotation.JSONField;
|
|
|
+import com.fasterxml.jackson.annotation.JsonProperty;
|
|
|
+import com.jzg.quotation.taikang.crawler.client.BaseResponse;
|
|
|
+import com.jzg.quotation.taikang.crawler.client.UnknownFieldEntity;
|
|
|
+import lombok.Data;
|
|
|
+import lombok.Getter;
|
|
|
+import lombok.NoArgsConstructor;
|
|
|
+import lombok.Setter;
|
|
|
+import org.apache.poi.ss.formula.functions.T;
|
|
|
+
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+@NoArgsConstructor
|
|
|
+@Data
|
|
|
+public class TKEntranceFor000021Result extends UnknownFieldEntity {
|
|
|
+
|
|
|
+ @Setter
|
|
|
+ @Getter
|
|
|
+ public static class Response extends BaseResponse<TKEntranceFor000021Result> {
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ @JsonProperty("proxyFlag")
|
|
|
+ private String proxyFlag;
|
|
|
+ @JsonProperty("licenseNo")
|
|
|
+ private String licenseNo;
|
|
|
+ @JsonProperty("brandName")
|
|
|
+ private String brandName;
|
|
|
+ @JsonProperty("underWriteFlag")
|
|
|
+ private String underWriteFlag;
|
|
|
+ @JsonProperty("appliName")
|
|
|
+ private String appliName;
|
|
|
+ @JsonProperty("ruleMessage")
|
|
|
+ private List<String> ruleMessage;
|
|
|
+ @JsonProperty("appliNature")
|
|
|
+ private String appliNature;
|
|
|
+ @JsonProperty("lifeAgentPhone")
|
|
|
+ private String lifeAgentPhone;
|
|
|
+ @JsonProperty("fromID")
|
|
|
+ private String fromID;
|
|
|
+ @JsonProperty("fromId")
|
|
|
+ private String fromId;
|
|
|
+ @JsonProperty("proposalNo")
|
|
|
+ private String proposalNo;
|
|
|
+ @JsonProperty("lifeAgentName")
|
|
|
+ private String lifeAgentName;
|
|
|
+ @JsonProperty("proposalNoEnc")
|
|
|
+ private String proposalNoEnc;
|
|
|
+ @JsonProperty("appliIdentifyType")
|
|
|
+ private String appliIdentifyType;
|
|
|
+ @JsonProperty("underwriteReason")
|
|
|
+ private List<?> underwriteReason;
|
|
|
+ @JsonProperty("messageCode")
|
|
|
+ private String messageCode;
|
|
|
+ @JsonProperty("insurerInfoVo")
|
|
|
+ private InsurerInfoVoDTO insurerInfoVo;
|
|
|
+ @JsonProperty("carAccident")
|
|
|
+ private CarAccidentDTO carAccident;
|
|
|
+ @JsonProperty("comCode")
|
|
|
+ private String comCode;
|
|
|
+ @JsonProperty("proposalNoCI")
|
|
|
+ private String proposalNoCI;
|
|
|
+ @JsonProperty("carCheckStatus")
|
|
|
+ private String carCheckStatus;
|
|
|
+ @JsonProperty("channelCode")
|
|
|
+ private String channelCode;
|
|
|
+
|
|
|
+ @NoArgsConstructor
|
|
|
+ @Data
|
|
|
+ public static class InsurerInfoVoDTO {
|
|
|
+ @JsonProperty("channelEngages")
|
|
|
+ private List<?> channelEngages;
|
|
|
+ @JsonProperty("messageSendFlag")
|
|
|
+ private String messageSendFlag;
|
|
|
+ @JsonProperty("policyType")
|
|
|
+ private String policyType;
|
|
|
+ @JsonProperty("comCode")
|
|
|
+ private String comCode;
|
|
|
+ @JsonProperty("appliInfo")
|
|
|
+ private AppliInfoDTO appliInfo;
|
|
|
+ @JsonProperty("carOwnerVo")
|
|
|
+ private CarOwnerVoDTO carOwnerVo;
|
|
|
+ @JsonProperty("contacts")
|
|
|
+ private ContactsDTO contacts;
|
|
|
+ @JsonProperty("insuredInfo")
|
|
|
+ private InsuredInfoDTO insuredInfo;
|
|
|
+
|
|
|
+ @NoArgsConstructor
|
|
|
+ @Data
|
|
|
+ public static class AppliInfoDTO {
|
|
|
+ @JsonProperty("birthday")
|
|
|
+ private String birthday;
|
|
|
+ @JsonProperty("invoiceFlag")
|
|
|
+ private String invoiceFlag;
|
|
|
+ @JsonProperty("sex")
|
|
|
+ private String sex;
|
|
|
+ @JsonProperty("taxNumber")
|
|
|
+ private String taxNumber;
|
|
|
+ @JsonProperty("taxRegistAddress")
|
|
|
+ private String taxRegistAddress;
|
|
|
+ @JsonProperty("appliName")
|
|
|
+ private String appliName;
|
|
|
+ @JsonProperty("withOwner")
|
|
|
+ private String withOwner;
|
|
|
+ @JsonProperty("identifyType")
|
|
|
+ private String identifyType;
|
|
|
+ @JsonProperty("serialno")
|
|
|
+ private String serialno;
|
|
|
+ @JsonProperty("bank")
|
|
|
+ private String bank;
|
|
|
+ @JsonProperty("phoneNumber")
|
|
|
+ private String phoneNumber;
|
|
|
+ @JsonProperty("identifyNumber")
|
|
|
+ private String identifyNumber;
|
|
|
+ @JsonProperty("taxpayerType")
|
|
|
+ private String taxpayerType;
|
|
|
+ @JsonProperty("taxPayer")
|
|
|
+ private String taxPayer;
|
|
|
+ @JsonProperty("insuredNature")
|
|
|
+ private String insuredNature;
|
|
|
+ @JsonProperty("authResult")
|
|
|
+ private String authResult;
|
|
|
+ @JsonProperty("taxesPhone")
|
|
|
+ private String taxesPhone;
|
|
|
+ @JsonProperty("invoiceType")
|
|
|
+ private String invoiceType;
|
|
|
+ @JsonProperty("insuredAddress")
|
|
|
+ private String insuredAddress;
|
|
|
+ @JsonProperty("account")
|
|
|
+ private String account;
|
|
|
+ @JsonProperty("email")
|
|
|
+ private String email;
|
|
|
+ @JsonProperty("isSelf")
|
|
|
+ private String isSelf;
|
|
|
+ }
|
|
|
+
|
|
|
+ @NoArgsConstructor
|
|
|
+ @Data
|
|
|
+ public static class CarOwnerVoDTO {
|
|
|
+ @JsonProperty("insuredProvinceCname")
|
|
|
+ private String insuredProvinceCname;
|
|
|
+ @JsonProperty("insuredCityCname")
|
|
|
+ private String insuredCityCname;
|
|
|
+ @JsonProperty("sex")
|
|
|
+ private String sex;
|
|
|
+ @JsonProperty("birthDate")
|
|
|
+ private String birthDate;
|
|
|
+ @JsonProperty("phoneNo")
|
|
|
+ private String phoneNo;
|
|
|
+ @JsonProperty("carOwnerNature")
|
|
|
+ private String carOwnerNature;
|
|
|
+ @JsonProperty("insuredProvinceCode")
|
|
|
+ private String insuredProvinceCode;
|
|
|
+ @JsonProperty("authResult")
|
|
|
+ private String authResult;
|
|
|
+ @JsonProperty("name")
|
|
|
+ private String name;
|
|
|
+ @JsonProperty("id")
|
|
|
+ private String id;
|
|
|
+ @JsonProperty("insuredAddress")
|
|
|
+ private String insuredAddress;
|
|
|
+ @JsonProperty("insuredCityCode")
|
|
|
+ private String insuredCityCode;
|
|
|
+ @JsonProperty("certificateType")
|
|
|
+ private String certificateType;
|
|
|
+ }
|
|
|
+
|
|
|
+ @NoArgsConstructor
|
|
|
+ @Data
|
|
|
+ public static class ContactsDTO {
|
|
|
+ @JsonProperty("phoneNumber")
|
|
|
+ private String phoneNumber;
|
|
|
+ @JsonProperty("identifyNumber")
|
|
|
+ private String identifyNumber;
|
|
|
+ @JsonProperty("name")
|
|
|
+ private String name;
|
|
|
+ @JsonProperty("identifyType")
|
|
|
+ private String identifyType;
|
|
|
+ }
|
|
|
+
|
|
|
+ @NoArgsConstructor
|
|
|
+ @Data
|
|
|
+ public static class InsuredInfoDTO {
|
|
|
+ @JsonProperty("birthday")
|
|
|
+ private String birthday;
|
|
|
+ @JsonProperty("sex")
|
|
|
+ private String sex;
|
|
|
+ @JsonProperty("withApplyer")
|
|
|
+ private String withApplyer;
|
|
|
+ @JsonProperty("withOwner")
|
|
|
+ private String withOwner;
|
|
|
+ @JsonProperty("identifyType")
|
|
|
+ private String identifyType;
|
|
|
+ @JsonProperty("serialno")
|
|
|
+ private String serialno;
|
|
|
+ @JsonProperty("phoneNumber")
|
|
|
+ private String phoneNumber;
|
|
|
+ @JsonProperty("identifyNumber")
|
|
|
+ private String identifyNumber;
|
|
|
+ @JsonProperty("insuredNature")
|
|
|
+ private String insuredNature;
|
|
|
+ @JsonProperty("authResult")
|
|
|
+ private String authResult;
|
|
|
+ @JsonProperty("insuredAddress")
|
|
|
+ private String insuredAddress;
|
|
|
+ @JsonProperty("insuredName")
|
|
|
+ private String insuredName;
|
|
|
+ @JsonProperty("email")
|
|
|
+ private String email;
|
|
|
+ @JsonProperty("isSelf")
|
|
|
+ private String isSelf;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @NoArgsConstructor
|
|
|
+ @Data
|
|
|
+ public static class CarAccidentDTO {
|
|
|
+ @JsonProperty("proposalNo")
|
|
|
+ private String proposalNo;
|
|
|
+ @JsonProperty("insureCounts")
|
|
|
+ private Integer insureCounts;
|
|
|
+ }
|
|
|
+}
|