|
|
@@ -0,0 +1,1910 @@
|
|
|
+package com.jzg.quotation.zijin.crawler.entity.response;
|
|
|
+
|
|
|
+import com.alibaba.fastjson.annotation.JSONField;
|
|
|
+import com.fasterxml.jackson.annotation.JsonProperty;
|
|
|
+import lombok.Data;
|
|
|
+import lombok.NoArgsConstructor;
|
|
|
+
|
|
|
+import java.io.Serial;
|
|
|
+import java.io.Serializable;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 紫金财险爬虫保存报价信息响应
|
|
|
+ * @author: claude
|
|
|
+ * @date: 2025/11/13
|
|
|
+ */
|
|
|
+@NoArgsConstructor
|
|
|
+@Data
|
|
|
+public class ZiJinCrawlerSaveQuoteInfoResponse implements Serializable {
|
|
|
+
|
|
|
+ @Serial
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 返回码
|
|
|
+ */
|
|
|
+ @JSONField(ordinal = 1)
|
|
|
+ @JsonProperty("rtnCode")
|
|
|
+ private String rtnCode;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 返回消息
|
|
|
+ */
|
|
|
+ @JSONField(ordinal = 2)
|
|
|
+ @JsonProperty("rtnMsg")
|
|
|
+ private String rtnMsg;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 结果对象
|
|
|
+ */
|
|
|
+ @JSONField(ordinal = 3)
|
|
|
+ @JsonProperty("resultObj")
|
|
|
+ private ResultObj resultObj;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 订单ID
|
|
|
+ */
|
|
|
+ @JSONField(ordinal = 4)
|
|
|
+ @JsonProperty("orderId")
|
|
|
+ private String orderId;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 订单号
|
|
|
+ */
|
|
|
+ @JSONField(ordinal = 5)
|
|
|
+ @JsonProperty("orderNo")
|
|
|
+ private String orderNo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 结果对象内部类
|
|
|
+ */
|
|
|
+ @NoArgsConstructor
|
|
|
+ @Data
|
|
|
+ public static class ResultObj implements Serializable {
|
|
|
+
|
|
|
+ @Serial
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 1)
|
|
|
+ @JsonProperty("orderId")
|
|
|
+ private String orderId;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 2)
|
|
|
+ @JsonProperty("orderNo")
|
|
|
+ private String orderNo;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 3)
|
|
|
+ @JsonProperty("orderOrigin")
|
|
|
+ private String orderOrigin;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 4)
|
|
|
+ @JsonProperty("insuranceSign")
|
|
|
+ private String insuranceSign;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 5)
|
|
|
+ @JsonProperty("productCode")
|
|
|
+ private String productCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 6)
|
|
|
+ @JsonProperty("productName")
|
|
|
+ private String productName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 7)
|
|
|
+ @JsonProperty("planName")
|
|
|
+ private String planName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 8)
|
|
|
+ @JsonProperty("comCode")
|
|
|
+ private String comCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 9)
|
|
|
+ @JsonProperty("baseInfo")
|
|
|
+ private BaseInfo baseInfo;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 10)
|
|
|
+ @JsonProperty("carOwnerInfo")
|
|
|
+ private CarOwnerInfo carOwnerInfo;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 11)
|
|
|
+ @JsonProperty("insuredList")
|
|
|
+ private List<InsuredInfo> insuredList;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 12)
|
|
|
+ @JsonProperty("vehicleInfo")
|
|
|
+ private VehicleInfo vehicleInfo;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 13)
|
|
|
+ @JsonProperty("taxRelifInfo")
|
|
|
+ private TaxRelifInfo taxRelifInfo;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 14)
|
|
|
+ @JsonProperty("itemKindList")
|
|
|
+ private List<ItemKind> itemKindList;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 15)
|
|
|
+ @JsonProperty("deliveryInfo")
|
|
|
+ private String deliveryInfo;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 16)
|
|
|
+ @JsonProperty("engageList")
|
|
|
+ private List<Object> engageList;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 17)
|
|
|
+ @JsonProperty("profitDataList")
|
|
|
+ private String profitDataList;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 18)
|
|
|
+ @JsonProperty("carDevicePremiumDtoList")
|
|
|
+ private List<Object> carDevicePremiumDtoList;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 19)
|
|
|
+ @JsonProperty("itemFileDataList")
|
|
|
+ private List<ItemFileData> itemFileDataList;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 20)
|
|
|
+ @JsonProperty("carPolicySubInfoList")
|
|
|
+ private List<CarPolicySubInfo> carPolicySubInfoList;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 21)
|
|
|
+ @JsonProperty("deletedFlag")
|
|
|
+ private String deletedFlag;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 22)
|
|
|
+ @JsonProperty("handlingFeeFlag")
|
|
|
+ private String handlingFeeFlag;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 23)
|
|
|
+ @JsonProperty("agentCode")
|
|
|
+ private String agentCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 24)
|
|
|
+ @JsonProperty("proposalAreaCode")
|
|
|
+ private String proposalAreaCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 25)
|
|
|
+ @JsonProperty("proposalCityCode")
|
|
|
+ private String proposalCityCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 26)
|
|
|
+ @JsonProperty("terminalId")
|
|
|
+ private String terminalId;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 27)
|
|
|
+ @JsonProperty("terminalIdType")
|
|
|
+ private String terminalIdType;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 28)
|
|
|
+ @JsonProperty("submitInfo")
|
|
|
+ private SubmitInfo submitInfo;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 29)
|
|
|
+ @JsonProperty("thirdOrderNo")
|
|
|
+ private String thirdOrderNo;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 30)
|
|
|
+ @JsonProperty("thirdOrderType")
|
|
|
+ private String thirdOrderType;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 31)
|
|
|
+ @JsonProperty("channelCode")
|
|
|
+ private String channelCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 32)
|
|
|
+ @JsonProperty("orderAttachInfo")
|
|
|
+ private OrderAttachInfo orderAttachInfo;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 33)
|
|
|
+ @JsonProperty("attachRiskList")
|
|
|
+ private List<Object> attachRiskList;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 34)
|
|
|
+ @JsonProperty("chargingInfoList")
|
|
|
+ private List<Object> chargingInfoList;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 35)
|
|
|
+ @JsonProperty("demandNoCheckFlag")
|
|
|
+ private String demandNoCheckFlag;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 36)
|
|
|
+ @JsonProperty("offlineXCommiFlag")
|
|
|
+ private String offlineXCommiFlag;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 37)
|
|
|
+ @JsonProperty("batchNo")
|
|
|
+ private String batchNo;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 38)
|
|
|
+ @JsonProperty("isIncludeSubCom")
|
|
|
+ private String isIncludeSubCom;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 39)
|
|
|
+ @JsonProperty("expandInfoList")
|
|
|
+ private String expandInfoList;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 基础信息
|
|
|
+ */
|
|
|
+ @NoArgsConstructor
|
|
|
+ @Data
|
|
|
+ public static class BaseInfo implements Serializable {
|
|
|
+
|
|
|
+ @Serial
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 1)
|
|
|
+ @JsonProperty("policyNo")
|
|
|
+ private String policyNo;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 2)
|
|
|
+ @JsonProperty("proposalNo")
|
|
|
+ private String proposalNo;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 3)
|
|
|
+ @JsonProperty("policyNoCI")
|
|
|
+ private String policyNoCI;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 4)
|
|
|
+ @JsonProperty("proposalNoCI")
|
|
|
+ private String proposalNoCI;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 5)
|
|
|
+ @JsonProperty("underWriteFlag")
|
|
|
+ private String underWriteFlag;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 6)
|
|
|
+ @JsonProperty("underWriteFlagCI")
|
|
|
+ private String underWriteFlagCI;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 7)
|
|
|
+ @JsonProperty("underWriteMessageCI")
|
|
|
+ private String underWriteMessageCI;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 8)
|
|
|
+ @JsonProperty("underWriteMessage")
|
|
|
+ private String underWriteMessage;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 9)
|
|
|
+ @JsonProperty("ciApplicationStatus")
|
|
|
+ private String ciApplicationStatus;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 10)
|
|
|
+ @JsonProperty("applicationStatus")
|
|
|
+ private String applicationStatus;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 11)
|
|
|
+ @JsonProperty("startDate")
|
|
|
+ private String startDate;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 12)
|
|
|
+ @JsonProperty("startHour")
|
|
|
+ private String startHour;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 13)
|
|
|
+ @JsonProperty("startMinute")
|
|
|
+ private String startMinute;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 14)
|
|
|
+ @JsonProperty("endDate")
|
|
|
+ private String endDate;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 15)
|
|
|
+ @JsonProperty("endHour")
|
|
|
+ private String endHour;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 16)
|
|
|
+ @JsonProperty("endMinute")
|
|
|
+ private String endMinute;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 17)
|
|
|
+ @JsonProperty("startDateCI")
|
|
|
+ private String startDateCI;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 18)
|
|
|
+ @JsonProperty("startHourCI")
|
|
|
+ private String startHourCI;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 19)
|
|
|
+ @JsonProperty("startMinuteCI")
|
|
|
+ private String startMinuteCI;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 20)
|
|
|
+ @JsonProperty("endDateCI")
|
|
|
+ private String endDateCI;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 21)
|
|
|
+ @JsonProperty("endHourCI")
|
|
|
+ private String endHourCI;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 22)
|
|
|
+ @JsonProperty("endMinuteCI")
|
|
|
+ private String endMinuteCI;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 23)
|
|
|
+ @JsonProperty("inputDate")
|
|
|
+ private String inputDate;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 24)
|
|
|
+ @JsonProperty("pnpDate")
|
|
|
+ private String pnpDate;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 25)
|
|
|
+ @JsonProperty("relationPolicyFlag")
|
|
|
+ private String relationPolicyFlag;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 26)
|
|
|
+ @JsonProperty("isInstantFlag")
|
|
|
+ private String isInstantFlag;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 27)
|
|
|
+ @JsonProperty("autoTransRenewFlag")
|
|
|
+ private String autoTransRenewFlag;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 28)
|
|
|
+ @JsonProperty("sumPremium")
|
|
|
+ private String sumPremium;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 29)
|
|
|
+ @JsonProperty("sumPremiumCI")
|
|
|
+ private String sumPremiumCI;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 30)
|
|
|
+ @JsonProperty("policyType")
|
|
|
+ private String policyType;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 31)
|
|
|
+ @JsonProperty("invoiceType")
|
|
|
+ private String invoiceType;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 32)
|
|
|
+ @JsonProperty("policyTypeCI")
|
|
|
+ private String policyTypeCI;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 33)
|
|
|
+ @JsonProperty("invoiceTypeCI")
|
|
|
+ private String invoiceTypeCI;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 34)
|
|
|
+ @JsonProperty("applicationType")
|
|
|
+ private String applicationType;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 35)
|
|
|
+ @JsonProperty("calculateFlag")
|
|
|
+ private String calculateFlag;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 36)
|
|
|
+ @JsonProperty("sumAmount")
|
|
|
+ private String sumAmount;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 37)
|
|
|
+ @JsonProperty("argueSolution")
|
|
|
+ private String argueSolution;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 38)
|
|
|
+ @JsonProperty("arbitBoardName")
|
|
|
+ private String arbitBoardName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 39)
|
|
|
+ @JsonProperty("needKindCodes")
|
|
|
+ private String needKindCodes;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 40)
|
|
|
+ @JsonProperty("answer")
|
|
|
+ private String answer;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 41)
|
|
|
+ @JsonProperty("demandNo")
|
|
|
+ private String demandNo;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 42)
|
|
|
+ @JsonProperty("demandNoCI")
|
|
|
+ private String demandNoCI;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 43)
|
|
|
+ @JsonProperty("answerCI")
|
|
|
+ private String answerCI;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 44)
|
|
|
+ @JsonProperty("provinceCode")
|
|
|
+ private String provinceCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 45)
|
|
|
+ @JsonProperty("provinceName")
|
|
|
+ private String provinceName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 46)
|
|
|
+ @JsonProperty("cityCode")
|
|
|
+ private String cityCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 47)
|
|
|
+ @JsonProperty("cityName")
|
|
|
+ private String cityName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 48)
|
|
|
+ @JsonProperty("networkCode")
|
|
|
+ private String networkCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 49)
|
|
|
+ @JsonProperty("networkName")
|
|
|
+ private String networkName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 50)
|
|
|
+ @JsonProperty("saveCustomerFlag")
|
|
|
+ private String saveCustomerFlag;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 51)
|
|
|
+ @JsonProperty("introduceCode")
|
|
|
+ private String introduceCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 52)
|
|
|
+ @JsonProperty("introduceName")
|
|
|
+ private String introduceName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 53)
|
|
|
+ @JsonProperty("introduceAgreementNo")
|
|
|
+ private String introduceAgreementNo;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 54)
|
|
|
+ @JsonProperty("channelCode")
|
|
|
+ private String channelCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 55)
|
|
|
+ @JsonProperty("channelName")
|
|
|
+ private String channelName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 56)
|
|
|
+ @JsonProperty("localCharge")
|
|
|
+ private String localCharge;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 57)
|
|
|
+ @JsonProperty("floatCoefficient")
|
|
|
+ private String floatCoefficient;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 58)
|
|
|
+ @JsonProperty("operationName")
|
|
|
+ private String operationName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 59)
|
|
|
+ @JsonProperty("operationGrade")
|
|
|
+ private String operationGrade;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 60)
|
|
|
+ @JsonProperty("hospitalName")
|
|
|
+ private String hospitalName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 61)
|
|
|
+ @JsonProperty("outpatientNumber")
|
|
|
+ private String outpatientNumber;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 62)
|
|
|
+ @JsonProperty("pbSourceType")
|
|
|
+ private String pbSourceType;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 63)
|
|
|
+ @JsonProperty("anaesthesiaProject")
|
|
|
+ private String anaesthesiaProject;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 64)
|
|
|
+ @JsonProperty("sumQuantity")
|
|
|
+ private String sumQuantity;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 65)
|
|
|
+ @JsonProperty("isMajorOperation")
|
|
|
+ private String isMajorOperation;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 66)
|
|
|
+ @JsonProperty("shareId")
|
|
|
+ private String shareId;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 67)
|
|
|
+ @JsonProperty("insurancePeriod")
|
|
|
+ private String insurancePeriod;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 68)
|
|
|
+ @JsonProperty("salesPerson")
|
|
|
+ private String salesPerson;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 69)
|
|
|
+ @JsonProperty("professionalNum")
|
|
|
+ private String professionalNum;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 70)
|
|
|
+ @JsonProperty("comCode")
|
|
|
+ private String comCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 71)
|
|
|
+ @JsonProperty("handler1Code")
|
|
|
+ private String handler1Code;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 72)
|
|
|
+ @JsonProperty("businessNature")
|
|
|
+ private String businessNature;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 73)
|
|
|
+ @JsonProperty("businessNatureCN")
|
|
|
+ private String businessNatureCN;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 74)
|
|
|
+ @JsonProperty("agentCode")
|
|
|
+ private String agentCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 75)
|
|
|
+ @JsonProperty("agreementNo")
|
|
|
+ private String agreementNo;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 76)
|
|
|
+ @JsonProperty("discount")
|
|
|
+ private String discount;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 77)
|
|
|
+ @JsonProperty("operatorCode")
|
|
|
+ private String operatorCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 78)
|
|
|
+ @JsonProperty("othFlag")
|
|
|
+ private String othFlag;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 79)
|
|
|
+ @JsonProperty("replationInfo")
|
|
|
+ private String replationInfo;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 80)
|
|
|
+ @JsonProperty("exhibitAgencyAgreementNo")
|
|
|
+ private String exhibitAgencyAgreementNo;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 81)
|
|
|
+ @JsonProperty("isDjq")
|
|
|
+ private String isDjq;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 82)
|
|
|
+ @JsonProperty("lcRate")
|
|
|
+ private String lcRate;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 83)
|
|
|
+ @JsonProperty("forceDownModify")
|
|
|
+ private String forceDownModify;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 84)
|
|
|
+ @JsonProperty("choosePremium")
|
|
|
+ private String choosePremium;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 85)
|
|
|
+ @JsonProperty("split")
|
|
|
+ private String split;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 86)
|
|
|
+ @JsonProperty("mixFlag")
|
|
|
+ private String mixFlag;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 87)
|
|
|
+ @JsonProperty("xbFlag")
|
|
|
+ private String xbFlag;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 88)
|
|
|
+ @JsonProperty("xbFlagCI")
|
|
|
+ private String xbFlagCI;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 89)
|
|
|
+ @JsonProperty("machineCode")
|
|
|
+ private String machineCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 90)
|
|
|
+ @JsonProperty("mergeFlag")
|
|
|
+ private String mergeFlag;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 91)
|
|
|
+ @JsonProperty("goalInsuredFlag")
|
|
|
+ private String goalInsuredFlag;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 92)
|
|
|
+ @JsonProperty("lender")
|
|
|
+ private String lender;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 93)
|
|
|
+ @JsonProperty("renewalInfoDto")
|
|
|
+ private String renewalInfoDto;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 94)
|
|
|
+ @JsonProperty("oldPolicyNo")
|
|
|
+ private String oldPolicyNo;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 95)
|
|
|
+ @JsonProperty("uwRel")
|
|
|
+ private String uwRel;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 96)
|
|
|
+ @JsonProperty("additionSumPremium")
|
|
|
+ private String additionSumPremium;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 97)
|
|
|
+ @JsonProperty("visaCode")
|
|
|
+ private String visaCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 98)
|
|
|
+ @JsonProperty("locTypeCode")
|
|
|
+ private String locTypeCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 99)
|
|
|
+ @JsonProperty("projectId")
|
|
|
+ private String projectId;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 100)
|
|
|
+ @JsonProperty("productGroupNo")
|
|
|
+ private String productGroupNo;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 101)
|
|
|
+ @JsonProperty("quotationNo")
|
|
|
+ private String quotationNo;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 102)
|
|
|
+ @JsonProperty("installPayFlag")
|
|
|
+ private String installPayFlag;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 103)
|
|
|
+ @JsonProperty("installPayYears")
|
|
|
+ private String installPayYears;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 104)
|
|
|
+ @JsonProperty("productFlag")
|
|
|
+ private String productFlag;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 105)
|
|
|
+ @JsonProperty("productId")
|
|
|
+ private String productId;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 106)
|
|
|
+ @JsonProperty("merchandiseId")
|
|
|
+ private String merchandiseId;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 107)
|
|
|
+ @JsonProperty("merchandiseCode")
|
|
|
+ private String merchandiseCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 108)
|
|
|
+ @JsonProperty("vehicleVerificationInfoDto")
|
|
|
+ private String vehicleVerificationInfoDto;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 109)
|
|
|
+ @JsonProperty("noCarAttachmentFileDtoList")
|
|
|
+ private String noCarAttachmentFileDtoList;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 车主信息
|
|
|
+ */
|
|
|
+ @NoArgsConstructor
|
|
|
+ @Data
|
|
|
+ public static class CarOwnerInfo implements Serializable {
|
|
|
+
|
|
|
+ @Serial
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 1)
|
|
|
+ @JsonProperty("vehicleOwnerNature")
|
|
|
+ private String vehicleOwnerNature;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 2)
|
|
|
+ @JsonProperty("carOwner")
|
|
|
+ private String carOwner;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 3)
|
|
|
+ @JsonProperty("ownerIdentifyType")
|
|
|
+ private String ownerIdentifyType;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 4)
|
|
|
+ @JsonProperty("ownerIdentifyNumber")
|
|
|
+ private String ownerIdentifyNumber;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 5)
|
|
|
+ @JsonProperty("mobile")
|
|
|
+ private String mobile;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 6)
|
|
|
+ @JsonProperty("ownerAddress")
|
|
|
+ private String ownerAddress;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 7)
|
|
|
+ @JsonProperty("email")
|
|
|
+ private String email;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 8)
|
|
|
+ @JsonProperty("ownerIdentifyTypeCN")
|
|
|
+ private String ownerIdentifyTypeCN;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 被保人信息
|
|
|
+ */
|
|
|
+ @NoArgsConstructor
|
|
|
+ @Data
|
|
|
+ public static class InsuredInfo implements Serializable {
|
|
|
+
|
|
|
+ @Serial
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 1)
|
|
|
+ @JsonProperty("insuredType")
|
|
|
+ private String insuredType;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 2)
|
|
|
+ @JsonProperty("insuredNature")
|
|
|
+ private String insuredNature;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 3)
|
|
|
+ @JsonProperty("insuredFlag")
|
|
|
+ private String insuredFlag;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 4)
|
|
|
+ @JsonProperty("insuredIdentity")
|
|
|
+ private String insuredIdentity;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 5)
|
|
|
+ @JsonProperty("isInsuredRelation")
|
|
|
+ private String isInsuredRelation;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 6)
|
|
|
+ @JsonProperty("identifyType")
|
|
|
+ private String identifyType;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 7)
|
|
|
+ @JsonProperty("identifyNumber")
|
|
|
+ private String identifyNumber;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 8)
|
|
|
+ @JsonProperty("insuredName")
|
|
|
+ private String insuredName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 9)
|
|
|
+ @JsonProperty("sex")
|
|
|
+ private String sex;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 10)
|
|
|
+ @JsonProperty("sexName")
|
|
|
+ private String sexName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 11)
|
|
|
+ @JsonProperty("age")
|
|
|
+ private String age;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 12)
|
|
|
+ @JsonProperty("validDate")
|
|
|
+ private String validDate;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 13)
|
|
|
+ @JsonProperty("birthday")
|
|
|
+ private String birthday;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 14)
|
|
|
+ @JsonProperty("mobile")
|
|
|
+ private String mobile;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 15)
|
|
|
+ @JsonProperty("email")
|
|
|
+ private String email;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 16)
|
|
|
+ @JsonProperty("address")
|
|
|
+ private String address;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 17)
|
|
|
+ @JsonProperty("longAddress")
|
|
|
+ private String longAddress;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 18)
|
|
|
+ @JsonProperty("occupation")
|
|
|
+ private String occupation;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 19)
|
|
|
+ @JsonProperty("occupationCode")
|
|
|
+ private String occupationCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 20)
|
|
|
+ @JsonProperty("occupationName")
|
|
|
+ private String occupationName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 21)
|
|
|
+ @JsonProperty("insuredRelationship")
|
|
|
+ private String insuredRelationship;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 22)
|
|
|
+ @JsonProperty("businessSort")
|
|
|
+ private String businessSort;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 23)
|
|
|
+ @JsonProperty("businessSortCN")
|
|
|
+ private String businessSortCN;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 24)
|
|
|
+ @JsonProperty("postCode")
|
|
|
+ private String postCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 25)
|
|
|
+ @JsonProperty("nation")
|
|
|
+ private String nation;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 26)
|
|
|
+ @JsonProperty("issuer")
|
|
|
+ private String issuer;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 27)
|
|
|
+ @JsonProperty("insuredIdentityCN")
|
|
|
+ private String insuredIdentityCN;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 28)
|
|
|
+ @JsonProperty("isInsuredRelationCN")
|
|
|
+ private String isInsuredRelationCN;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 29)
|
|
|
+ @JsonProperty("identifyTypeCN")
|
|
|
+ private String identifyTypeCN;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 30)
|
|
|
+ @JsonProperty("linkerName")
|
|
|
+ private String linkerName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 31)
|
|
|
+ @JsonProperty("phoneNumber")
|
|
|
+ private String phoneNumber;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 32)
|
|
|
+ @JsonProperty("postAddress")
|
|
|
+ private String postAddress;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 33)
|
|
|
+ @JsonProperty("marriage")
|
|
|
+ private String marriage;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 34)
|
|
|
+ @JsonProperty("marriageName")
|
|
|
+ private String marriageName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 35)
|
|
|
+ @JsonProperty("socialInsurance")
|
|
|
+ private String socialInsurance;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 36)
|
|
|
+ @JsonProperty("socialInsuranceName")
|
|
|
+ private String socialInsuranceName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 37)
|
|
|
+ @JsonProperty("planCode")
|
|
|
+ private String planCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 38)
|
|
|
+ @JsonProperty("itemKindJson")
|
|
|
+ private String itemKindJson;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 39)
|
|
|
+ @JsonProperty("busiScope")
|
|
|
+ private String busiScope;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 40)
|
|
|
+ @JsonProperty("certigierName")
|
|
|
+ private String certigierName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 41)
|
|
|
+ @JsonProperty("certigierType")
|
|
|
+ private String certigierType;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 42)
|
|
|
+ @JsonProperty("certigierNumber")
|
|
|
+ private String certigierNumber;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 43)
|
|
|
+ @JsonProperty("certigierNumValidDate")
|
|
|
+ private String certigierNumValidDate;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 44)
|
|
|
+ @JsonProperty("chiefName")
|
|
|
+ private String chiefName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 45)
|
|
|
+ @JsonProperty("chiefType")
|
|
|
+ private String chiefType;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 46)
|
|
|
+ @JsonProperty("chiefNumber")
|
|
|
+ private String chiefNumber;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 47)
|
|
|
+ @JsonProperty("chiefNumValidDate")
|
|
|
+ private String chiefNumValidDate;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 48)
|
|
|
+ @JsonProperty("riskLevel")
|
|
|
+ private String riskLevel;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 49)
|
|
|
+ @JsonProperty("reserved2")
|
|
|
+ private String reserved2;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 50)
|
|
|
+ @JsonProperty("nationality")
|
|
|
+ private String nationality;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 51)
|
|
|
+ @JsonProperty("mainCarCustomInfoList")
|
|
|
+ private String mainCarCustomInfoList;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 52)
|
|
|
+ @JsonProperty("idCardStartDate")
|
|
|
+ private String idCardStartDate;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 53)
|
|
|
+ @JsonProperty("validPeriod3")
|
|
|
+ private String validPeriod3;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 54)
|
|
|
+ @JsonProperty("insuredAddress")
|
|
|
+ private String insuredAddress;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 55)
|
|
|
+ @JsonProperty("countryRegions")
|
|
|
+ private String countryRegions;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 56)
|
|
|
+ @JsonProperty("addressProvince")
|
|
|
+ private String addressProvince;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 57)
|
|
|
+ @JsonProperty("addressPrefecture")
|
|
|
+ private String addressPrefecture;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 58)
|
|
|
+ @JsonProperty("addressCounty")
|
|
|
+ private String addressCounty;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 59)
|
|
|
+ @JsonProperty("soaStartTime")
|
|
|
+ private String soaStartTime;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 60)
|
|
|
+ @JsonProperty("soaEndTime")
|
|
|
+ private String soaEndTime;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 61)
|
|
|
+ @JsonProperty("industryCode1")
|
|
|
+ private String industryCode1;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 62)
|
|
|
+ @JsonProperty("industryCode2")
|
|
|
+ private String industryCode2;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 63)
|
|
|
+ @JsonProperty("industryCode3")
|
|
|
+ private String industryCode3;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 64)
|
|
|
+ @JsonProperty("linkEmail")
|
|
|
+ private String linkEmail;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 65)
|
|
|
+ @JsonProperty("linkMobilePhone")
|
|
|
+ private String linkMobilePhone;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 66)
|
|
|
+ @JsonProperty("linkPostalCode")
|
|
|
+ private String linkPostalCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 67)
|
|
|
+ @JsonProperty("linkDetailAddress")
|
|
|
+ private String linkDetailAddress;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 68)
|
|
|
+ @JsonProperty("insuredSchool")
|
|
|
+ private String insuredSchool;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 69)
|
|
|
+ @JsonProperty("insuredClass")
|
|
|
+ private String insuredClass;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 70)
|
|
|
+ @JsonProperty("artifCompanyNature")
|
|
|
+ private String artifCompanyNature;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 71)
|
|
|
+ @JsonProperty("idstartDate")
|
|
|
+ private String idstartDate;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 72)
|
|
|
+ @JsonProperty("iDStartDate")
|
|
|
+ private String iDStartDate;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 车辆信息
|
|
|
+ */
|
|
|
+ @NoArgsConstructor
|
|
|
+ @Data
|
|
|
+ public static class VehicleInfo implements Serializable {
|
|
|
+
|
|
|
+ @Serial
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 1)
|
|
|
+ @JsonProperty("vehicleId")
|
|
|
+ private String vehicleId;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 2)
|
|
|
+ @JsonProperty("licenseNo")
|
|
|
+ private String licenseNo;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 3)
|
|
|
+ @JsonProperty("carKindCode")
|
|
|
+ private String carKindCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 4)
|
|
|
+ @JsonProperty("useNatureCode")
|
|
|
+ private String useNatureCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 5)
|
|
|
+ @JsonProperty("seatCount")
|
|
|
+ private String seatCount;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 6)
|
|
|
+ @JsonProperty("tonCount")
|
|
|
+ private String tonCount;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 7)
|
|
|
+ @JsonProperty("tractionTone")
|
|
|
+ private String tractionTone;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 8)
|
|
|
+ @JsonProperty("actualValue")
|
|
|
+ private String actualValue;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 9)
|
|
|
+ @JsonProperty("agreeActualValue")
|
|
|
+ private String agreeActualValue;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 10)
|
|
|
+ @JsonProperty("engineNo")
|
|
|
+ private String engineNo;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 11)
|
|
|
+ @JsonProperty("vINNo")
|
|
|
+ private String vINNo;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 12)
|
|
|
+ @JsonProperty("printModelName")
|
|
|
+ private String printModelName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 13)
|
|
|
+ @JsonProperty("enrollDate")
|
|
|
+ private String enrollDate;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 14)
|
|
|
+ @JsonProperty("updateEnrollDate")
|
|
|
+ private String updateEnrollDate;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 15)
|
|
|
+ @JsonProperty("certificateDate")
|
|
|
+ private String certificateDate;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 16)
|
|
|
+ @JsonProperty("noDamageYears")
|
|
|
+ private String noDamageYears;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 17)
|
|
|
+ @JsonProperty("licenseKindCode")
|
|
|
+ private String licenseKindCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 18)
|
|
|
+ @JsonProperty("carLoanFlag")
|
|
|
+ private String carLoanFlag;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 19)
|
|
|
+ @JsonProperty("brandName")
|
|
|
+ private String brandName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 20)
|
|
|
+ @JsonProperty("oriBrandName")
|
|
|
+ private String oriBrandName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 21)
|
|
|
+ @JsonProperty("oriModelName")
|
|
|
+ private String oriModelName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 22)
|
|
|
+ @JsonProperty("oriCarKindName")
|
|
|
+ private String oriCarKindName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 23)
|
|
|
+ @JsonProperty("oriCarKindNameCN")
|
|
|
+ private String oriCarKindNameCN;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 24)
|
|
|
+ @JsonProperty("chgOwnerFlag")
|
|
|
+ private String chgOwnerFlag;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 25)
|
|
|
+ @JsonProperty("chgOwnerFlagByPlatform")
|
|
|
+ private String chgOwnerFlagByPlatform;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 26)
|
|
|
+ @JsonProperty("licenseColorCode")
|
|
|
+ private String licenseColorCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 27)
|
|
|
+ @JsonProperty("purchasePrice")
|
|
|
+ private String purchasePrice;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 28)
|
|
|
+ @JsonProperty("oriPurchasePrice")
|
|
|
+ private String oriPurchasePrice;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 29)
|
|
|
+ @JsonProperty("importFlag")
|
|
|
+ private String importFlag;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 30)
|
|
|
+ @JsonProperty("import_Flag")
|
|
|
+ private String import_Flag;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 31)
|
|
|
+ @JsonProperty("familyCode")
|
|
|
+ private String familyCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 32)
|
|
|
+ @JsonProperty("exhaustCapacity")
|
|
|
+ private String exhaustCapacity;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 33)
|
|
|
+ @JsonProperty("remark")
|
|
|
+ private String remark;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 34)
|
|
|
+ @JsonProperty("modelName")
|
|
|
+ private String modelName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 35)
|
|
|
+ @JsonProperty("carKindDetailId")
|
|
|
+ private String carKindDetailId;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 36)
|
|
|
+ @JsonProperty("marketYear")
|
|
|
+ private String marketYear;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 37)
|
|
|
+ @JsonProperty("noLicenseFlag")
|
|
|
+ private String noLicenseFlag;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 38)
|
|
|
+ @JsonProperty("insuredArea")
|
|
|
+ private String insuredArea;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 39)
|
|
|
+ @JsonProperty("platVehicleCode")
|
|
|
+ private String platVehicleCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 40)
|
|
|
+ @JsonProperty("completekerbmass")
|
|
|
+ private String completekerbmass;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 41)
|
|
|
+ @JsonProperty("carInsuredRelation")
|
|
|
+ private String carInsuredRelation;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 42)
|
|
|
+ @JsonProperty("makeDate")
|
|
|
+ private String makeDate;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 43)
|
|
|
+ @JsonProperty("insuredAreaCN")
|
|
|
+ private String insuredAreaCN;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 44)
|
|
|
+ @JsonProperty("modelCode")
|
|
|
+ private String modelCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 45)
|
|
|
+ @JsonProperty("contractNo")
|
|
|
+ private String contractNo;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 46)
|
|
|
+ @JsonProperty("platFormContractNo")
|
|
|
+ private String platFormContractNo;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 47)
|
|
|
+ @JsonProperty("contractSerialNo")
|
|
|
+ private String contractSerialNo;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 48)
|
|
|
+ @JsonProperty("netWorkCode")
|
|
|
+ private String netWorkCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 49)
|
|
|
+ @JsonProperty("netWorkName")
|
|
|
+ private String netWorkName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 50)
|
|
|
+ @JsonProperty("zlFlag")
|
|
|
+ private String zlFlag;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 51)
|
|
|
+ @JsonProperty("printUseNatureCode")
|
|
|
+ private String printUseNatureCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 52)
|
|
|
+ @JsonProperty("printUseNatureCodeCN")
|
|
|
+ private String printUseNatureCodeCN;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 53)
|
|
|
+ @JsonProperty("power")
|
|
|
+ private String power;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 54)
|
|
|
+ @JsonProperty("saleCompany")
|
|
|
+ private String saleCompany;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 55)
|
|
|
+ @JsonProperty("saleProvinceCode")
|
|
|
+ private String saleProvinceCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 56)
|
|
|
+ @JsonProperty("saleProvinceName")
|
|
|
+ private String saleProvinceName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 57)
|
|
|
+ @JsonProperty("saleAreaCode")
|
|
|
+ private String saleAreaCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 58)
|
|
|
+ @JsonProperty("saleAreaName")
|
|
|
+ private String saleAreaName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 59)
|
|
|
+ @JsonProperty("sale4SFlag")
|
|
|
+ private String sale4SFlag;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 60)
|
|
|
+ @JsonProperty("fuelType")
|
|
|
+ private String fuelType;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 61)
|
|
|
+ @JsonProperty("loanVehicleFlag")
|
|
|
+ private String loanVehicleFlag;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 62)
|
|
|
+ @JsonProperty("ecdemicVehicleFlag")
|
|
|
+ private String ecdemicVehicleFlag;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 63)
|
|
|
+ @JsonProperty("certificateType")
|
|
|
+ private String certificateType;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 64)
|
|
|
+ @JsonProperty("certificateNo")
|
|
|
+ private String certificateNo;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 65)
|
|
|
+ @JsonProperty("certificateDateBei")
|
|
|
+ private String certificateDateBei;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 66)
|
|
|
+ @JsonProperty("issueDate")
|
|
|
+ private String issueDate;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 67)
|
|
|
+ @JsonProperty("newVehicleFlag")
|
|
|
+ private String newVehicleFlag;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 68)
|
|
|
+ @JsonProperty("vehicleInfoSource")
|
|
|
+ private String vehicleInfoSource;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 69)
|
|
|
+ @JsonProperty("jGTransferDate")
|
|
|
+ private String jGTransferDate;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 70)
|
|
|
+ @JsonProperty("frontOrBack")
|
|
|
+ private String frontOrBack;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 71)
|
|
|
+ @JsonProperty("insuredMileage")
|
|
|
+ private String insuredMileage;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 72)
|
|
|
+ @JsonProperty("equipmentNumber")
|
|
|
+ private String equipmentNumber;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 73)
|
|
|
+ @JsonProperty("activate")
|
|
|
+ private String activate;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 74)
|
|
|
+ @JsonProperty("useYears")
|
|
|
+ private String useYears;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 75)
|
|
|
+ @JsonProperty("mileageTraveled")
|
|
|
+ private String mileageTraveled;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 76)
|
|
|
+ @JsonProperty("surplusMileage")
|
|
|
+ private String surplusMileage;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 77)
|
|
|
+ @JsonProperty("remainingMileage")
|
|
|
+ private String remainingMileage;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 78)
|
|
|
+ @JsonProperty("equipmentPartner")
|
|
|
+ private String equipmentPartner;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 79)
|
|
|
+ @JsonProperty("equipmentCode")
|
|
|
+ private String equipmentCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 80)
|
|
|
+ @JsonProperty("newEnergyFlag")
|
|
|
+ private String newEnergyFlag;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 81)
|
|
|
+ @JsonProperty("pureRange")
|
|
|
+ private String pureRange;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 82)
|
|
|
+ @JsonProperty("modelEnergyType")
|
|
|
+ private String modelEnergyType;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 83)
|
|
|
+ @JsonProperty("cardealerName")
|
|
|
+ private String cardealerName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 84)
|
|
|
+ @JsonProperty("colorCode")
|
|
|
+ private String colorCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 85)
|
|
|
+ @JsonProperty("cylinder")
|
|
|
+ private String cylinder;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 86)
|
|
|
+ @JsonProperty("speed")
|
|
|
+ private String speed;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 87)
|
|
|
+ @JsonProperty("vehicleStyleUniqueId")
|
|
|
+ private String vehicleStyleUniqueId;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 88)
|
|
|
+ @JsonProperty("manuFacturerName")
|
|
|
+ private String manuFacturerName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 89)
|
|
|
+ @JsonProperty("runMiles")
|
|
|
+ private String runMiles;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 90)
|
|
|
+ @JsonProperty("makeDateJQ")
|
|
|
+ private String makeDateJQ;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 91)
|
|
|
+ @JsonProperty("isInvokeJingYou")
|
|
|
+ private String isInvokeJingYou;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 92)
|
|
|
+ @JsonProperty("carLength")
|
|
|
+ private String carLength;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 93)
|
|
|
+ @JsonProperty("carWidth")
|
|
|
+ private String carWidth;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 94)
|
|
|
+ @JsonProperty("carHigh")
|
|
|
+ private String carHigh;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 95)
|
|
|
+ @JsonProperty("totalMass")
|
|
|
+ private String totalMass;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 车船税减免信息
|
|
|
+ */
|
|
|
+ @NoArgsConstructor
|
|
|
+ @Data
|
|
|
+ public static class TaxRelifInfo implements Serializable {
|
|
|
+
|
|
|
+ @Serial
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 1)
|
|
|
+ @JsonProperty("taxActual")
|
|
|
+ private String taxActual;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 2)
|
|
|
+ @JsonProperty("previousPay")
|
|
|
+ private String previousPay;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 3)
|
|
|
+ @JsonProperty("lateFee")
|
|
|
+ private String lateFee;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 4)
|
|
|
+ @JsonProperty("sumPayTax")
|
|
|
+ private String sumPayTax;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 5)
|
|
|
+ @JsonProperty("taxComName")
|
|
|
+ private String taxComName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 6)
|
|
|
+ @JsonProperty("taxDue")
|
|
|
+ private String taxDue;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 7)
|
|
|
+ @JsonProperty("extendChar2")
|
|
|
+ private String extendChar2;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 8)
|
|
|
+ @JsonProperty("taxRelifFlag")
|
|
|
+ private String taxRelifFlag;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 9)
|
|
|
+ @JsonProperty("relifReason")
|
|
|
+ private String relifReason;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 10)
|
|
|
+ @JsonProperty("freeRateText")
|
|
|
+ private String freeRateText;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 11)
|
|
|
+ @JsonProperty("taxRelief")
|
|
|
+ private String taxRelief;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 12)
|
|
|
+ @JsonProperty("payTaxDate")
|
|
|
+ private String payTaxDate;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 13)
|
|
|
+ @JsonProperty("unitCertiNo")
|
|
|
+ private String unitCertiNo;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 14)
|
|
|
+ @JsonProperty("carAddressCode")
|
|
|
+ private String carAddressCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 15)
|
|
|
+ @JsonProperty("identifyNumberTJ")
|
|
|
+ private String identifyNumberTJ;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 16)
|
|
|
+ @JsonProperty("addressName")
|
|
|
+ private String addressName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 17)
|
|
|
+ @JsonProperty("cSTTaxCertificateType")
|
|
|
+ private String cSTTaxCertificateType;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 18)
|
|
|
+ @JsonProperty("postCode")
|
|
|
+ private String postCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 19)
|
|
|
+ @JsonProperty("phoneNumber")
|
|
|
+ private String phoneNumber;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 20)
|
|
|
+ @JsonProperty("licenseType")
|
|
|
+ private String licenseType;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 21)
|
|
|
+ @JsonProperty("completeKerbMass")
|
|
|
+ private String completeKerbMass;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 22)
|
|
|
+ @JsonProperty("taxPaidAreaCode")
|
|
|
+ private String taxPaidAreaCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 23)
|
|
|
+ @JsonProperty("taxDocumentDate")
|
|
|
+ private String taxDocumentDate;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 24)
|
|
|
+ @JsonProperty("paidFreeCertificate")
|
|
|
+ private String paidFreeCertificate;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 25)
|
|
|
+ @JsonProperty("taxComCode")
|
|
|
+ private String taxComCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 26)
|
|
|
+ @JsonProperty("taxpayerName")
|
|
|
+ private String taxpayerName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 27)
|
|
|
+ @JsonProperty("taxpayerIdentifier")
|
|
|
+ private String taxpayerIdentifier;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 28)
|
|
|
+ @JsonProperty("identifyNumber")
|
|
|
+ private String identifyNumber;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 29)
|
|
|
+ @JsonProperty("calculateMode")
|
|
|
+ private String calculateMode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 30)
|
|
|
+ @JsonProperty("payLastYear")
|
|
|
+ private String payLastYear;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 31)
|
|
|
+ @JsonProperty("lastCIPaymentTime")
|
|
|
+ private String lastCIPaymentTime;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 32)
|
|
|
+ @JsonProperty("taxRegistryNumber")
|
|
|
+ private String taxRegistryNumber;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 险别明细
|
|
|
+ */
|
|
|
+ @NoArgsConstructor
|
|
|
+ @Data
|
|
|
+ public static class ItemKind implements Serializable {
|
|
|
+
|
|
|
+ @Serial
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 1)
|
|
|
+ @JsonProperty("riskCode")
|
|
|
+ private String riskCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 2)
|
|
|
+ @JsonProperty("kindCode")
|
|
|
+ private String kindCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 3)
|
|
|
+ @JsonProperty("kindName")
|
|
|
+ private String kindName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 4)
|
|
|
+ @JsonProperty("amount")
|
|
|
+ private String amount;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 5)
|
|
|
+ @JsonProperty("discount")
|
|
|
+ private String discount;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 6)
|
|
|
+ @JsonProperty("premium")
|
|
|
+ private String premium;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 7)
|
|
|
+ @JsonProperty("calculateFlag")
|
|
|
+ private String calculateFlag;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 8)
|
|
|
+ @JsonProperty("flag")
|
|
|
+ private String flag;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 9)
|
|
|
+ @JsonProperty("rate")
|
|
|
+ private String rate;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 10)
|
|
|
+ @JsonProperty("basePremium")
|
|
|
+ private String basePremium;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 11)
|
|
|
+ @JsonProperty("benchMarkPremium")
|
|
|
+ private String benchMarkPremium;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 12)
|
|
|
+ @JsonProperty("unitAmount")
|
|
|
+ private String unitAmount;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 13)
|
|
|
+ @JsonProperty("quantity")
|
|
|
+ private String quantity;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 14)
|
|
|
+ @JsonProperty("value")
|
|
|
+ private String value;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 15)
|
|
|
+ @JsonProperty("modeCode")
|
|
|
+ private String modeCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 16)
|
|
|
+ @JsonProperty("modeName")
|
|
|
+ private String modeName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 17)
|
|
|
+ @JsonProperty("itemCode")
|
|
|
+ private String itemCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 18)
|
|
|
+ @JsonProperty("itemDetailName")
|
|
|
+ private String itemDetailName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 19)
|
|
|
+ @JsonProperty("itemExplanation")
|
|
|
+ private String itemExplanation;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 20)
|
|
|
+ @JsonProperty("premium2")
|
|
|
+ private String premium2;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 21)
|
|
|
+ @JsonProperty("deductibleRate")
|
|
|
+ private String deductibleRate;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 22)
|
|
|
+ @JsonProperty("model")
|
|
|
+ private String model;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 23)
|
|
|
+ @JsonProperty("modeCodeCN")
|
|
|
+ private String modeCodeCN;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 24)
|
|
|
+ @JsonProperty("serviceTimes")
|
|
|
+ private String serviceTimes;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 25)
|
|
|
+ @JsonProperty("shortRate")
|
|
|
+ private String shortRate;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 附件文件数据
|
|
|
+ */
|
|
|
+ @NoArgsConstructor
|
|
|
+ @Data
|
|
|
+ public static class ItemFileData implements Serializable {
|
|
|
+
|
|
|
+ @Serial
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 1)
|
|
|
+ @JsonProperty("riskCode")
|
|
|
+ private String riskCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 2)
|
|
|
+ @JsonProperty("businessNo")
|
|
|
+ private String businessNo;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 3)
|
|
|
+ @JsonProperty("fileList")
|
|
|
+ private List<FileItem> fileList;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 文件项
|
|
|
+ */
|
|
|
+ @NoArgsConstructor
|
|
|
+ @Data
|
|
|
+ public static class FileItem implements Serializable {
|
|
|
+
|
|
|
+ @Serial
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 1)
|
|
|
+ @JsonProperty("fileType")
|
|
|
+ private String fileType;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 2)
|
|
|
+ @JsonProperty("fileId")
|
|
|
+ private String fileId;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 3)
|
|
|
+ @JsonProperty("fileBase64")
|
|
|
+ private String fileBase64;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 4)
|
|
|
+ @JsonProperty("fileName")
|
|
|
+ private String fileName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 5)
|
|
|
+ @JsonProperty("fileUrl")
|
|
|
+ private String fileUrl;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 6)
|
|
|
+ @JsonProperty("operateTime")
|
|
|
+ private String operateTime;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 车险附加险信息
|
|
|
+ */
|
|
|
+ @NoArgsConstructor
|
|
|
+ @Data
|
|
|
+ public static class CarPolicySubInfo implements Serializable {
|
|
|
+
|
|
|
+ @Serial
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 1)
|
|
|
+ @JsonProperty("productCode")
|
|
|
+ private String productCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 2)
|
|
|
+ @JsonProperty("productName")
|
|
|
+ private String productName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 3)
|
|
|
+ @JsonProperty("planName")
|
|
|
+ private String planName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 4)
|
|
|
+ @JsonProperty("riskCode")
|
|
|
+ private String riskCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 5)
|
|
|
+ @JsonProperty("riskName")
|
|
|
+ private String riskName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 6)
|
|
|
+ @JsonProperty("insureGradeNo")
|
|
|
+ private String insureGradeNo;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 7)
|
|
|
+ @JsonProperty("quantity")
|
|
|
+ private String quantity;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 8)
|
|
|
+ @JsonProperty("sumAmount")
|
|
|
+ private String sumAmount;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 9)
|
|
|
+ @JsonProperty("sumPremium")
|
|
|
+ private String sumPremium;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 10)
|
|
|
+ @JsonProperty("address")
|
|
|
+ private String address;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 11)
|
|
|
+ @JsonProperty("isUseInsured")
|
|
|
+ private String isUseInsured;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 12)
|
|
|
+ @JsonProperty("actualPremium")
|
|
|
+ private String actualPremium;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 13)
|
|
|
+ @JsonProperty("commi")
|
|
|
+ private String commi;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 14)
|
|
|
+ @JsonProperty("commi2")
|
|
|
+ private String commi2;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 15)
|
|
|
+ @JsonProperty("salary")
|
|
|
+ private String salary;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 16)
|
|
|
+ @JsonProperty("salary2")
|
|
|
+ private String salary2;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 17)
|
|
|
+ @JsonProperty("sumNoTaxPremium")
|
|
|
+ private String sumNoTaxPremium;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 提交信息
|
|
|
+ */
|
|
|
+ @NoArgsConstructor
|
|
|
+ @Data
|
|
|
+ public static class SubmitInfo implements Serializable {
|
|
|
+
|
|
|
+ @Serial
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 1)
|
|
|
+ @JsonProperty("remark")
|
|
|
+ private String remark;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 订单附加信息
|
|
|
+ */
|
|
|
+ @NoArgsConstructor
|
|
|
+ @Data
|
|
|
+ public static class OrderAttachInfo implements Serializable {
|
|
|
+
|
|
|
+ @Serial
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 1)
|
|
|
+ @JsonProperty("carCheckStatus")
|
|
|
+ private String carCheckStatus;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 2)
|
|
|
+ @JsonProperty("carChecker")
|
|
|
+ private String carChecker;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 3)
|
|
|
+ @JsonProperty("carCheckerName")
|
|
|
+ private String carCheckerName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 4)
|
|
|
+ @JsonProperty("carCheckTime")
|
|
|
+ private String carCheckTime;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 5)
|
|
|
+ @JsonProperty("carCheckDetail")
|
|
|
+ private String carCheckDetail;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 6)
|
|
|
+ @JsonProperty("carCheckReason")
|
|
|
+ private String carCheckReason;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 7)
|
|
|
+ @JsonProperty("vehicleOwnerNature")
|
|
|
+ private String vehicleOwnerNature;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 8)
|
|
|
+ @JsonProperty("carInsuredRelation")
|
|
|
+ private String carInsuredRelation;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 9)
|
|
|
+ @JsonProperty("carAppliRelation")
|
|
|
+ private String carAppliRelation;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 10)
|
|
|
+ @JsonProperty("printModelName")
|
|
|
+ private String printModelName;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 11)
|
|
|
+ @JsonProperty("ownerAddress")
|
|
|
+ private String ownerAddress;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 12)
|
|
|
+ @JsonProperty("printUseNatureCode")
|
|
|
+ private String printUseNatureCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 13)
|
|
|
+ @JsonProperty("vehicleId")
|
|
|
+ private String vehicleId;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 14)
|
|
|
+ @JsonProperty("saleCompany")
|
|
|
+ private String saleCompany;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 15)
|
|
|
+ @JsonProperty("saleAreaCode")
|
|
|
+ private String saleAreaCode;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 16)
|
|
|
+ @JsonProperty("sale4SFlag")
|
|
|
+ private String sale4SFlag;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 17)
|
|
|
+ @JsonProperty("flowIdJg")
|
|
|
+ private String flowIdJg;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 18)
|
|
|
+ @JsonProperty("transferDateJg")
|
|
|
+ private String transferDateJg;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 19)
|
|
|
+ @JsonProperty("infoResource")
|
|
|
+ private String infoResource;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 20)
|
|
|
+ @JsonProperty("introduceInfoDto")
|
|
|
+ private String introduceInfoDto;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 21)
|
|
|
+ @JsonProperty("beneficialOwnerList")
|
|
|
+ private String beneficialOwnerList;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 22)
|
|
|
+ @JsonProperty("policySupplementaryInfoList")
|
|
|
+ private List<Object> policySupplementaryInfoList;
|
|
|
+
|
|
|
+ @JSONField(ordinal = 23)
|
|
|
+ @JsonProperty("issueDate")
|
|
|
+ private String issueDate;
|
|
|
+ }
|
|
|
+}
|