|
|
@@ -0,0 +1,2717 @@
|
|
|
+package com.jzg.quotation.taishan.crawler.entity.response;
|
|
|
+
|
|
|
+import com.alibaba.fastjson.annotation.JSONField;
|
|
|
+import com.fasterxml.jackson.annotation.JsonProperty;
|
|
|
+import lombok.Data;
|
|
|
+
|
|
|
+import java.io.Serial;
|
|
|
+import java.io.Serializable;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+/**
|
|
|
+ * @description: 泰山财险爬虫报价保存响应实体类
|
|
|
+ * @author: Claude
|
|
|
+ * @date: 2025-11-26
|
|
|
+ **/
|
|
|
+@Data
|
|
|
+public class TaiShanCrawlerQuotationSaveResponse implements Serializable {
|
|
|
+
|
|
|
+ @Serial
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 响应代码
|
|
|
+ */
|
|
|
+ @JsonProperty("code")
|
|
|
+ @JSONField(name = "code", ordinal = 1)
|
|
|
+ private String code;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 响应消息
|
|
|
+ */
|
|
|
+ @JsonProperty("message")
|
|
|
+ @JSONField(name = "message", ordinal = 2)
|
|
|
+ private String message;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 响应结果数据
|
|
|
+ */
|
|
|
+ @JsonProperty("result")
|
|
|
+ @JSONField(name = "result", ordinal = 3)
|
|
|
+ private Result result;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 响应结果内部类
|
|
|
+ */
|
|
|
+ @Data
|
|
|
+ public static class Result implements Serializable {
|
|
|
+ @Serial
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 投保单信息
|
|
|
+ */
|
|
|
+ @JsonProperty("proposalInfo")
|
|
|
+ @JSONField(name = "proposalInfo", ordinal = 1)
|
|
|
+ private ProposalInfo proposalInfo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 投保人信息
|
|
|
+ */
|
|
|
+ @JsonProperty("applicantInfo")
|
|
|
+ @JSONField(name = "applicantInfo", ordinal = 2)
|
|
|
+ private ApplicantInfo applicantInfo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 被保险人信息
|
|
|
+ */
|
|
|
+ @JsonProperty("insuredInfo")
|
|
|
+ @JSONField(name = "insuredInfo", ordinal = 3)
|
|
|
+ private InsuredInfo insuredInfo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 车主信息
|
|
|
+ */
|
|
|
+ @JsonProperty("vehicleOwnerInfo")
|
|
|
+ @JSONField(name = "vehicleOwnerInfo", ordinal = 4)
|
|
|
+ private VehicleOwnerInfo vehicleOwnerInfo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 车辆信息
|
|
|
+ */
|
|
|
+ @JsonProperty("vehicleInfo")
|
|
|
+ @JSONField(name = "vehicleInfo", ordinal = 5)
|
|
|
+ private VehicleInfo vehicleInfo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 交强险信息
|
|
|
+ */
|
|
|
+ @JsonProperty("compulsoryInsurance")
|
|
|
+ @JSONField(name = "compulsoryInsurance", ordinal = 6)
|
|
|
+ private CompulsoryInsurance compulsoryInsurance;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 商业险信息
|
|
|
+ */
|
|
|
+ @JsonProperty("businessInsurance")
|
|
|
+ @JSONField(name = "businessInsurance", ordinal = 7)
|
|
|
+ private BusinessInsurance businessInsurance;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 家财险
|
|
|
+ */
|
|
|
+ @JsonProperty("householdInsurance")
|
|
|
+ @JSONField(name = "householdInsurance", ordinal = 8)
|
|
|
+ private HouseholdInsurance householdInsurance;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 家财险B款
|
|
|
+ */
|
|
|
+ @JsonProperty("householdBInsurance")
|
|
|
+ @JSONField(name = "householdBInsurance", ordinal = 9)
|
|
|
+ private HouseholdInsurance householdBInsurance;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 特种车险
|
|
|
+ */
|
|
|
+ @JsonProperty("tfInsurance")
|
|
|
+ @JSONField(name = "tfInsurance", ordinal = 10)
|
|
|
+ private HouseholdInsurance tfInsurance;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 意外险
|
|
|
+ */
|
|
|
+ @JsonProperty("acInsurance")
|
|
|
+ @JSONField(name = "acInsurance", ordinal = 11)
|
|
|
+ private HouseholdInsurance acInsurance;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 雇主责任险
|
|
|
+ */
|
|
|
+ @JsonProperty("gsInsurance")
|
|
|
+ @JSONField(name = "gsInsurance", ordinal = 12)
|
|
|
+ private HouseholdInsurance gsInsurance;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 家财险C款
|
|
|
+ */
|
|
|
+ @JsonProperty("householdCInsurance")
|
|
|
+ @JSONField(name = "householdCInsurance", ordinal = 13)
|
|
|
+ private HouseholdInsurance householdCInsurance;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 国内货运险
|
|
|
+ */
|
|
|
+ @JsonProperty("dpInsurance")
|
|
|
+ @JSONField(name = "dpInsurance", ordinal = 14)
|
|
|
+ private HouseholdInsurance dpInsurance;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 个人意外险
|
|
|
+ */
|
|
|
+ @JsonProperty("paInsurance")
|
|
|
+ @JSONField(name = "paInsurance", ordinal = 15)
|
|
|
+ private HouseholdInsurance paInsurance;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 摩托车险
|
|
|
+ */
|
|
|
+ @JsonProperty("mcInsurance")
|
|
|
+ @JSONField(name = "mcInsurance", ordinal = 16)
|
|
|
+ private HouseholdInsurance mcInsurance;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 玻璃单独破碎险
|
|
|
+ */
|
|
|
+ @JsonProperty("glInsurance")
|
|
|
+ @JSONField(name = "glInsurance", ordinal = 17)
|
|
|
+ private HouseholdInsurance glInsurance;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 健康险
|
|
|
+ */
|
|
|
+ @JsonProperty("hlInsurance")
|
|
|
+ @JSONField(name = "hlInsurance", ordinal = 18)
|
|
|
+ private HouseholdInsurance hlInsurance;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 盗抢险
|
|
|
+ */
|
|
|
+ @JsonProperty("diInsurance")
|
|
|
+ @JSONField(name = "diInsurance", ordinal = 19)
|
|
|
+ private DiInsurance diInsurance;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 船舶险
|
|
|
+ */
|
|
|
+ @JsonProperty("mtInsurance")
|
|
|
+ @JSONField(name = "mtInsurance", ordinal = 20)
|
|
|
+ private HouseholdInsurance mtInsurance;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 货运险
|
|
|
+ */
|
|
|
+ @JsonProperty("htInsurance")
|
|
|
+ @JSONField(name = "htInsurance", ordinal = 21)
|
|
|
+ private HouseholdInsurance htInsurance;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 自行车险
|
|
|
+ */
|
|
|
+ @JsonProperty("btInsurance")
|
|
|
+ @JSONField(name = "btInsurance", ordinal = 22)
|
|
|
+ private HouseholdInsurance btInsurance;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 受益人列表
|
|
|
+ */
|
|
|
+ @JsonProperty("benefitedList")
|
|
|
+ @JSONField(name = "benefitedList", ordinal = 23)
|
|
|
+ private String benefitedList;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 退货运费险
|
|
|
+ */
|
|
|
+ @JsonProperty("rtInsurance")
|
|
|
+ @JSONField(name = "rtInsurance", ordinal = 24)
|
|
|
+ private HouseholdInsurance rtInsurance;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 门诊险
|
|
|
+ */
|
|
|
+ @JsonProperty("opdInsurance")
|
|
|
+ @JSONField(name = "opdInsurance", ordinal = 25)
|
|
|
+ private HouseholdInsurance opdInsurance;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 系数信息
|
|
|
+ */
|
|
|
+ @JsonProperty("coefficientInfo")
|
|
|
+ @JSONField(name = "coefficientInfo", ordinal = 26)
|
|
|
+ private CoefficientInfo coefficientInfo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 异常信息
|
|
|
+ */
|
|
|
+ @JsonProperty("exception")
|
|
|
+ @JSONField(name = "exception", ordinal = 27)
|
|
|
+ private Exception exception;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 投保单信息内部类
|
|
|
+ */
|
|
|
+ @Data
|
|
|
+ public static class ProposalInfo implements Serializable {
|
|
|
+ @Serial
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ @JsonProperty("orderNo")
|
|
|
+ @JSONField(name = "orderNo", ordinal = 1)
|
|
|
+ private String orderNo;
|
|
|
+
|
|
|
+ @JsonProperty("dptRelCde")
|
|
|
+ @JSONField(name = "dptRelCde", ordinal = 2)
|
|
|
+ private String dptRelCde;
|
|
|
+
|
|
|
+ @JsonProperty("loginCompany")
|
|
|
+ @JSONField(name = "loginCompany", ordinal = 3)
|
|
|
+ private String loginCompany;
|
|
|
+
|
|
|
+ @JsonProperty("combinedProductCode")
|
|
|
+ @JSONField(name = "combinedProductCode", ordinal = 4)
|
|
|
+ private String combinedProductCode;
|
|
|
+
|
|
|
+ @JsonProperty("defaultChannel")
|
|
|
+ @JSONField(name = "defaultChannel", ordinal = 5)
|
|
|
+ private String defaultChannel;
|
|
|
+
|
|
|
+ @JsonProperty("underWriteCompany")
|
|
|
+ @JSONField(name = "underWriteCompany", ordinal = 6)
|
|
|
+ private String underWriteCompany;
|
|
|
+
|
|
|
+ @JsonProperty("underWriteCompanyname")
|
|
|
+ @JSONField(name = "underWriteCompanyname", ordinal = 7)
|
|
|
+ private String underWriteCompanyname;
|
|
|
+
|
|
|
+ @JsonProperty("underwritingAgencyName")
|
|
|
+ @JSONField(name = "underwritingAgencyName", ordinal = 8)
|
|
|
+ private String underwritingAgencyName;
|
|
|
+
|
|
|
+ @JsonProperty("saleCode")
|
|
|
+ @JSONField(name = "saleCode", ordinal = 9)
|
|
|
+ private String saleCode;
|
|
|
+
|
|
|
+ @JsonProperty("saleNo")
|
|
|
+ @JSONField(name = "saleNo", ordinal = 10)
|
|
|
+ private String saleNo;
|
|
|
+
|
|
|
+ @JsonProperty("saleTel")
|
|
|
+ @JSONField(name = "saleTel", ordinal = 11)
|
|
|
+ private String saleTel;
|
|
|
+
|
|
|
+ @JsonProperty("saleName")
|
|
|
+ @JSONField(name = "saleName", ordinal = 12)
|
|
|
+ private String saleName;
|
|
|
+
|
|
|
+ @JsonProperty("saleChannel")
|
|
|
+ @JSONField(name = "saleChannel", ordinal = 13)
|
|
|
+ private String saleChannel;
|
|
|
+
|
|
|
+ @JsonProperty("agent")
|
|
|
+ @JSONField(name = "agent", ordinal = 14)
|
|
|
+ private String agent;
|
|
|
+
|
|
|
+ @JsonProperty("agentName")
|
|
|
+ @JSONField(name = "agentName", ordinal = 15)
|
|
|
+ private String agentName;
|
|
|
+
|
|
|
+ @JsonProperty("isIndependenceAgent")
|
|
|
+ @JSONField(name = "isIndependenceAgent", ordinal = 16)
|
|
|
+ private String isIndependenceAgent;
|
|
|
+
|
|
|
+ @JsonProperty("province")
|
|
|
+ @JSONField(name = "province", ordinal = 17)
|
|
|
+ private String province;
|
|
|
+
|
|
|
+ @JsonProperty("city")
|
|
|
+ @JSONField(name = "city", ordinal = 18)
|
|
|
+ private String city;
|
|
|
+
|
|
|
+ @JsonProperty("county")
|
|
|
+ @JSONField(name = "county", ordinal = 19)
|
|
|
+ private String county;
|
|
|
+
|
|
|
+ @JsonProperty("pkgNo")
|
|
|
+ @JSONField(name = "pkgNo", ordinal = 20)
|
|
|
+ private String pkgNo;
|
|
|
+
|
|
|
+ @JsonProperty("pkgNoS")
|
|
|
+ @JSONField(name = "pkgNoS", ordinal = 21)
|
|
|
+ private String pkgNoS;
|
|
|
+
|
|
|
+ @JsonProperty("teamOrderName")
|
|
|
+ @JSONField(name = "teamOrderName", ordinal = 22)
|
|
|
+ private String teamOrderName;
|
|
|
+
|
|
|
+ @JsonProperty("proposalTime")
|
|
|
+ @JSONField(name = "proposalTime", ordinal = 23)
|
|
|
+ private String proposalTime;
|
|
|
+
|
|
|
+ @JsonProperty("operatorCode")
|
|
|
+ @JSONField(name = "operatorCode", ordinal = 24)
|
|
|
+ private String operatorCode;
|
|
|
+
|
|
|
+ @JsonProperty("operateDate")
|
|
|
+ @JSONField(name = "operateDate", ordinal = 25)
|
|
|
+ private String operateDate;
|
|
|
+
|
|
|
+ @JsonProperty("jointNo")
|
|
|
+ @JSONField(name = "jointNo", ordinal = 26)
|
|
|
+ private String jointNo;
|
|
|
+
|
|
|
+ @JsonProperty("syAdjustRate")
|
|
|
+ @JSONField(name = "syAdjustRate", ordinal = 27)
|
|
|
+ private String syAdjustRate;
|
|
|
+
|
|
|
+ @JsonProperty("totalPremium")
|
|
|
+ @JSONField(name = "totalPremium", ordinal = 28)
|
|
|
+ private String totalPremium;
|
|
|
+
|
|
|
+ @JsonProperty("mark")
|
|
|
+ @JSONField(name = "mark", ordinal = 29)
|
|
|
+ private String mark;
|
|
|
+
|
|
|
+ @JsonProperty("houseMark")
|
|
|
+ @JSONField(name = "houseMark", ordinal = 30)
|
|
|
+ private String houseMark;
|
|
|
+
|
|
|
+ @JsonProperty("houseBMark")
|
|
|
+ @JSONField(name = "houseBMark", ordinal = 31)
|
|
|
+ private String houseBMark;
|
|
|
+
|
|
|
+ @JsonProperty("tfcmark")
|
|
|
+ @JSONField(name = "tfcmark", ordinal = 32)
|
|
|
+ private String tfcmark;
|
|
|
+
|
|
|
+ @JsonProperty("actmark")
|
|
|
+ @JSONField(name = "actmark", ordinal = 33)
|
|
|
+ private String actmark;
|
|
|
+
|
|
|
+ @JsonProperty("gasmark")
|
|
|
+ @JSONField(name = "gasmark", ordinal = 34)
|
|
|
+ private String gasmark;
|
|
|
+
|
|
|
+ @JsonProperty("houseCMark")
|
|
|
+ @JSONField(name = "houseCMark", ordinal = 35)
|
|
|
+ private String houseCMark;
|
|
|
+
|
|
|
+ @JsonProperty("dpMark")
|
|
|
+ @JSONField(name = "dpMark", ordinal = 36)
|
|
|
+ private String dpMark;
|
|
|
+
|
|
|
+ @JsonProperty("diMark")
|
|
|
+ @JSONField(name = "diMark", ordinal = 37)
|
|
|
+ private String diMark;
|
|
|
+
|
|
|
+ @JsonProperty("hlMark")
|
|
|
+ @JSONField(name = "hlMark", ordinal = 38)
|
|
|
+ private String hlMark;
|
|
|
+
|
|
|
+ @JsonProperty("paMark")
|
|
|
+ @JSONField(name = "paMark", ordinal = 39)
|
|
|
+ private String paMark;
|
|
|
+
|
|
|
+ @JsonProperty("mcMark")
|
|
|
+ @JSONField(name = "mcMark", ordinal = 40)
|
|
|
+ private String mcMark;
|
|
|
+
|
|
|
+ @JsonProperty("glMark")
|
|
|
+ @JSONField(name = "glMark", ordinal = 41)
|
|
|
+ private String glMark;
|
|
|
+
|
|
|
+ @JsonProperty("mtmark")
|
|
|
+ @JSONField(name = "mtmark", ordinal = 42)
|
|
|
+ private String mtmark;
|
|
|
+
|
|
|
+ @JsonProperty("htmark")
|
|
|
+ @JSONField(name = "htmark", ordinal = 43)
|
|
|
+ private String htmark;
|
|
|
+
|
|
|
+ @JsonProperty("btmark")
|
|
|
+ @JSONField(name = "btmark", ordinal = 44)
|
|
|
+ private String btmark;
|
|
|
+
|
|
|
+ @JsonProperty("rtmark")
|
|
|
+ @JSONField(name = "rtmark", ordinal = 45)
|
|
|
+ private String rtmark;
|
|
|
+
|
|
|
+ @JsonProperty("opdmark")
|
|
|
+ @JSONField(name = "opdmark", ordinal = 46)
|
|
|
+ private String opdmark;
|
|
|
+
|
|
|
+ @JsonProperty("status")
|
|
|
+ @JSONField(name = "status", ordinal = 47)
|
|
|
+ private String status;
|
|
|
+
|
|
|
+ @JsonProperty("edrPrjNo")
|
|
|
+ @JSONField(name = "edrPrjNo", ordinal = 48)
|
|
|
+ private String edrPrjNo;
|
|
|
+
|
|
|
+ @JsonProperty("orderSerialNo")
|
|
|
+ @JSONField(name = "orderSerialNo", ordinal = 49)
|
|
|
+ private String orderSerialNo;
|
|
|
+
|
|
|
+ @JsonProperty("isChangeMark")
|
|
|
+ @JSONField(name = "isChangeMark", ordinal = 50)
|
|
|
+ private String isChangeMark;
|
|
|
+
|
|
|
+ @JsonProperty("renewMrk")
|
|
|
+ @JSONField(name = "renewMrk", ordinal = 51)
|
|
|
+ private String renewMrk;
|
|
|
+
|
|
|
+ @JsonProperty("jqAmount")
|
|
|
+ @JSONField(name = "jqAmount", ordinal = 52)
|
|
|
+ private String jqAmount;
|
|
|
+
|
|
|
+ @JsonProperty("syAmount")
|
|
|
+ @JSONField(name = "syAmount", ordinal = 53)
|
|
|
+ private String syAmount;
|
|
|
+
|
|
|
+ @JsonProperty("itemSystem")
|
|
|
+ @JSONField(name = "itemSystem", ordinal = 54)
|
|
|
+ private String itemSystem;
|
|
|
+
|
|
|
+ @JsonProperty("source")
|
|
|
+ @JSONField(name = "source", ordinal = 55)
|
|
|
+ private Integer source;
|
|
|
+
|
|
|
+ @JsonProperty("reMark")
|
|
|
+ @JSONField(name = "reMark", ordinal = 56)
|
|
|
+ private String reMark;
|
|
|
+
|
|
|
+ @JsonProperty("baseCRemark")
|
|
|
+ @JSONField(name = "baseCRemark", ordinal = 57)
|
|
|
+ private String baseCRemark;
|
|
|
+
|
|
|
+ @JsonProperty("machineCode")
|
|
|
+ @JSONField(name = "machineCode", ordinal = 58)
|
|
|
+ private String machineCode;
|
|
|
+
|
|
|
+ @JsonProperty("lastPolicyNo")
|
|
|
+ @JSONField(name = "lastPolicyNo", ordinal = 59)
|
|
|
+ private String lastPolicyNo;
|
|
|
+
|
|
|
+ @JsonProperty("riskScore")
|
|
|
+ @JSONField(name = "riskScore", ordinal = 60)
|
|
|
+ private String riskScore;
|
|
|
+
|
|
|
+ @JsonProperty("resultDetail")
|
|
|
+ @JSONField(name = "resultDetail", ordinal = 61)
|
|
|
+ private String resultDetail;
|
|
|
+
|
|
|
+ @JsonProperty("crtTm")
|
|
|
+ @JSONField(name = "crtTm", ordinal = 62)
|
|
|
+ private String crtTm;
|
|
|
+
|
|
|
+ @JsonProperty("singleJqFlag")
|
|
|
+ @JSONField(name = "singleJqFlag", ordinal = 63)
|
|
|
+ private String singleJqFlag;
|
|
|
+
|
|
|
+ @JsonProperty("spCust")
|
|
|
+ @JSONField(name = "spCust", ordinal = 64)
|
|
|
+ private String spCust;
|
|
|
+
|
|
|
+ @JsonProperty("spCustS")
|
|
|
+ @JSONField(name = "spCustS", ordinal = 65)
|
|
|
+ private String spCustS;
|
|
|
+
|
|
|
+ @JsonProperty("spCustClass")
|
|
|
+ @JSONField(name = "spCustClass", ordinal = 66)
|
|
|
+ private String spCustClass;
|
|
|
+
|
|
|
+ @JsonProperty("custGroups")
|
|
|
+ @JSONField(name = "custGroups", ordinal = 67)
|
|
|
+ private String custGroups;
|
|
|
+
|
|
|
+ @JsonProperty("salesmanName")
|
|
|
+ @JSONField(name = "salesmanName", ordinal = 68)
|
|
|
+ private String salesmanName;
|
|
|
+
|
|
|
+ @JsonProperty("certSalesmanNum")
|
|
|
+ @JSONField(name = "certSalesmanNum", ordinal = 69)
|
|
|
+ private String certSalesmanNum;
|
|
|
+
|
|
|
+ @JsonProperty("certificateName")
|
|
|
+ @JSONField(name = "certificateName", ordinal = 70)
|
|
|
+ private String certificateName;
|
|
|
+
|
|
|
+ @JsonProperty("certificatePhone")
|
|
|
+ @JSONField(name = "certificatePhone", ordinal = 71)
|
|
|
+ private String certificatePhone;
|
|
|
+
|
|
|
+ @JsonProperty("rescueFlg")
|
|
|
+ @JSONField(name = "rescueFlg", ordinal = 72)
|
|
|
+ private String rescueFlg;
|
|
|
+
|
|
|
+ @JsonProperty("sySpecialExpectDisc")
|
|
|
+ @JSONField(name = "sySpecialExpectDisc", ordinal = 73)
|
|
|
+ private String sySpecialExpectDisc;
|
|
|
+
|
|
|
+ @JsonProperty("syTsFcId")
|
|
|
+ @JSONField(name = "syTsFcId", ordinal = 74)
|
|
|
+ private String syTsFcId;
|
|
|
+
|
|
|
+ @JsonProperty("jqTsFcId")
|
|
|
+ @JSONField(name = "jqTsFcId", ordinal = 75)
|
|
|
+ private String jqTsFcId;
|
|
|
+
|
|
|
+ @JsonProperty("greenInsure")
|
|
|
+ @JSONField(name = "greenInsure", ordinal = 76)
|
|
|
+ private String greenInsure;
|
|
|
+
|
|
|
+ @JsonProperty("isGreen")
|
|
|
+ @JSONField(name = "isGreen", ordinal = 77)
|
|
|
+ private String isGreen;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 投保人信息内部类
|
|
|
+ */
|
|
|
+ @Data
|
|
|
+ public static class ApplicantInfo implements Serializable {
|
|
|
+ @Serial
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ @JsonProperty("personId")
|
|
|
+ @JSONField(name = "personId", ordinal = 1)
|
|
|
+ private String personId;
|
|
|
+
|
|
|
+ @JsonProperty("clientType")
|
|
|
+ @JSONField(name = "clientType", ordinal = 2)
|
|
|
+ private String clientType;
|
|
|
+
|
|
|
+ @JsonProperty("personName")
|
|
|
+ @JSONField(name = "personName", ordinal = 3)
|
|
|
+ private String personName;
|
|
|
+
|
|
|
+ @JsonProperty("identifyType")
|
|
|
+ @JSONField(name = "identifyType", ordinal = 4)
|
|
|
+ private String identifyType;
|
|
|
+
|
|
|
+ @JsonProperty("identifyNo")
|
|
|
+ @JSONField(name = "identifyNo", ordinal = 5)
|
|
|
+ private String identifyNo;
|
|
|
+
|
|
|
+ @JsonProperty("gender")
|
|
|
+ @JSONField(name = "gender", ordinal = 6)
|
|
|
+ private String gender;
|
|
|
+
|
|
|
+ @JsonProperty("identifyEndDateMrk")
|
|
|
+ @JSONField(name = "identifyEndDateMrk", ordinal = 7)
|
|
|
+ private String identifyEndDateMrk;
|
|
|
+
|
|
|
+ @JsonProperty("identifyEndDate")
|
|
|
+ @JSONField(name = "identifyEndDate", ordinal = 8)
|
|
|
+ private String identifyEndDate;
|
|
|
+
|
|
|
+ @JsonProperty("mobile")
|
|
|
+ @JSONField(name = "mobile", ordinal = 9)
|
|
|
+ private String mobile;
|
|
|
+
|
|
|
+ @JsonProperty("email")
|
|
|
+ @JSONField(name = "email", ordinal = 10)
|
|
|
+ private String email;
|
|
|
+
|
|
|
+ @JsonProperty("address")
|
|
|
+ @JSONField(name = "address", ordinal = 11)
|
|
|
+ private String address;
|
|
|
+
|
|
|
+ @JsonProperty("postCode")
|
|
|
+ @JSONField(name = "postCode", ordinal = 12)
|
|
|
+ private String postCode;
|
|
|
+
|
|
|
+ @JsonProperty("workArea")
|
|
|
+ @JSONField(name = "workArea", ordinal = 13)
|
|
|
+ private String workArea;
|
|
|
+
|
|
|
+ @JsonProperty("occupation")
|
|
|
+ @JSONField(name = "occupation", ordinal = 14)
|
|
|
+ private String occupation;
|
|
|
+
|
|
|
+ @JsonProperty("occupationS")
|
|
|
+ @JSONField(name = "occupationS", ordinal = 15)
|
|
|
+ private String occupationS;
|
|
|
+
|
|
|
+ @JsonProperty("nonResidents")
|
|
|
+ @JSONField(name = "nonResidents", ordinal = 16)
|
|
|
+ private String nonResidents;
|
|
|
+
|
|
|
+ @JsonProperty("ownDpt")
|
|
|
+ @JSONField(name = "ownDpt", ordinal = 17)
|
|
|
+ private String ownDpt;
|
|
|
+
|
|
|
+ @JsonProperty("relationDpt")
|
|
|
+ @JSONField(name = "relationDpt", ordinal = 18)
|
|
|
+ private String relationDpt;
|
|
|
+
|
|
|
+ @JsonProperty("currency")
|
|
|
+ @JSONField(name = "currency", ordinal = 19)
|
|
|
+ private String currency;
|
|
|
+
|
|
|
+ @JsonProperty("ownAreaCde")
|
|
|
+ @JSONField(name = "ownAreaCde", ordinal = 20)
|
|
|
+ private String ownAreaCde;
|
|
|
+
|
|
|
+ @JsonProperty("legalNme")
|
|
|
+ @JSONField(name = "legalNme", ordinal = 21)
|
|
|
+ private String legalNme;
|
|
|
+
|
|
|
+ @JsonProperty("legalCertfCls")
|
|
|
+ @JSONField(name = "legalCertfCls", ordinal = 22)
|
|
|
+ private String legalCertfCls;
|
|
|
+
|
|
|
+ @JsonProperty("legalCertfCde")
|
|
|
+ @JSONField(name = "legalCertfCde", ordinal = 23)
|
|
|
+ private String legalCertfCde;
|
|
|
+
|
|
|
+ @JsonProperty("legalCertfEndTm")
|
|
|
+ @JSONField(name = "legalCertfEndTm", ordinal = 24)
|
|
|
+ private String legalCertfEndTm;
|
|
|
+
|
|
|
+ @JsonProperty("legalCertfEndTmMrk")
|
|
|
+ @JSONField(name = "legalCertfEndTmMrk", ordinal = 25)
|
|
|
+ private String legalCertfEndTmMrk;
|
|
|
+
|
|
|
+ @JsonProperty("holdingNme")
|
|
|
+ @JSONField(name = "holdingNme", ordinal = 26)
|
|
|
+ private String holdingNme;
|
|
|
+
|
|
|
+ @JsonProperty("holdingCertfCls")
|
|
|
+ @JSONField(name = "holdingCertfCls", ordinal = 27)
|
|
|
+ private String holdingCertfCls;
|
|
|
+
|
|
|
+ @JsonProperty("holdingCertfCde")
|
|
|
+ @JSONField(name = "holdingCertfCde", ordinal = 28)
|
|
|
+ private String holdingCertfCde;
|
|
|
+
|
|
|
+ @JsonProperty("holdingCertfEndTm")
|
|
|
+ @JSONField(name = "holdingCertfEndTm", ordinal = 29)
|
|
|
+ private String holdingCertfEndTm;
|
|
|
+
|
|
|
+ @JsonProperty("holdingCertfEndTmMrk")
|
|
|
+ @JSONField(name = "holdingCertfEndTmMrk", ordinal = 30)
|
|
|
+ private String holdingCertfEndTmMrk;
|
|
|
+
|
|
|
+ @JsonProperty("chargeNme")
|
|
|
+ @JSONField(name = "chargeNme", ordinal = 31)
|
|
|
+ private String chargeNme;
|
|
|
+
|
|
|
+ @JsonProperty("chargeCertfCls")
|
|
|
+ @JSONField(name = "chargeCertfCls", ordinal = 32)
|
|
|
+ private String chargeCertfCls;
|
|
|
+
|
|
|
+ @JsonProperty("chargeCertfCde")
|
|
|
+ @JSONField(name = "chargeCertfCde", ordinal = 33)
|
|
|
+ private String chargeCertfCde;
|
|
|
+
|
|
|
+ @JsonProperty("chargeCertfEndTm")
|
|
|
+ @JSONField(name = "chargeCertfEndTm", ordinal = 34)
|
|
|
+ private String chargeCertfEndTm;
|
|
|
+
|
|
|
+ @JsonProperty("chargeCertfEndTmMrk")
|
|
|
+ @JSONField(name = "chargeCertfEndTmMrk", ordinal = 35)
|
|
|
+ private String chargeCertfEndTmMrk;
|
|
|
+
|
|
|
+ @JsonProperty("workDpt")
|
|
|
+ @JSONField(name = "workDpt", ordinal = 36)
|
|
|
+ private String workDpt;
|
|
|
+
|
|
|
+ @JsonProperty("businessScope")
|
|
|
+ @JSONField(name = "businessScope", ordinal = 37)
|
|
|
+ private String businessScope;
|
|
|
+
|
|
|
+ @JsonProperty("isOwner")
|
|
|
+ @JSONField(name = "isOwner", ordinal = 38)
|
|
|
+ private String isOwner;
|
|
|
+
|
|
|
+ @JsonProperty("isElectronicSign")
|
|
|
+ @JSONField(name = "isElectronicSign", ordinal = 39)
|
|
|
+ private String isElectronicSign;
|
|
|
+
|
|
|
+ @JsonProperty("birthday")
|
|
|
+ @JSONField(name = "birthday", ordinal = 40)
|
|
|
+ private String birthday;
|
|
|
+
|
|
|
+ @JsonProperty("identifyStartDate")
|
|
|
+ @JSONField(name = "identifyStartDate", ordinal = 41)
|
|
|
+ private String identifyStartDate;
|
|
|
+
|
|
|
+ @JsonProperty("nation")
|
|
|
+ @JSONField(name = "nation", ordinal = 42)
|
|
|
+ private String nation;
|
|
|
+
|
|
|
+ @JsonProperty("issuingAuthority")
|
|
|
+ @JSONField(name = "issuingAuthority", ordinal = 43)
|
|
|
+ private String issuingAuthority;
|
|
|
+
|
|
|
+ @JsonProperty("isBjElectronicApplicant")
|
|
|
+ @JSONField(name = "isBjElectronicApplicant", ordinal = 44)
|
|
|
+ private String isBjElectronicApplicant;
|
|
|
+
|
|
|
+ @JsonProperty("stkMrk")
|
|
|
+ @JSONField(name = "stkMrk", ordinal = 45)
|
|
|
+ private String stkMrk;
|
|
|
+
|
|
|
+ @JsonProperty("tel")
|
|
|
+ @JSONField(name = "tel", ordinal = 46)
|
|
|
+ private String tel;
|
|
|
+
|
|
|
+ @JsonProperty("appLink")
|
|
|
+ @JSONField(name = "appLink", ordinal = 47)
|
|
|
+ private String appLink;
|
|
|
+
|
|
|
+ @JsonProperty("newCitizens")
|
|
|
+ @JSONField(name = "newCitizens", ordinal = 48)
|
|
|
+ private String newCitizens;
|
|
|
+
|
|
|
+ @JsonProperty("province")
|
|
|
+ @JSONField(name = "province", ordinal = 49)
|
|
|
+ private String province;
|
|
|
+
|
|
|
+ @JsonProperty("city")
|
|
|
+ @JSONField(name = "city", ordinal = 50)
|
|
|
+ private String city;
|
|
|
+
|
|
|
+ @JsonProperty("county")
|
|
|
+ @JSONField(name = "county", ordinal = 51)
|
|
|
+ private String county;
|
|
|
+
|
|
|
+ @JsonProperty("inCome")
|
|
|
+ @JSONField(name = "inCome", ordinal = 52)
|
|
|
+ private String inCome;
|
|
|
+
|
|
|
+ @JsonProperty("workdptName")
|
|
|
+ @JSONField(name = "workdptName", ordinal = 53)
|
|
|
+ private String workdptName;
|
|
|
+
|
|
|
+ @JsonProperty("homeAddr")
|
|
|
+ @JSONField(name = "homeAddr", ordinal = 54)
|
|
|
+ private String homeAddr;
|
|
|
+
|
|
|
+ @JsonProperty("registeredAddr")
|
|
|
+ @JSONField(name = "registeredAddr", ordinal = 55)
|
|
|
+ private String registeredAddr;
|
|
|
+
|
|
|
+ @JsonProperty("registeredCapital")
|
|
|
+ @JSONField(name = "registeredCapital", ordinal = 56)
|
|
|
+ private String registeredCapital;
|
|
|
+
|
|
|
+ @JsonProperty("registeredcapitalCur")
|
|
|
+ @JSONField(name = "registeredcapitalCur", ordinal = 57)
|
|
|
+ private String registeredcapitalCur;
|
|
|
+
|
|
|
+ @JsonProperty("industry")
|
|
|
+ @JSONField(name = "industry", ordinal = 58)
|
|
|
+ private String industry;
|
|
|
+
|
|
|
+ @JsonProperty("antiRiskLevel")
|
|
|
+ @JSONField(name = "antiRiskLevel", ordinal = 59)
|
|
|
+ private String antiRiskLevel;
|
|
|
+
|
|
|
+ @JsonProperty("smallBiz")
|
|
|
+ @JSONField(name = "smallBiz", ordinal = 60)
|
|
|
+ private String smallBiz;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 被保险人信息内部类
|
|
|
+ */
|
|
|
+ @Data
|
|
|
+ public static class InsuredInfo implements Serializable {
|
|
|
+ @Serial
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ @JsonProperty("personId")
|
|
|
+ @JSONField(name = "personId", ordinal = 1)
|
|
|
+ private String personId;
|
|
|
+
|
|
|
+ @JsonProperty("clientType")
|
|
|
+ @JSONField(name = "clientType", ordinal = 2)
|
|
|
+ private String clientType;
|
|
|
+
|
|
|
+ @JsonProperty("personName")
|
|
|
+ @JSONField(name = "personName", ordinal = 3)
|
|
|
+ private String personName;
|
|
|
+
|
|
|
+ @JsonProperty("identifyType")
|
|
|
+ @JSONField(name = "identifyType", ordinal = 4)
|
|
|
+ private String identifyType;
|
|
|
+
|
|
|
+ @JsonProperty("identifyNo")
|
|
|
+ @JSONField(name = "identifyNo", ordinal = 5)
|
|
|
+ private String identifyNo;
|
|
|
+
|
|
|
+ @JsonProperty("gender")
|
|
|
+ @JSONField(name = "gender", ordinal = 6)
|
|
|
+ private String gender;
|
|
|
+
|
|
|
+ @JsonProperty("identifyEndDateMrk")
|
|
|
+ @JSONField(name = "identifyEndDateMrk", ordinal = 7)
|
|
|
+ private String identifyEndDateMrk;
|
|
|
+
|
|
|
+ @JsonProperty("identifyEndDate")
|
|
|
+ @JSONField(name = "identifyEndDate", ordinal = 8)
|
|
|
+ private String identifyEndDate;
|
|
|
+
|
|
|
+ @JsonProperty("mobile")
|
|
|
+ @JSONField(name = "mobile", ordinal = 9)
|
|
|
+ private String mobile;
|
|
|
+
|
|
|
+ @JsonProperty("email")
|
|
|
+ @JSONField(name = "email", ordinal = 10)
|
|
|
+ private String email;
|
|
|
+
|
|
|
+ @JsonProperty("address")
|
|
|
+ @JSONField(name = "address", ordinal = 11)
|
|
|
+ private String address;
|
|
|
+
|
|
|
+ @JsonProperty("postCode")
|
|
|
+ @JSONField(name = "postCode", ordinal = 12)
|
|
|
+ private String postCode;
|
|
|
+
|
|
|
+ @JsonProperty("workArea")
|
|
|
+ @JSONField(name = "workArea", ordinal = 13)
|
|
|
+ private String workArea;
|
|
|
+
|
|
|
+ @JsonProperty("occupation")
|
|
|
+ @JSONField(name = "occupation", ordinal = 14)
|
|
|
+ private String occupation;
|
|
|
+
|
|
|
+ @JsonProperty("occupationS")
|
|
|
+ @JSONField(name = "occupationS", ordinal = 15)
|
|
|
+ private String occupationS;
|
|
|
+
|
|
|
+ @JsonProperty("legalNme")
|
|
|
+ @JSONField(name = "legalNme", ordinal = 16)
|
|
|
+ private String legalNme;
|
|
|
+
|
|
|
+ @JsonProperty("legalCertfCls")
|
|
|
+ @JSONField(name = "legalCertfCls", ordinal = 17)
|
|
|
+ private String legalCertfCls;
|
|
|
+
|
|
|
+ @JsonProperty("legalCertfCde")
|
|
|
+ @JSONField(name = "legalCertfCde", ordinal = 18)
|
|
|
+ private String legalCertfCde;
|
|
|
+
|
|
|
+ @JsonProperty("legalCertfEndTm")
|
|
|
+ @JSONField(name = "legalCertfEndTm", ordinal = 19)
|
|
|
+ private String legalCertfEndTm;
|
|
|
+
|
|
|
+ @JsonProperty("legalCertfEndTmMrk")
|
|
|
+ @JSONField(name = "legalCertfEndTmMrk", ordinal = 20)
|
|
|
+ private String legalCertfEndTmMrk;
|
|
|
+
|
|
|
+ @JsonProperty("holdingNme")
|
|
|
+ @JSONField(name = "holdingNme", ordinal = 21)
|
|
|
+ private String holdingNme;
|
|
|
+
|
|
|
+ @JsonProperty("holdingCertfCls")
|
|
|
+ @JSONField(name = "holdingCertfCls", ordinal = 22)
|
|
|
+ private String holdingCertfCls;
|
|
|
+
|
|
|
+ @JsonProperty("holdingCertfCde")
|
|
|
+ @JSONField(name = "holdingCertfCde", ordinal = 23)
|
|
|
+ private String holdingCertfCde;
|
|
|
+
|
|
|
+ @JsonProperty("holdingCertfEndTm")
|
|
|
+ @JSONField(name = "holdingCertfEndTm", ordinal = 24)
|
|
|
+ private String holdingCertfEndTm;
|
|
|
+
|
|
|
+ @JsonProperty("holdingCertfEndTmMrk")
|
|
|
+ @JSONField(name = "holdingCertfEndTmMrk", ordinal = 25)
|
|
|
+ private String holdingCertfEndTmMrk;
|
|
|
+
|
|
|
+ @JsonProperty("chargeNme")
|
|
|
+ @JSONField(name = "chargeNme", ordinal = 26)
|
|
|
+ private String chargeNme;
|
|
|
+
|
|
|
+ @JsonProperty("chargeCertfCls")
|
|
|
+ @JSONField(name = "chargeCertfCls", ordinal = 27)
|
|
|
+ private String chargeCertfCls;
|
|
|
+
|
|
|
+ @JsonProperty("chargeCertfCde")
|
|
|
+ @JSONField(name = "chargeCertfCde", ordinal = 28)
|
|
|
+ private String chargeCertfCde;
|
|
|
+
|
|
|
+ @JsonProperty("chargeCertfEndTm")
|
|
|
+ @JSONField(name = "chargeCertfEndTm", ordinal = 29)
|
|
|
+ private String chargeCertfEndTm;
|
|
|
+
|
|
|
+ @JsonProperty("chargeCertfEndTmMrk")
|
|
|
+ @JSONField(name = "chargeCertfEndTmMrk", ordinal = 30)
|
|
|
+ private String chargeCertfEndTmMrk;
|
|
|
+
|
|
|
+ @JsonProperty("workDpt")
|
|
|
+ @JSONField(name = "workDpt", ordinal = 31)
|
|
|
+ private String workDpt;
|
|
|
+
|
|
|
+ @JsonProperty("businessScope")
|
|
|
+ @JSONField(name = "businessScope", ordinal = 32)
|
|
|
+ private String businessScope;
|
|
|
+
|
|
|
+ @JsonProperty("isOwner")
|
|
|
+ @JSONField(name = "isOwner", ordinal = 33)
|
|
|
+ private String isOwner;
|
|
|
+
|
|
|
+ @JsonProperty("isApplication")
|
|
|
+ @JSONField(name = "isApplication", ordinal = 34)
|
|
|
+ private String isApplication;
|
|
|
+
|
|
|
+ @JsonProperty("syPkId")
|
|
|
+ @JSONField(name = "syPkId", ordinal = 35)
|
|
|
+ private String syPkId;
|
|
|
+
|
|
|
+ @JsonProperty("jqPkId")
|
|
|
+ @JSONField(name = "jqPkId", ordinal = 36)
|
|
|
+ private String jqPkId;
|
|
|
+
|
|
|
+ @JsonProperty("birthday")
|
|
|
+ @JSONField(name = "birthday", ordinal = 37)
|
|
|
+ private String birthday;
|
|
|
+
|
|
|
+ @JsonProperty("identifyStartDate")
|
|
|
+ @JSONField(name = "identifyStartDate", ordinal = 38)
|
|
|
+ private String identifyStartDate;
|
|
|
+
|
|
|
+ @JsonProperty("nation")
|
|
|
+ @JSONField(name = "nation", ordinal = 39)
|
|
|
+ private String nation;
|
|
|
+
|
|
|
+ @JsonProperty("issuingAuthority")
|
|
|
+ @JSONField(name = "issuingAuthority", ordinal = 40)
|
|
|
+ private String issuingAuthority;
|
|
|
+
|
|
|
+ @JsonProperty("stkMrk")
|
|
|
+ @JSONField(name = "stkMrk", ordinal = 41)
|
|
|
+ private String stkMrk;
|
|
|
+
|
|
|
+ @JsonProperty("tel")
|
|
|
+ @JSONField(name = "tel", ordinal = 42)
|
|
|
+ private String tel;
|
|
|
+
|
|
|
+ @JsonProperty("appLink")
|
|
|
+ @JSONField(name = "appLink", ordinal = 43)
|
|
|
+ private String appLink;
|
|
|
+
|
|
|
+ @JsonProperty("province")
|
|
|
+ @JSONField(name = "province", ordinal = 44)
|
|
|
+ private String province;
|
|
|
+
|
|
|
+ @JsonProperty("city")
|
|
|
+ @JSONField(name = "city", ordinal = 45)
|
|
|
+ private String city;
|
|
|
+
|
|
|
+ @JsonProperty("county")
|
|
|
+ @JSONField(name = "county", ordinal = 46)
|
|
|
+ private String county;
|
|
|
+
|
|
|
+ @JsonProperty("benefitedNme")
|
|
|
+ @JSONField(name = "benefitedNme", ordinal = 47)
|
|
|
+ private String benefitedNme;
|
|
|
+
|
|
|
+ @JsonProperty("benefitedCertfCls")
|
|
|
+ @JSONField(name = "benefitedCertfCls", ordinal = 48)
|
|
|
+ private String benefitedCertfCls;
|
|
|
+
|
|
|
+ @JsonProperty("benefitedCertfCde")
|
|
|
+ @JSONField(name = "benefitedCertfCde", ordinal = 49)
|
|
|
+ private String benefitedCertfCde;
|
|
|
+
|
|
|
+ @JsonProperty("benefitedCertfEndTm")
|
|
|
+ @JSONField(name = "benefitedCertfEndTm", ordinal = 50)
|
|
|
+ private String benefitedCertfEndTm;
|
|
|
+
|
|
|
+ @JsonProperty("benefitedCertfEndTmMrk")
|
|
|
+ @JSONField(name = "benefitedCertfEndTmMrk", ordinal = 51)
|
|
|
+ private String benefitedCertfEndTmMrk;
|
|
|
+
|
|
|
+ @JsonProperty("resvTxt1")
|
|
|
+ @JSONField(name = "resvTxt1", ordinal = 52)
|
|
|
+ private String resvTxt1;
|
|
|
+
|
|
|
+ @JsonProperty("relationShip")
|
|
|
+ @JSONField(name = "relationShip", ordinal = 53)
|
|
|
+ private String relationShip;
|
|
|
+
|
|
|
+ @JsonProperty("inCome")
|
|
|
+ @JSONField(name = "inCome", ordinal = 54)
|
|
|
+ private String inCome;
|
|
|
+
|
|
|
+ @JsonProperty("workdptName")
|
|
|
+ @JSONField(name = "workdptName", ordinal = 55)
|
|
|
+ private String workdptName;
|
|
|
+
|
|
|
+ @JsonProperty("homeAddr")
|
|
|
+ @JSONField(name = "homeAddr", ordinal = 56)
|
|
|
+ private String homeAddr;
|
|
|
+
|
|
|
+ @JsonProperty("registeredAddr")
|
|
|
+ @JSONField(name = "registeredAddr", ordinal = 57)
|
|
|
+ private String registeredAddr;
|
|
|
+
|
|
|
+ @JsonProperty("registeredCapital")
|
|
|
+ @JSONField(name = "registeredCapital", ordinal = 58)
|
|
|
+ private String registeredCapital;
|
|
|
+
|
|
|
+ @JsonProperty("registeredcapitalCur")
|
|
|
+ @JSONField(name = "registeredcapitalCur", ordinal = 59)
|
|
|
+ private String registeredcapitalCur;
|
|
|
+
|
|
|
+ @JsonProperty("industry")
|
|
|
+ @JSONField(name = "industry", ordinal = 60)
|
|
|
+ private String industry;
|
|
|
+
|
|
|
+ @JsonProperty("antiRiskLevel")
|
|
|
+ @JSONField(name = "antiRiskLevel", ordinal = 61)
|
|
|
+ private String antiRiskLevel;
|
|
|
+
|
|
|
+ @JsonProperty("smallBiz")
|
|
|
+ @JSONField(name = "smallBiz", ordinal = 62)
|
|
|
+ private String smallBiz;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 车主信息内部类
|
|
|
+ */
|
|
|
+ @Data
|
|
|
+ public static class VehicleOwnerInfo implements Serializable {
|
|
|
+ @Serial
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ @JsonProperty("clientType")
|
|
|
+ @JSONField(name = "clientType", ordinal = 1)
|
|
|
+ private String clientType;
|
|
|
+
|
|
|
+ @JsonProperty("personName")
|
|
|
+ @JSONField(name = "personName", ordinal = 2)
|
|
|
+ private String personName;
|
|
|
+
|
|
|
+ @JsonProperty("identifyType")
|
|
|
+ @JSONField(name = "identifyType", ordinal = 3)
|
|
|
+ private String identifyType;
|
|
|
+
|
|
|
+ @JsonProperty("identifyNo")
|
|
|
+ @JSONField(name = "identifyNo", ordinal = 4)
|
|
|
+ private String identifyNo;
|
|
|
+
|
|
|
+ @JsonProperty("province")
|
|
|
+ @JSONField(name = "province", ordinal = 5)
|
|
|
+ private String province;
|
|
|
+
|
|
|
+ @JsonProperty("city")
|
|
|
+ @JSONField(name = "city", ordinal = 6)
|
|
|
+ private String city;
|
|
|
+
|
|
|
+ @JsonProperty("county")
|
|
|
+ @JSONField(name = "county", ordinal = 7)
|
|
|
+ private String county;
|
|
|
+
|
|
|
+ @JsonProperty("address")
|
|
|
+ @JSONField(name = "address", ordinal = 8)
|
|
|
+ private String address;
|
|
|
+
|
|
|
+ @JsonProperty("yearOfBirth")
|
|
|
+ @JSONField(name = "yearOfBirth", ordinal = 9)
|
|
|
+ private String yearOfBirth;
|
|
|
+
|
|
|
+ @JsonProperty("gender")
|
|
|
+ @JSONField(name = "gender", ordinal = 10)
|
|
|
+ private String gender;
|
|
|
+
|
|
|
+ @JsonProperty("personAge")
|
|
|
+ @JSONField(name = "personAge", ordinal = 11)
|
|
|
+ private String personAge;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 车辆信息内部类
|
|
|
+ */
|
|
|
+ @Data
|
|
|
+ public static class VehicleInfo implements Serializable {
|
|
|
+ @Serial
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ @JsonProperty("plateNo")
|
|
|
+ @JSONField(name = "plateNo", ordinal = 1)
|
|
|
+ private String plateNo;
|
|
|
+
|
|
|
+ @JsonProperty("isPlateNo")
|
|
|
+ @JSONField(name = "isPlateNo", ordinal = 2)
|
|
|
+ private String isPlateNo;
|
|
|
+
|
|
|
+ @JsonProperty("vin")
|
|
|
+ @JSONField(name = "vin", ordinal = 3)
|
|
|
+ private String vin;
|
|
|
+
|
|
|
+ @JsonProperty("engineNo")
|
|
|
+ @JSONField(name = "engineNo", ordinal = 4)
|
|
|
+ private String engineNo;
|
|
|
+
|
|
|
+ @JsonProperty("registerDate")
|
|
|
+ @JSONField(name = "registerDate", ordinal = 5)
|
|
|
+ private String registerDate;
|
|
|
+
|
|
|
+ @JsonProperty("modelNme")
|
|
|
+ @JSONField(name = "modelNme", ordinal = 6)
|
|
|
+ private String modelNme;
|
|
|
+
|
|
|
+ @JsonProperty("isAccurate")
|
|
|
+ @JSONField(name = "isAccurate", ordinal = 7)
|
|
|
+ private String isAccurate;
|
|
|
+
|
|
|
+ @JsonProperty("useNatureShow")
|
|
|
+ @JSONField(name = "useNatureShow", ordinal = 8)
|
|
|
+ private String useNatureShow;
|
|
|
+
|
|
|
+ @JsonProperty("useNature")
|
|
|
+ @JSONField(name = "useNature", ordinal = 9)
|
|
|
+ private String useNature;
|
|
|
+
|
|
|
+ @JsonProperty("jqUseNatureShow")
|
|
|
+ @JSONField(name = "jqUseNatureShow", ordinal = 10)
|
|
|
+ private String jqUseNatureShow;
|
|
|
+
|
|
|
+ @JsonProperty("useNatureShowName")
|
|
|
+ @JSONField(name = "useNatureShowName", ordinal = 11)
|
|
|
+ private String useNatureShowName;
|
|
|
+
|
|
|
+ @JsonProperty("vehicleType")
|
|
|
+ @JSONField(name = "vehicleType", ordinal = 12)
|
|
|
+ private String vehicleType;
|
|
|
+
|
|
|
+ @JsonProperty("vehicleCategoryCde")
|
|
|
+ @JSONField(name = "vehicleCategoryCde", ordinal = 13)
|
|
|
+ private String vehicleCategoryCde;
|
|
|
+
|
|
|
+ @JsonProperty("regVhlTyp")
|
|
|
+ @JSONField(name = "regVhlTyp", ordinal = 14)
|
|
|
+ private String regVhlTyp;
|
|
|
+
|
|
|
+ @JsonProperty("plateType")
|
|
|
+ @JSONField(name = "plateType", ordinal = 15)
|
|
|
+ private String plateType;
|
|
|
+
|
|
|
+ @JsonProperty("purchasePrice")
|
|
|
+ @JSONField(name = "purchasePrice", ordinal = 16)
|
|
|
+ private String purchasePrice;
|
|
|
+
|
|
|
+ @JsonProperty("negotiatedValue")
|
|
|
+ @JSONField(name = "negotiatedValue", ordinal = 17)
|
|
|
+ private String negotiatedValue;
|
|
|
+
|
|
|
+ @JsonProperty("seatCount")
|
|
|
+ @JSONField(name = "seatCount", ordinal = 18)
|
|
|
+ private String seatCount;
|
|
|
+
|
|
|
+ @JsonProperty("isTransferCar")
|
|
|
+ @JSONField(name = "isTransferCar", ordinal = 19)
|
|
|
+ private String isTransferCar;
|
|
|
+
|
|
|
+ @JsonProperty("transferDate")
|
|
|
+ @JSONField(name = "transferDate", ordinal = 20)
|
|
|
+ private String transferDate;
|
|
|
+
|
|
|
+ @JsonProperty("plateColor")
|
|
|
+ @JSONField(name = "plateColor", ordinal = 21)
|
|
|
+ private String plateColor;
|
|
|
+
|
|
|
+ @JsonProperty("isFieldCar")
|
|
|
+ @JSONField(name = "isFieldCar", ordinal = 22)
|
|
|
+ private String isFieldCar;
|
|
|
+
|
|
|
+ @JsonProperty("power")
|
|
|
+ @JSONField(name = "power", ordinal = 23)
|
|
|
+ private String power;
|
|
|
+
|
|
|
+ @JsonProperty("weight")
|
|
|
+ @JSONField(name = "weight", ordinal = 24)
|
|
|
+ private String weight;
|
|
|
+
|
|
|
+ @JsonProperty("tonage")
|
|
|
+ @JSONField(name = "tonage", ordinal = 25)
|
|
|
+ private String tonage;
|
|
|
+
|
|
|
+ @JsonProperty("feeType")
|
|
|
+ @JSONField(name = "feeType", ordinal = 26)
|
|
|
+ private String feeType;
|
|
|
+
|
|
|
+ @JsonProperty("jqSpecialMrk")
|
|
|
+ @JSONField(name = "jqSpecialMrk", ordinal = 27)
|
|
|
+ private String jqSpecialMrk;
|
|
|
+
|
|
|
+ @JsonProperty("aliasId")
|
|
|
+ @JSONField(name = "aliasId", ordinal = 28)
|
|
|
+ private String aliasId;
|
|
|
+
|
|
|
+ @JsonProperty("vhlCertType")
|
|
|
+ @JSONField(name = "vhlCertType", ordinal = 29)
|
|
|
+ private String vhlCertType;
|
|
|
+
|
|
|
+ @JsonProperty("vhlCertDate")
|
|
|
+ @JSONField(name = "vhlCertDate", ordinal = 30)
|
|
|
+ private String vhlCertDate;
|
|
|
+
|
|
|
+ @JsonProperty("vhlCertNo")
|
|
|
+ @JSONField(name = "vhlCertNo", ordinal = 31)
|
|
|
+ private String vhlCertNo;
|
|
|
+
|
|
|
+ @JsonProperty("fuelType")
|
|
|
+ @JSONField(name = "fuelType", ordinal = 32)
|
|
|
+ private String fuelType;
|
|
|
+
|
|
|
+ @JsonProperty("specialVehicleFlag")
|
|
|
+ @JSONField(name = "specialVehicleFlag", ordinal = 33)
|
|
|
+ private String specialVehicleFlag;
|
|
|
+
|
|
|
+ @JsonProperty("overseasVehicleFlag")
|
|
|
+ @JSONField(name = "overseasVehicleFlag", ordinal = 34)
|
|
|
+ private String overseasVehicleFlag;
|
|
|
+
|
|
|
+ @JsonProperty("argueSolution")
|
|
|
+ @JSONField(name = "argueSolution", ordinal = 35)
|
|
|
+ private String argueSolution;
|
|
|
+
|
|
|
+ @JsonProperty("arbitrationName")
|
|
|
+ @JSONField(name = "arbitrationName", ordinal = 36)
|
|
|
+ private String arbitrationName;
|
|
|
+
|
|
|
+ @JsonProperty("newCarFlag")
|
|
|
+ @JSONField(name = "newCarFlag", ordinal = 37)
|
|
|
+ private String newCarFlag;
|
|
|
+
|
|
|
+ @JsonProperty("carInspection")
|
|
|
+ @JSONField(name = "carInspection", ordinal = 38)
|
|
|
+ private String carInspection;
|
|
|
+
|
|
|
+ @JsonProperty("inspectionTime")
|
|
|
+ @JSONField(name = "inspectionTime", ordinal = 39)
|
|
|
+ private String inspectionTime;
|
|
|
+
|
|
|
+ @JsonProperty("inspectionPerson")
|
|
|
+ @JSONField(name = "inspectionPerson", ordinal = 40)
|
|
|
+ private String inspectionPerson;
|
|
|
+
|
|
|
+ @JsonProperty("inspectionResult")
|
|
|
+ @JSONField(name = "inspectionResult", ordinal = 41)
|
|
|
+ private String inspectionResult;
|
|
|
+
|
|
|
+ @JsonProperty("exemptionInspectReason")
|
|
|
+ @JSONField(name = "exemptionInspectReason", ordinal = 42)
|
|
|
+ private String exemptionInspectReason;
|
|
|
+
|
|
|
+ @JsonProperty("noInspectReason")
|
|
|
+ @JSONField(name = "noInspectReason", ordinal = 43)
|
|
|
+ private String noInspectReason;
|
|
|
+
|
|
|
+ @JsonProperty("jqPrintDisplacement")
|
|
|
+ @JSONField(name = "jqPrintDisplacement", ordinal = 44)
|
|
|
+ private String jqPrintDisplacement;
|
|
|
+
|
|
|
+ @JsonProperty("modelCde")
|
|
|
+ @JSONField(name = "modelCde", ordinal = 45)
|
|
|
+ private String modelCde;
|
|
|
+
|
|
|
+ @JsonProperty("origPower")
|
|
|
+ @JSONField(name = "origPower", ordinal = 46)
|
|
|
+ private String origPower;
|
|
|
+
|
|
|
+ @JsonProperty("syQryCde")
|
|
|
+ @JSONField(name = "syQryCde", ordinal = 47)
|
|
|
+ private String syQryCde;
|
|
|
+
|
|
|
+ @JsonProperty("jqQryCde")
|
|
|
+ @JSONField(name = "jqQryCde", ordinal = 48)
|
|
|
+ private String jqQryCde;
|
|
|
+
|
|
|
+ @JsonProperty("brandId")
|
|
|
+ @JSONField(name = "brandId", ordinal = 49)
|
|
|
+ private String brandId;
|
|
|
+
|
|
|
+ @JsonProperty("noComLastFloatRecord")
|
|
|
+ @JSONField(name = "noComLastFloatRecord", ordinal = 50)
|
|
|
+ private String noComLastFloatRecord;
|
|
|
+
|
|
|
+ @JsonProperty("recordCoefCi")
|
|
|
+ @JSONField(name = "recordCoefCi", ordinal = 51)
|
|
|
+ private String recordCoefCi;
|
|
|
+
|
|
|
+ @JsonProperty("negotiatedActulValue")
|
|
|
+ @JSONField(name = "negotiatedActulValue", ordinal = 52)
|
|
|
+ private String negotiatedActulValue;
|
|
|
+
|
|
|
+ @JsonProperty("searchCode")
|
|
|
+ @JSONField(name = "searchCode", ordinal = 53)
|
|
|
+ private String searchCode;
|
|
|
+
|
|
|
+ @JsonProperty("origModelNme")
|
|
|
+ @JSONField(name = "origModelNme", ordinal = 54)
|
|
|
+ private String origModelNme;
|
|
|
+
|
|
|
+ @JsonProperty("origModelCde")
|
|
|
+ @JSONField(name = "origModelCde", ordinal = 55)
|
|
|
+ private String origModelCde;
|
|
|
+
|
|
|
+ @JsonProperty("origSeatMin")
|
|
|
+ @JSONField(name = "origSeatMin", ordinal = 56)
|
|
|
+ private String origSeatMin;
|
|
|
+
|
|
|
+ @JsonProperty("origSeatMax")
|
|
|
+ @JSONField(name = "origSeatMax", ordinal = 57)
|
|
|
+ private String origSeatMax;
|
|
|
+
|
|
|
+ @JsonProperty("origTonage")
|
|
|
+ @JSONField(name = "origTonage", ordinal = 58)
|
|
|
+ private String origTonage;
|
|
|
+
|
|
|
+ @JsonProperty("origWeightMin")
|
|
|
+ @JSONField(name = "origWeightMin", ordinal = 59)
|
|
|
+ private String origWeightMin;
|
|
|
+
|
|
|
+ @JsonProperty("origWeightMax")
|
|
|
+ @JSONField(name = "origWeightMax", ordinal = 60)
|
|
|
+ private String origWeightMax;
|
|
|
+
|
|
|
+ @JsonProperty("jqOrigReducCarShow")
|
|
|
+ @JSONField(name = "jqOrigReducCarShow", ordinal = 61)
|
|
|
+ private String jqOrigReducCarShow;
|
|
|
+
|
|
|
+ @JsonProperty("origBusiClass")
|
|
|
+ @JSONField(name = "origBusiClass", ordinal = 62)
|
|
|
+ private String origBusiClass;
|
|
|
+
|
|
|
+ @JsonProperty("origFamilyName")
|
|
|
+ @JSONField(name = "origFamilyName", ordinal = 63)
|
|
|
+ private String origFamilyName;
|
|
|
+
|
|
|
+ @JsonProperty("origModelCode")
|
|
|
+ @JSONField(name = "origModelCode", ordinal = 64)
|
|
|
+ private String origModelCode;
|
|
|
+
|
|
|
+ @JsonProperty("brand")
|
|
|
+ @JSONField(name = "brand", ordinal = 65)
|
|
|
+ private String brand;
|
|
|
+
|
|
|
+ @JsonProperty("brandCode")
|
|
|
+ @JSONField(name = "brandCode", ordinal = 66)
|
|
|
+ private String brandCode;
|
|
|
+
|
|
|
+ @JsonProperty("carName")
|
|
|
+ @JSONField(name = "carName", ordinal = 67)
|
|
|
+ private String carName;
|
|
|
+
|
|
|
+ @JsonProperty("categoryCode")
|
|
|
+ @JSONField(name = "categoryCode", ordinal = 68)
|
|
|
+ private String categoryCode;
|
|
|
+
|
|
|
+ @JsonProperty("categoryName")
|
|
|
+ @JSONField(name = "categoryName", ordinal = 69)
|
|
|
+ private String categoryName;
|
|
|
+
|
|
|
+ @JsonProperty("configType")
|
|
|
+ @JSONField(name = "configType", ordinal = 70)
|
|
|
+ private String configType;
|
|
|
+
|
|
|
+ @JsonProperty("deptCode")
|
|
|
+ @JSONField(name = "deptCode", ordinal = 71)
|
|
|
+ private String deptCode;
|
|
|
+
|
|
|
+ @JsonProperty("deptName")
|
|
|
+ @JSONField(name = "deptName", ordinal = 72)
|
|
|
+ private String deptName;
|
|
|
+
|
|
|
+ @JsonProperty("modelIdCode")
|
|
|
+ @JSONField(name = "modelIdCode", ordinal = 73)
|
|
|
+ private String modelIdCode;
|
|
|
+
|
|
|
+ @JsonProperty("ncdReason")
|
|
|
+ @JSONField(name = "ncdReason", ordinal = 74)
|
|
|
+ private String ncdReason;
|
|
|
+
|
|
|
+ @JsonProperty("noticeType")
|
|
|
+ @JSONField(name = "noticeType", ordinal = 75)
|
|
|
+ private String noticeType;
|
|
|
+
|
|
|
+ @JsonProperty("series")
|
|
|
+ @JSONField(name = "series", ordinal = 76)
|
|
|
+ private String series;
|
|
|
+
|
|
|
+ @JsonProperty("seriesCode")
|
|
|
+ @JSONField(name = "seriesCode", ordinal = 77)
|
|
|
+ private String seriesCode;
|
|
|
+
|
|
|
+ @JsonProperty("tradeCode")
|
|
|
+ @JSONField(name = "tradeCode", ordinal = 78)
|
|
|
+ private String tradeCode;
|
|
|
+
|
|
|
+ @JsonProperty("tradeName")
|
|
|
+ @JSONField(name = "tradeName", ordinal = 79)
|
|
|
+ private String tradeName;
|
|
|
+
|
|
|
+ @JsonProperty("prodPlace")
|
|
|
+ @JSONField(name = "prodPlace", ordinal = 80)
|
|
|
+ private String prodPlace;
|
|
|
+
|
|
|
+ @JsonProperty("teamCarId")
|
|
|
+ @JSONField(name = "teamCarId", ordinal = 81)
|
|
|
+ private String teamCarId;
|
|
|
+
|
|
|
+ @JsonProperty("syNcdReason")
|
|
|
+ @JSONField(name = "syNcdReason", ordinal = 82)
|
|
|
+ private String syNcdReason;
|
|
|
+
|
|
|
+ @JsonProperty("jqNcdReason")
|
|
|
+ @JSONField(name = "jqNcdReason", ordinal = 83)
|
|
|
+ private String jqNcdReason;
|
|
|
+
|
|
|
+ @JsonProperty("insureYears")
|
|
|
+ @JSONField(name = "insureYears", ordinal = 84)
|
|
|
+ private String insureYears;
|
|
|
+
|
|
|
+ @JsonProperty("claimTimes")
|
|
|
+ @JSONField(name = "claimTimes", ordinal = 85)
|
|
|
+ private String claimTimes;
|
|
|
+
|
|
|
+ @JsonProperty("claimAdjustLevel")
|
|
|
+ @JSONField(name = "claimAdjustLevel", ordinal = 86)
|
|
|
+ private String claimAdjustLevel;
|
|
|
+
|
|
|
+ @JsonProperty("carColor")
|
|
|
+ @JSONField(name = "carColor", ordinal = 87)
|
|
|
+ private String carColor;
|
|
|
+
|
|
|
+ @JsonProperty("ocrUuId")
|
|
|
+ @JSONField(name = "ocrUuId", ordinal = 88)
|
|
|
+ private String ocrUuId;
|
|
|
+
|
|
|
+ @JsonProperty("jqUuid")
|
|
|
+ @JSONField(name = "jqUuid", ordinal = 89)
|
|
|
+ private String jqUuid;
|
|
|
+
|
|
|
+ @JsonProperty("syUuid")
|
|
|
+ @JSONField(name = "syUuid", ordinal = 90)
|
|
|
+ private String syUuid;
|
|
|
+
|
|
|
+ @JsonProperty("singleJqSyQryCde")
|
|
|
+ @JSONField(name = "singleJqSyQryCde", ordinal = 91)
|
|
|
+ private String singleJqSyQryCde;
|
|
|
+
|
|
|
+ @JsonProperty("modelEneryType")
|
|
|
+ @JSONField(name = "modelEneryType", ordinal = 92)
|
|
|
+ private String modelEneryType;
|
|
|
+
|
|
|
+ @JsonProperty("pureRange")
|
|
|
+ @JSONField(name = "pureRange", ordinal = 93)
|
|
|
+ private String pureRange;
|
|
|
+
|
|
|
+ @JsonProperty("otherEnergyTypeDesc")
|
|
|
+ @JSONField(name = "otherEnergyTypeDesc", ordinal = 94)
|
|
|
+ private String otherEnergyTypeDesc;
|
|
|
+
|
|
|
+ @JsonProperty("industryModelCode")
|
|
|
+ @JSONField(name = "industryModelCode", ordinal = 95)
|
|
|
+ private String industryModelCode;
|
|
|
+
|
|
|
+ @JsonProperty("newIndustryCode")
|
|
|
+ @JSONField(name = "newIndustryCode", ordinal = 96)
|
|
|
+ private String newIndustryCode;
|
|
|
+
|
|
|
+ @JsonProperty("emotoPower")
|
|
|
+ @JSONField(name = "emotoPower", ordinal = 97)
|
|
|
+ private String emotoPower;
|
|
|
+
|
|
|
+ @JsonProperty("maxSpeed")
|
|
|
+ @JSONField(name = "maxSpeed", ordinal = 98)
|
|
|
+ private String maxSpeed;
|
|
|
+
|
|
|
+ @JsonProperty("printUsageCde")
|
|
|
+ @JSONField(name = "printUsageCde", ordinal = 99)
|
|
|
+ private String printUsageCde;
|
|
|
+
|
|
|
+ @JsonProperty("printUsageCdeFlag")
|
|
|
+ @JSONField(name = "printUsageCdeFlag", ordinal = 100)
|
|
|
+ private String printUsageCdeFlag;
|
|
|
+
|
|
|
+ @JsonProperty("printUsageCdeSub")
|
|
|
+ @JSONField(name = "printUsageCdeSub", ordinal = 101)
|
|
|
+ private String printUsageCdeSub;
|
|
|
+
|
|
|
+ @JsonProperty("carAge")
|
|
|
+ @JSONField(name = "carAge", ordinal = 102)
|
|
|
+ private String carAge;
|
|
|
+
|
|
|
+ @JsonProperty("carModelCode")
|
|
|
+ @JSONField(name = "carModelCode", ordinal = 103)
|
|
|
+ private String carModelCode;
|
|
|
+
|
|
|
+ @JsonProperty("syIsTransferCar")
|
|
|
+ @JSONField(name = "syIsTransferCar", ordinal = 104)
|
|
|
+ private String syIsTransferCar;
|
|
|
+
|
|
|
+ @JsonProperty("syTransferDate")
|
|
|
+ @JSONField(name = "syTransferDate", ordinal = 105)
|
|
|
+ private String syTransferDate;
|
|
|
+
|
|
|
+ @JsonProperty("jqTransferDate")
|
|
|
+ @JSONField(name = "jqTransferDate", ordinal = 106)
|
|
|
+ private String jqTransferDate;
|
|
|
+
|
|
|
+ @JsonProperty("jqIsTransferCar")
|
|
|
+ @JSONField(name = "jqIsTransferCar", ordinal = 107)
|
|
|
+ private String jqIsTransferCar;
|
|
|
+
|
|
|
+ @JsonProperty("issueYm")
|
|
|
+ @JSONField(name = "issueYm", ordinal = 108)
|
|
|
+ private String issueYm;
|
|
|
+
|
|
|
+ @JsonProperty("jqCResvTxt20")
|
|
|
+ @JSONField(name = "jqCResvTxt20", ordinal = 109)
|
|
|
+ private String jqCResvTxt20;
|
|
|
+
|
|
|
+ @JsonProperty("syCResvTxt20")
|
|
|
+ @JSONField(name = "syCResvTxt20", ordinal = 110)
|
|
|
+ private String syCResvTxt20;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 交强险信息内部类
|
|
|
+ */
|
|
|
+ @Data
|
|
|
+ public static class CompulsoryInsurance implements Serializable {
|
|
|
+ @Serial
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ @JsonProperty("productInfo")
|
|
|
+ @JSONField(name = "productInfo", ordinal = 1)
|
|
|
+ private ProductInfo productInfo;
|
|
|
+
|
|
|
+ @JsonProperty("itemKinds")
|
|
|
+ @JSONField(name = "itemKinds", ordinal = 2)
|
|
|
+ private List<ItemKind> itemKinds;
|
|
|
+
|
|
|
+ @JsonProperty("carShipTax")
|
|
|
+ @JSONField(name = "carShipTax", ordinal = 3)
|
|
|
+ private CarShipTax carShipTax;
|
|
|
+
|
|
|
+ @JsonProperty("specialInfos")
|
|
|
+ @JSONField(name = "specialInfos", ordinal = 4)
|
|
|
+ private List<Object> specialInfos;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 产品信息内部类
|
|
|
+ */
|
|
|
+ @Data
|
|
|
+ public static class ProductInfo implements Serializable {
|
|
|
+ @Serial
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ @JsonProperty("proposalNo")
|
|
|
+ @JSONField(name = "proposalNo", ordinal = 1)
|
|
|
+ private String proposalNo;
|
|
|
+
|
|
|
+ @JsonProperty("productCode")
|
|
|
+ @JSONField(name = "productCode", ordinal = 2)
|
|
|
+ private String productCode;
|
|
|
+
|
|
|
+ @JsonProperty("startDate")
|
|
|
+ @JSONField(name = "startDate", ordinal = 3)
|
|
|
+ private String startDate;
|
|
|
+
|
|
|
+ @JsonProperty("endDate")
|
|
|
+ @JSONField(name = "endDate", ordinal = 4)
|
|
|
+ private String endDate;
|
|
|
+
|
|
|
+ @JsonProperty("effective")
|
|
|
+ @JSONField(name = "effective", ordinal = 5)
|
|
|
+ private String effective;
|
|
|
+
|
|
|
+ @JsonProperty("day")
|
|
|
+ @JSONField(name = "day", ordinal = 6)
|
|
|
+ private String day;
|
|
|
+
|
|
|
+ @JsonProperty("syMeale")
|
|
|
+ @JSONField(name = "syMeale", ordinal = 7)
|
|
|
+ private String syMeale;
|
|
|
+
|
|
|
+ @JsonProperty("syApUseFlg")
|
|
|
+ @JSONField(name = "syApUseFlg", ordinal = 8)
|
|
|
+ private String syApUseFlg;
|
|
|
+
|
|
|
+ @JsonProperty("syFeeDiscount")
|
|
|
+ @JSONField(name = "syFeeDiscount", ordinal = 9)
|
|
|
+ private String syFeeDiscount;
|
|
|
+
|
|
|
+ @JsonProperty("syExpDisCoef")
|
|
|
+ @JSONField(name = "syExpDisCoef", ordinal = 10)
|
|
|
+ private String syExpDisCoef;
|
|
|
+
|
|
|
+ @JsonProperty("sySpecialExpectDisc")
|
|
|
+ @JSONField(name = "sySpecialExpectDisc", ordinal = 11)
|
|
|
+ private String sySpecialExpectDisc;
|
|
|
+
|
|
|
+ @JsonProperty("origPlyNo")
|
|
|
+ @JSONField(name = "origPlyNo", ordinal = 12)
|
|
|
+ private String origPlyNo;
|
|
|
+
|
|
|
+ @JsonProperty("origInsurer")
|
|
|
+ @JSONField(name = "origInsurer", ordinal = 13)
|
|
|
+ private String origInsurer;
|
|
|
+
|
|
|
+ @JsonProperty("edrPrjNo")
|
|
|
+ @JSONField(name = "edrPrjNo", ordinal = 14)
|
|
|
+ private String edrPrjNo;
|
|
|
+
|
|
|
+ @JsonProperty("premium")
|
|
|
+ @JSONField(name = "premium", ordinal = 15)
|
|
|
+ private String premium;
|
|
|
+
|
|
|
+ @JsonProperty("question")
|
|
|
+ @JSONField(name = "question", ordinal = 16)
|
|
|
+ private String question;
|
|
|
+
|
|
|
+ @JsonProperty("answer")
|
|
|
+ @JSONField(name = "answer", ordinal = 17)
|
|
|
+ private String answer;
|
|
|
+
|
|
|
+ @JsonProperty("apId")
|
|
|
+ @JSONField(name = "apId", ordinal = 18)
|
|
|
+ private String apId;
|
|
|
+
|
|
|
+ @JsonProperty("payPkId")
|
|
|
+ @JSONField(name = "payPkId", ordinal = 19)
|
|
|
+ private String payPkId;
|
|
|
+
|
|
|
+ @JsonProperty("uniqueNo")
|
|
|
+ @JSONField(name = "uniqueNo", ordinal = 20)
|
|
|
+ private String uniqueNo;
|
|
|
+
|
|
|
+ @JsonProperty("policyNo")
|
|
|
+ @JSONField(name = "policyNo", ordinal = 21)
|
|
|
+ private String policyNo;
|
|
|
+
|
|
|
+ @JsonProperty("payResult")
|
|
|
+ @JSONField(name = "payResult", ordinal = 22)
|
|
|
+ private String payResult;
|
|
|
+
|
|
|
+ @JsonProperty("payResultDate")
|
|
|
+ @JSONField(name = "payResultDate", ordinal = 23)
|
|
|
+ private String payResultDate;
|
|
|
+
|
|
|
+ @JsonProperty("riskAmount")
|
|
|
+ @JSONField(name = "riskAmount", ordinal = 24)
|
|
|
+ private String riskAmount;
|
|
|
+
|
|
|
+ @JsonProperty("lastStartDate")
|
|
|
+ @JSONField(name = "lastStartDate", ordinal = 25)
|
|
|
+ private String lastStartDate;
|
|
|
+
|
|
|
+ @JsonProperty("lastEndDate")
|
|
|
+ @JSONField(name = "lastEndDate", ordinal = 26)
|
|
|
+ private String lastEndDate;
|
|
|
+
|
|
|
+ @JsonProperty("insureItemFlag")
|
|
|
+ @JSONField(name = "insureItemFlag", ordinal = 27)
|
|
|
+ private String insureItemFlag;
|
|
|
+
|
|
|
+ @JsonProperty("tsApId")
|
|
|
+ @JSONField(name = "tsApId", ordinal = 28)
|
|
|
+ private String tsApId;
|
|
|
+
|
|
|
+ @JsonProperty("comPoints")
|
|
|
+ @JSONField(name = "comPoints", ordinal = 29)
|
|
|
+ private String comPoints;
|
|
|
+
|
|
|
+ @JsonProperty("renewalClass")
|
|
|
+ @JSONField(name = "renewalClass", ordinal = 30)
|
|
|
+ private String renewalClass;
|
|
|
+
|
|
|
+ @JsonProperty("tsForeCast")
|
|
|
+ @JSONField(name = "tsForeCast", ordinal = 31)
|
|
|
+ private String tsForeCast;
|
|
|
+
|
|
|
+ @JsonProperty("aboveThresholdFlag")
|
|
|
+ @JSONField(name = "aboveThresholdFlag", ordinal = 32)
|
|
|
+ private String aboveThresholdFlag;
|
|
|
+
|
|
|
+ @JsonProperty("recommAdjustValue")
|
|
|
+ @JSONField(name = "recommAdjustValue", ordinal = 33)
|
|
|
+ private String recommAdjustValue;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 险种信息内部类
|
|
|
+ */
|
|
|
+ @Data
|
|
|
+ public static class ItemKind implements Serializable {
|
|
|
+ @Serial
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ @JsonProperty("mainRiskFlag")
|
|
|
+ @JSONField(name = "mainRiskFlag", ordinal = 1)
|
|
|
+ private String mainRiskFlag;
|
|
|
+
|
|
|
+ @JsonProperty("kindCode")
|
|
|
+ @JSONField(name = "kindCode", ordinal = 2)
|
|
|
+ private String kindCode;
|
|
|
+
|
|
|
+ @JsonProperty("kindName")
|
|
|
+ @JSONField(name = "kindName", ordinal = 3)
|
|
|
+ private String kindName;
|
|
|
+
|
|
|
+ @JsonProperty("deductibleFlag")
|
|
|
+ @JSONField(name = "deductibleFlag", ordinal = 4)
|
|
|
+ private Boolean deductibleFlag;
|
|
|
+
|
|
|
+ @JsonProperty("amount")
|
|
|
+ @JSONField(name = "amount", ordinal = 5)
|
|
|
+ private String amount;
|
|
|
+
|
|
|
+ @JsonProperty("befPremium")
|
|
|
+ @JSONField(name = "befPremium", ordinal = 6)
|
|
|
+ private String befPremium;
|
|
|
+
|
|
|
+ @JsonProperty("disCoef")
|
|
|
+ @JSONField(name = "disCoef", ordinal = 7)
|
|
|
+ private String disCoef;
|
|
|
+
|
|
|
+ @JsonProperty("deductible")
|
|
|
+ @JSONField(name = "deductible", ordinal = 8)
|
|
|
+ private String deductible;
|
|
|
+
|
|
|
+ @JsonProperty("ductDiscount")
|
|
|
+ @JSONField(name = "ductDiscount", ordinal = 9)
|
|
|
+ private String ductDiscount;
|
|
|
+
|
|
|
+ @JsonProperty("indemLmtLvl")
|
|
|
+ @JSONField(name = "indemLmtLvl", ordinal = 10)
|
|
|
+ private String indemLmtLvl;
|
|
|
+
|
|
|
+ @JsonProperty("indemLmt")
|
|
|
+ @JSONField(name = "indemLmt", ordinal = 11)
|
|
|
+ private String indemLmt;
|
|
|
+
|
|
|
+ @JsonProperty("liabDaysLmt")
|
|
|
+ @JSONField(name = "liabDaysLmt", ordinal = 12)
|
|
|
+ private String liabDaysLmt;
|
|
|
+
|
|
|
+ @JsonProperty("perAmt")
|
|
|
+ @JSONField(name = "perAmt", ordinal = 13)
|
|
|
+ private String perAmt;
|
|
|
+
|
|
|
+ @JsonProperty("perPrm")
|
|
|
+ @JSONField(name = "perPrm", ordinal = 14)
|
|
|
+ private String perPrm;
|
|
|
+
|
|
|
+ @JsonProperty("glassType")
|
|
|
+ @JSONField(name = "glassType", ordinal = 15)
|
|
|
+ private String glassType;
|
|
|
+
|
|
|
+ @JsonProperty("specialGlassFloat")
|
|
|
+ @JSONField(name = "specialGlassFloat", ordinal = 16)
|
|
|
+ private String specialGlassFloat;
|
|
|
+
|
|
|
+ @JsonProperty("vhlDamageFloat")
|
|
|
+ @JSONField(name = "vhlDamageFloat", ordinal = 17)
|
|
|
+ private String vhlDamageFloat;
|
|
|
+
|
|
|
+ @JsonProperty("compenPerAmt")
|
|
|
+ @JSONField(name = "compenPerAmt", ordinal = 18)
|
|
|
+ private String compenPerAmt;
|
|
|
+
|
|
|
+ @JsonProperty("compenPerDay")
|
|
|
+ @JSONField(name = "compenPerDay", ordinal = 19)
|
|
|
+ private String compenPerDay;
|
|
|
+
|
|
|
+ @JsonProperty("deductibleRatio")
|
|
|
+ @JSONField(name = "deductibleRatio", ordinal = 20)
|
|
|
+ private String deductibleRatio;
|
|
|
+
|
|
|
+ @JsonProperty("befAnnPrm")
|
|
|
+ @JSONField(name = "befAnnPrm", ordinal = 21)
|
|
|
+ private String befAnnPrm;
|
|
|
+
|
|
|
+ @JsonProperty("pureRiskPremium")
|
|
|
+ @JSONField(name = "pureRiskPremium", ordinal = 22)
|
|
|
+ private String pureRiskPremium;
|
|
|
+
|
|
|
+ @JsonProperty("basePrm")
|
|
|
+ @JSONField(name = "basePrm", ordinal = 23)
|
|
|
+ private String basePrm;
|
|
|
+
|
|
|
+ @JsonProperty("afterPremiumYear")
|
|
|
+ @JSONField(name = "afterPremiumYear", ordinal = 24)
|
|
|
+ private String afterPremiumYear;
|
|
|
+
|
|
|
+ @JsonProperty("calcPrm")
|
|
|
+ @JSONField(name = "calcPrm", ordinal = 25)
|
|
|
+ private String calcPrm;
|
|
|
+
|
|
|
+ @JsonProperty("resvNumberRoad")
|
|
|
+ @JSONField(name = "resvNumberRoad", ordinal = 26)
|
|
|
+ private String resvNumberRoad;
|
|
|
+
|
|
|
+ @JsonProperty("resvNumberDriver")
|
|
|
+ @JSONField(name = "resvNumberDriver", ordinal = 27)
|
|
|
+ private String resvNumberDriver;
|
|
|
+
|
|
|
+ @JsonProperty("absoluteDeductible")
|
|
|
+ @JSONField(name = "absoluteDeductible", ordinal = 28)
|
|
|
+ private String absoluteDeductible;
|
|
|
+
|
|
|
+ @JsonProperty("resvNumAutonomy")
|
|
|
+ @JSONField(name = "resvNumAutonomy", ordinal = 29)
|
|
|
+ private String resvNumAutonomy;
|
|
|
+
|
|
|
+ @JsonProperty("kindSort")
|
|
|
+ @JSONField(name = "kindSort", ordinal = 30)
|
|
|
+ private Integer kindSort;
|
|
|
+
|
|
|
+ @JsonProperty("pkId")
|
|
|
+ @JSONField(name = "pkId", ordinal = 31)
|
|
|
+ private String pkId;
|
|
|
+
|
|
|
+ @JsonProperty("seqNo")
|
|
|
+ @JSONField(name = "seqNo", ordinal = 32)
|
|
|
+ private String seqNo;
|
|
|
+
|
|
|
+ @JsonProperty("dailyAllowance")
|
|
|
+ @JSONField(name = "dailyAllowance", ordinal = 33)
|
|
|
+ private String dailyAllowance;
|
|
|
+
|
|
|
+ @JsonProperty("days")
|
|
|
+ @JSONField(name = "days", ordinal = 34)
|
|
|
+ private String days;
|
|
|
+
|
|
|
+ @JsonProperty("amountLimit")
|
|
|
+ @JSONField(name = "amountLimit", ordinal = 35)
|
|
|
+ private String amountLimit;
|
|
|
+
|
|
|
+ @JsonProperty("rate")
|
|
|
+ @JSONField(name = "rate", ordinal = 36)
|
|
|
+ private String rate;
|
|
|
+
|
|
|
+ @JsonProperty("premium")
|
|
|
+ @JSONField(name = "premium", ordinal = 37)
|
|
|
+ private String premium;
|
|
|
+
|
|
|
+ @JsonProperty("dutyCode")
|
|
|
+ @JSONField(name = "dutyCode", ordinal = 38)
|
|
|
+ private String dutyCode;
|
|
|
+
|
|
|
+ @JsonProperty("schemeList")
|
|
|
+ @JSONField(name = "schemeList", ordinal = 39)
|
|
|
+ private String schemeList;
|
|
|
+
|
|
|
+ @JsonProperty("id")
|
|
|
+ @JSONField(name = "id", ordinal = 40)
|
|
|
+ private String id;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 车船税信息内部类
|
|
|
+ */
|
|
|
+ @Data
|
|
|
+ public static class CarShipTax implements Serializable {
|
|
|
+ @Serial
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ @JsonProperty("taxPayWay")
|
|
|
+ @JSONField(name = "taxPayWay", ordinal = 1)
|
|
|
+ private String taxPayWay;
|
|
|
+
|
|
|
+ @JsonProperty("payStartTm")
|
|
|
+ @JSONField(name = "payStartTm", ordinal = 2)
|
|
|
+ private String payStartTm;
|
|
|
+
|
|
|
+ @JsonProperty("payEndTm")
|
|
|
+ @JSONField(name = "payEndTm", ordinal = 3)
|
|
|
+ private String payEndTm;
|
|
|
+
|
|
|
+ @JsonProperty("taxVhlType")
|
|
|
+ @JSONField(name = "taxVhlType", ordinal = 4)
|
|
|
+ private String taxVhlType;
|
|
|
+
|
|
|
+ @JsonProperty("taxPayerName")
|
|
|
+ @JSONField(name = "taxPayerName", ordinal = 5)
|
|
|
+ private String taxPayerName;
|
|
|
+
|
|
|
+ @JsonProperty("taxpayerIdentifier")
|
|
|
+ @JSONField(name = "taxpayerIdentifier", ordinal = 6)
|
|
|
+ private String taxpayerIdentifier;
|
|
|
+
|
|
|
+ @JsonProperty("unitTaxAmt")
|
|
|
+ @JSONField(name = "unitTaxAmt", ordinal = 7)
|
|
|
+ private String unitTaxAmt;
|
|
|
+
|
|
|
+ @JsonProperty("taxActual")
|
|
|
+ @JSONField(name = "taxActual", ordinal = 8)
|
|
|
+ private String taxActual;
|
|
|
+
|
|
|
+ @JsonProperty("previousPay")
|
|
|
+ @JSONField(name = "previousPay", ordinal = 9)
|
|
|
+ private String previousPay;
|
|
|
+
|
|
|
+ @JsonProperty("overDueAmt")
|
|
|
+ @JSONField(name = "overDueAmt", ordinal = 10)
|
|
|
+ private String overDueAmt;
|
|
|
+
|
|
|
+ @JsonProperty("totalTax")
|
|
|
+ @JSONField(name = "totalTax", ordinal = 11)
|
|
|
+ private String totalTax;
|
|
|
+
|
|
|
+ @JsonProperty("taxReductionReason")
|
|
|
+ @JSONField(name = "taxReductionReason", ordinal = 12)
|
|
|
+ private String taxReductionReason;
|
|
|
+
|
|
|
+ @JsonProperty("taxReliefPlan")
|
|
|
+ @JSONField(name = "taxReliefPlan", ordinal = 13)
|
|
|
+ private String taxReliefPlan;
|
|
|
+
|
|
|
+ @JsonProperty("abateAmt")
|
|
|
+ @JSONField(name = "abateAmt", ordinal = 14)
|
|
|
+ private String abateAmt;
|
|
|
+
|
|
|
+ @JsonProperty("freeRate")
|
|
|
+ @JSONField(name = "freeRate", ordinal = 15)
|
|
|
+ private String freeRate;
|
|
|
+
|
|
|
+ @JsonProperty("taxDocumentNumber")
|
|
|
+ @JSONField(name = "taxDocumentNumber", ordinal = 16)
|
|
|
+ private String taxDocumentNumber;
|
|
|
+
|
|
|
+ @JsonProperty("taxOrg")
|
|
|
+ @JSONField(name = "taxOrg", ordinal = 17)
|
|
|
+ private String taxOrg;
|
|
|
+
|
|
|
+ @JsonProperty("taxOrgCde")
|
|
|
+ @JSONField(name = "taxOrgCde", ordinal = 18)
|
|
|
+ private String taxOrgCde;
|
|
|
+
|
|
|
+ @JsonProperty("comDocumentNumber")
|
|
|
+ @JSONField(name = "comDocumentNumber", ordinal = 19)
|
|
|
+ private String comDocumentNumber;
|
|
|
+
|
|
|
+ @JsonProperty("taxPaidAreaCode")
|
|
|
+ @JSONField(name = "taxPaidAreaCode", ordinal = 20)
|
|
|
+ private String taxPaidAreaCode;
|
|
|
+
|
|
|
+ @JsonProperty("fuelType")
|
|
|
+ @JSONField(name = "fuelType", ordinal = 21)
|
|
|
+ private String fuelType;
|
|
|
+
|
|
|
+ @JsonProperty("isCommissionTax")
|
|
|
+ @JSONField(name = "isCommissionTax", ordinal = 22)
|
|
|
+ private String isCommissionTax;
|
|
|
+
|
|
|
+ @JsonProperty("deptNonlocal")
|
|
|
+ @JSONField(name = "deptNonlocal", ordinal = 23)
|
|
|
+ private String deptNonlocal;
|
|
|
+
|
|
|
+ @JsonProperty("weight")
|
|
|
+ @JSONField(name = "weight", ordinal = 24)
|
|
|
+ private String weight;
|
|
|
+
|
|
|
+ @JsonProperty("certificateDate")
|
|
|
+ @JSONField(name = "certificateDate", ordinal = 25)
|
|
|
+ private String certificateDate;
|
|
|
+
|
|
|
+ @JsonProperty("taxfreeVhltyp")
|
|
|
+ @JSONField(name = "taxfreeVhltyp", ordinal = 26)
|
|
|
+ private String taxfreeVhltyp;
|
|
|
+
|
|
|
+ @JsonProperty("vsTaxMrk")
|
|
|
+ @JSONField(name = "vsTaxMrk", ordinal = 27)
|
|
|
+ private String vsTaxMrk;
|
|
|
+
|
|
|
+ @JsonProperty("taxPaymentAmt")
|
|
|
+ @JSONField(name = "taxPaymentAmt", ordinal = 28)
|
|
|
+ private String taxPaymentAmt;
|
|
|
+
|
|
|
+ @JsonProperty("comTaxOrgNme")
|
|
|
+ @JSONField(name = "comTaxOrgNme", ordinal = 29)
|
|
|
+ private String comTaxOrgNme;
|
|
|
+
|
|
|
+ @JsonProperty("payId")
|
|
|
+ @JSONField(name = "payId", ordinal = 30)
|
|
|
+ private String payId;
|
|
|
+
|
|
|
+ @JsonProperty("declareStatuIa")
|
|
|
+ @JSONField(name = "declareStatuIa", ordinal = 31)
|
|
|
+ private String declareStatuIa;
|
|
|
+
|
|
|
+ @JsonProperty("calcTaxFlag")
|
|
|
+ @JSONField(name = "calcTaxFlag", ordinal = 32)
|
|
|
+ private String calcTaxFlag;
|
|
|
+
|
|
|
+ @JsonProperty("taxLocationCode")
|
|
|
+ @JSONField(name = "taxLocationCode", ordinal = 33)
|
|
|
+ private String taxLocationCode;
|
|
|
+
|
|
|
+ @JsonProperty("taxUnitTypeCode")
|
|
|
+ @JSONField(name = "taxUnitTypeCode", ordinal = 34)
|
|
|
+ private String taxUnitTypeCode;
|
|
|
+
|
|
|
+ @JsonProperty("annualTaxAmt")
|
|
|
+ @JSONField(name = "annualTaxAmt", ordinal = 35)
|
|
|
+ private String annualTaxAmt;
|
|
|
+
|
|
|
+ @JsonProperty("exceedDate")
|
|
|
+ @JSONField(name = "exceedDate", ordinal = 36)
|
|
|
+ private String exceedDate;
|
|
|
+
|
|
|
+ @JsonProperty("exceedDaysCount")
|
|
|
+ @JSONField(name = "exceedDaysCount", ordinal = 37)
|
|
|
+ private String exceedDaysCount;
|
|
|
+
|
|
|
+ @JsonProperty("taxFreeAmt")
|
|
|
+ @JSONField(name = "taxFreeAmt", ordinal = 38)
|
|
|
+ private String taxFreeAmt;
|
|
|
+
|
|
|
+ @JsonProperty("annualTaxDue")
|
|
|
+ @JSONField(name = "annualTaxDue", ordinal = 39)
|
|
|
+ private String annualTaxDue;
|
|
|
+
|
|
|
+ @JsonProperty("sumTaxDefault")
|
|
|
+ @JSONField(name = "sumTaxDefault", ordinal = 40)
|
|
|
+ private String sumTaxDefault;
|
|
|
+
|
|
|
+ @JsonProperty("sumOverDue")
|
|
|
+ @JSONField(name = "sumOverDue", ordinal = 41)
|
|
|
+ private String sumOverDue;
|
|
|
+
|
|
|
+ @JsonProperty("sumTax")
|
|
|
+ @JSONField(name = "sumTax", ordinal = 42)
|
|
|
+ private String sumTax;
|
|
|
+
|
|
|
+ @JsonProperty("taxArrBgnTm")
|
|
|
+ @JSONField(name = "taxArrBgnTm", ordinal = 43)
|
|
|
+ private String taxArrBgnTm;
|
|
|
+
|
|
|
+ @JsonProperty("taxArrEndTm")
|
|
|
+ @JSONField(name = "taxArrEndTm", ordinal = 44)
|
|
|
+ private String taxArrEndTm;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 商业险信息内部类
|
|
|
+ */
|
|
|
+ @Data
|
|
|
+ public static class BusinessInsurance implements Serializable {
|
|
|
+ @Serial
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ @JsonProperty("productInfo")
|
|
|
+ @JSONField(name = "productInfo", ordinal = 1)
|
|
|
+ private ProductInfo productInfo;
|
|
|
+
|
|
|
+ @JsonProperty("itemKinds")
|
|
|
+ @JSONField(name = "itemKinds", ordinal = 2)
|
|
|
+ private List<ItemKind> itemKinds;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 产品信息内部类
|
|
|
+ */
|
|
|
+ @Data
|
|
|
+ public static class ProductInfo implements Serializable {
|
|
|
+ @Serial
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ @JsonProperty("proposalNo")
|
|
|
+ @JSONField(name = "proposalNo", ordinal = 1)
|
|
|
+ private String proposalNo;
|
|
|
+
|
|
|
+ @JsonProperty("productCode")
|
|
|
+ @JSONField(name = "productCode", ordinal = 2)
|
|
|
+ private String productCode;
|
|
|
+
|
|
|
+ @JsonProperty("startDate")
|
|
|
+ @JSONField(name = "startDate", ordinal = 3)
|
|
|
+ private String startDate;
|
|
|
+
|
|
|
+ @JsonProperty("endDate")
|
|
|
+ @JSONField(name = "endDate", ordinal = 4)
|
|
|
+ private String endDate;
|
|
|
+
|
|
|
+ @JsonProperty("effective")
|
|
|
+ @JSONField(name = "effective", ordinal = 5)
|
|
|
+ private String effective;
|
|
|
+
|
|
|
+ @JsonProperty("day")
|
|
|
+ @JSONField(name = "day", ordinal = 6)
|
|
|
+ private String day;
|
|
|
+
|
|
|
+ @JsonProperty("syMeale")
|
|
|
+ @JSONField(name = "syMeale", ordinal = 7)
|
|
|
+ private String syMeale;
|
|
|
+
|
|
|
+ @JsonProperty("syApUseFlg")
|
|
|
+ @JSONField(name = "syApUseFlg", ordinal = 8)
|
|
|
+ private String syApUseFlg;
|
|
|
+
|
|
|
+ @JsonProperty("syFeeDiscount")
|
|
|
+ @JSONField(name = "syFeeDiscount", ordinal = 9)
|
|
|
+ private String syFeeDiscount;
|
|
|
+
|
|
|
+ @JsonProperty("syExpDisCoef")
|
|
|
+ @JSONField(name = "syExpDisCoef", ordinal = 10)
|
|
|
+ private String syExpDisCoef;
|
|
|
+
|
|
|
+ @JsonProperty("sySpecialExpectDisc")
|
|
|
+ @JSONField(name = "sySpecialExpectDisc", ordinal = 11)
|
|
|
+ private String sySpecialExpectDisc;
|
|
|
+
|
|
|
+ @JsonProperty("origPlyNo")
|
|
|
+ @JSONField(name = "origPlyNo", ordinal = 12)
|
|
|
+ private String origPlyNo;
|
|
|
+
|
|
|
+ @JsonProperty("origInsurer")
|
|
|
+ @JSONField(name = "origInsurer", ordinal = 13)
|
|
|
+ private String origInsurer;
|
|
|
+
|
|
|
+ @JsonProperty("edrPrjNo")
|
|
|
+ @JSONField(name = "edrPrjNo", ordinal = 14)
|
|
|
+ private String edrPrjNo;
|
|
|
+
|
|
|
+ @JsonProperty("premium")
|
|
|
+ @JSONField(name = "premium", ordinal = 15)
|
|
|
+ private String premium;
|
|
|
+
|
|
|
+ @JsonProperty("question")
|
|
|
+ @JSONField(name = "question", ordinal = 16)
|
|
|
+ private String question;
|
|
|
+
|
|
|
+ @JsonProperty("answer")
|
|
|
+ @JSONField(name = "answer", ordinal = 17)
|
|
|
+ private String answer;
|
|
|
+
|
|
|
+ @JsonProperty("apId")
|
|
|
+ @JSONField(name = "apId", ordinal = 18)
|
|
|
+ private String apId;
|
|
|
+
|
|
|
+ @JsonProperty("payPkId")
|
|
|
+ @JSONField(name = "payPkId", ordinal = 19)
|
|
|
+ private String payPkId;
|
|
|
+
|
|
|
+ @JsonProperty("uniqueNo")
|
|
|
+ @JSONField(name = "uniqueNo", ordinal = 20)
|
|
|
+ private String uniqueNo;
|
|
|
+
|
|
|
+ @JsonProperty("policyNo")
|
|
|
+ @JSONField(name = "policyNo", ordinal = 21)
|
|
|
+ private String policyNo;
|
|
|
+
|
|
|
+ @JsonProperty("payResult")
|
|
|
+ @JSONField(name = "payResult", ordinal = 22)
|
|
|
+ private String payResult;
|
|
|
+
|
|
|
+ @JsonProperty("payResultDate")
|
|
|
+ @JSONField(name = "payResultDate", ordinal = 23)
|
|
|
+ private String payResultDate;
|
|
|
+
|
|
|
+ @JsonProperty("riskAmount")
|
|
|
+ @JSONField(name = "riskAmount", ordinal = 24)
|
|
|
+ private String riskAmount;
|
|
|
+
|
|
|
+ @JsonProperty("lastStartDate")
|
|
|
+ @JSONField(name = "lastStartDate", ordinal = 25)
|
|
|
+ private String lastStartDate;
|
|
|
+
|
|
|
+ @JsonProperty("lastEndDate")
|
|
|
+ @JSONField(name = "lastEndDate", ordinal = 26)
|
|
|
+ private String lastEndDate;
|
|
|
+
|
|
|
+ @JsonProperty("insureItemFlag")
|
|
|
+ @JSONField(name = "insureItemFlag", ordinal = 27)
|
|
|
+ private String insureItemFlag;
|
|
|
+
|
|
|
+ @JsonProperty("tsApId")
|
|
|
+ @JSONField(name = "tsApId", ordinal = 28)
|
|
|
+ private String tsApId;
|
|
|
+
|
|
|
+ @JsonProperty("comPoints")
|
|
|
+ @JSONField(name = "comPoints", ordinal = 29)
|
|
|
+ private String comPoints;
|
|
|
+
|
|
|
+ @JsonProperty("renewalClass")
|
|
|
+ @JSONField(name = "renewalClass", ordinal = 30)
|
|
|
+ private String renewalClass;
|
|
|
+
|
|
|
+ @JsonProperty("tsForeCast")
|
|
|
+ @JSONField(name = "tsForeCast", ordinal = 31)
|
|
|
+ private String tsForeCast;
|
|
|
+
|
|
|
+ @JsonProperty("aboveThresholdFlag")
|
|
|
+ @JSONField(name = "aboveThresholdFlag", ordinal = 32)
|
|
|
+ private String aboveThresholdFlag;
|
|
|
+
|
|
|
+ @JsonProperty("recommAdjustValue")
|
|
|
+ @JSONField(name = "recommAdjustValue", ordinal = 33)
|
|
|
+ private String recommAdjustValue;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 险种信息内部类
|
|
|
+ */
|
|
|
+ @Data
|
|
|
+ public static class ItemKind implements Serializable {
|
|
|
+ @Serial
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ @JsonProperty("mainRiskFlag")
|
|
|
+ @JSONField(name = "mainRiskFlag", ordinal = 1)
|
|
|
+ private String mainRiskFlag;
|
|
|
+
|
|
|
+ @JsonProperty("kindCode")
|
|
|
+ @JSONField(name = "kindCode", ordinal = 2)
|
|
|
+ private String kindCode;
|
|
|
+
|
|
|
+ @JsonProperty("kindName")
|
|
|
+ @JSONField(name = "kindName", ordinal = 3)
|
|
|
+ private String kindName;
|
|
|
+
|
|
|
+ @JsonProperty("deductibleFlag")
|
|
|
+ @JSONField(name = "deductibleFlag", ordinal = 4)
|
|
|
+ private Boolean deductibleFlag;
|
|
|
+
|
|
|
+ @JsonProperty("amount")
|
|
|
+ @JSONField(name = "amount", ordinal = 5)
|
|
|
+ private String amount;
|
|
|
+
|
|
|
+ @JsonProperty("befPremium")
|
|
|
+ @JSONField(name = "befPremium", ordinal = 6)
|
|
|
+ private String befPremium;
|
|
|
+
|
|
|
+ @JsonProperty("disCoef")
|
|
|
+ @JSONField(name = "disCoef", ordinal = 7)
|
|
|
+ private String disCoef;
|
|
|
+
|
|
|
+ @JsonProperty("deductible")
|
|
|
+ @JSONField(name = "deductible", ordinal = 8)
|
|
|
+ private String deductible;
|
|
|
+
|
|
|
+ @JsonProperty("ductDiscount")
|
|
|
+ @JSONField(name = "ductDiscount", ordinal = 9)
|
|
|
+ private String ductDiscount;
|
|
|
+
|
|
|
+ @JsonProperty("indemLmtLvl")
|
|
|
+ @JSONField(name = "indemLmtLvl", ordinal = 10)
|
|
|
+ private String indemLmtLvl;
|
|
|
+
|
|
|
+ @JsonProperty("indemLmt")
|
|
|
+ @JSONField(name = "indemLmt", ordinal = 11)
|
|
|
+ private String indemLmt;
|
|
|
+
|
|
|
+ @JsonProperty("liabDaysLmt")
|
|
|
+ @JSONField(name = "liabDaysLmt", ordinal = 12)
|
|
|
+ private Object liabDaysLmt;
|
|
|
+
|
|
|
+ @JsonProperty("perAmt")
|
|
|
+ @JSONField(name = "perAmt", ordinal = 13)
|
|
|
+ private String perAmt;
|
|
|
+
|
|
|
+ @JsonProperty("perPrm")
|
|
|
+ @JSONField(name = "perPrm", ordinal = 14)
|
|
|
+ private String perPrm;
|
|
|
+
|
|
|
+ @JsonProperty("glassType")
|
|
|
+ @JSONField(name = "glassType", ordinal = 15)
|
|
|
+ private String glassType;
|
|
|
+
|
|
|
+ @JsonProperty("specialGlassFloat")
|
|
|
+ @JSONField(name = "specialGlassFloat", ordinal = 16)
|
|
|
+ private String specialGlassFloat;
|
|
|
+
|
|
|
+ @JsonProperty("vhlDamageFloat")
|
|
|
+ @JSONField(name = "vhlDamageFloat", ordinal = 17)
|
|
|
+ private String vhlDamageFloat;
|
|
|
+
|
|
|
+ @JsonProperty("compenPerAmt")
|
|
|
+ @JSONField(name = "compenPerAmt", ordinal = 18)
|
|
|
+ private String compenPerAmt;
|
|
|
+
|
|
|
+ @JsonProperty("compenPerDay")
|
|
|
+ @JSONField(name = "compenPerDay", ordinal = 19)
|
|
|
+ private String compenPerDay;
|
|
|
+
|
|
|
+ @JsonProperty("deductibleRatio")
|
|
|
+ @JSONField(name = "deductibleRatio", ordinal = 20)
|
|
|
+ private String deductibleRatio;
|
|
|
+
|
|
|
+ @JsonProperty("befAnnPrm")
|
|
|
+ @JSONField(name = "befAnnPrm", ordinal = 21)
|
|
|
+ private String befAnnPrm;
|
|
|
+
|
|
|
+ @JsonProperty("pureRiskPremium")
|
|
|
+ @JSONField(name = "pureRiskPremium", ordinal = 22)
|
|
|
+ private String pureRiskPremium;
|
|
|
+
|
|
|
+ @JsonProperty("basePrm")
|
|
|
+ @JSONField(name = "basePrm", ordinal = 23)
|
|
|
+ private String basePrm;
|
|
|
+
|
|
|
+ @JsonProperty("afterPremiumYear")
|
|
|
+ @JSONField(name = "afterPremiumYear", ordinal = 24)
|
|
|
+ private String afterPremiumYear;
|
|
|
+
|
|
|
+ @JsonProperty("calcPrm")
|
|
|
+ @JSONField(name = "calcPrm", ordinal = 25)
|
|
|
+ private String calcPrm;
|
|
|
+
|
|
|
+ @JsonProperty("resvNumberRoad")
|
|
|
+ @JSONField(name = "resvNumberRoad", ordinal = 26)
|
|
|
+ private String resvNumberRoad;
|
|
|
+
|
|
|
+ @JsonProperty("resvNumberDriver")
|
|
|
+ @JSONField(name = "resvNumberDriver", ordinal = 27)
|
|
|
+ private String resvNumberDriver;
|
|
|
+
|
|
|
+ @JsonProperty("absoluteDeductible")
|
|
|
+ @JSONField(name = "absoluteDeductible", ordinal = 28)
|
|
|
+ private String absoluteDeductible;
|
|
|
+
|
|
|
+ @JsonProperty("resvNumAutonomy")
|
|
|
+ @JSONField(name = "resvNumAutonomy", ordinal = 29)
|
|
|
+ private String resvNumAutonomy;
|
|
|
+
|
|
|
+ @JsonProperty("kindSort")
|
|
|
+ @JSONField(name = "kindSort", ordinal = 30)
|
|
|
+ private Integer kindSort;
|
|
|
+
|
|
|
+ @JsonProperty("pkId")
|
|
|
+ @JSONField(name = "pkId", ordinal = 31)
|
|
|
+ private String pkId;
|
|
|
+
|
|
|
+ @JsonProperty("seqNo")
|
|
|
+ @JSONField(name = "seqNo", ordinal = 32)
|
|
|
+ private String seqNo;
|
|
|
+
|
|
|
+ @JsonProperty("dailyAllowance")
|
|
|
+ @JSONField(name = "dailyAllowance", ordinal = 33)
|
|
|
+ private String dailyAllowance;
|
|
|
+
|
|
|
+ @JsonProperty("days")
|
|
|
+ @JSONField(name = "days", ordinal = 34)
|
|
|
+ private String days;
|
|
|
+
|
|
|
+ @JsonProperty("amountLimit")
|
|
|
+ @JSONField(name = "amountLimit", ordinal = 35)
|
|
|
+ private String amountLimit;
|
|
|
+
|
|
|
+ @JsonProperty("rate")
|
|
|
+ @JSONField(name = "rate", ordinal = 36)
|
|
|
+ private String rate;
|
|
|
+
|
|
|
+ @JsonProperty("premium")
|
|
|
+ @JSONField(name = "premium", ordinal = 37)
|
|
|
+ private String premium;
|
|
|
+
|
|
|
+ @JsonProperty("dutyCode")
|
|
|
+ @JSONField(name = "dutyCode", ordinal = 38)
|
|
|
+ private String dutyCode;
|
|
|
+
|
|
|
+ @JsonProperty("schemeList")
|
|
|
+ @JSONField(name = "schemeList", ordinal = 39)
|
|
|
+ private String schemeList;
|
|
|
+
|
|
|
+ @JsonProperty("id")
|
|
|
+ @JSONField(name = "id", ordinal = 40)
|
|
|
+ private String id;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 家财险类型内部类(适用于householdInsurance, householdBInsurance, householdCInsurance, tfInsurance, acInsurance, gsInsurance, dpInsurance, paInsurance, mcInsurance, glInsurance, hlInsurance, mtInsurance, htInsurance, btInsurance, rtInsurance, opdInsurance)
|
|
|
+ */
|
|
|
+ @Data
|
|
|
+ public static class HouseholdInsurance implements Serializable {
|
|
|
+ @Serial
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ @JsonProperty("orderNo")
|
|
|
+ @JSONField(name = "orderNo", ordinal = 1)
|
|
|
+ private String orderNo;
|
|
|
+
|
|
|
+ @JsonProperty("seatCount")
|
|
|
+ @JSONField(name = "seatCount", ordinal = 2)
|
|
|
+ private String seatCount;
|
|
|
+
|
|
|
+ @JsonProperty("jqProposalNo")
|
|
|
+ @JSONField(name = "jqProposalNo", ordinal = 3)
|
|
|
+ private String jqProposalNo;
|
|
|
+
|
|
|
+ @JsonProperty("syProposalNo")
|
|
|
+ @JSONField(name = "syProposalNo", ordinal = 4)
|
|
|
+ private String syProposalNo;
|
|
|
+
|
|
|
+ @JsonProperty("unCarTypeCode")
|
|
|
+ @JSONField(name = "unCarTypeCode", ordinal = 5)
|
|
|
+ private String unCarTypeCode;
|
|
|
+
|
|
|
+ @JsonProperty("uncarId")
|
|
|
+ @JSONField(name = "uncarId", ordinal = 6)
|
|
|
+ private String uncarId;
|
|
|
+
|
|
|
+ @JsonProperty("startDate")
|
|
|
+ @JSONField(name = "startDate", ordinal = 7)
|
|
|
+ private String startDate;
|
|
|
+
|
|
|
+ @JsonProperty("endDate")
|
|
|
+ @JSONField(name = "endDate", ordinal = 8)
|
|
|
+ private String endDate;
|
|
|
+
|
|
|
+ @JsonProperty("premium")
|
|
|
+ @JSONField(name = "premium", ordinal = 9)
|
|
|
+ private String premium;
|
|
|
+
|
|
|
+ @JsonProperty("riskAmount")
|
|
|
+ @JSONField(name = "riskAmount", ordinal = 10)
|
|
|
+ private String riskAmount;
|
|
|
+
|
|
|
+ @JsonProperty("proposalNo")
|
|
|
+ @JSONField(name = "proposalNo", ordinal = 11)
|
|
|
+ private String proposalNo;
|
|
|
+
|
|
|
+ @JsonProperty("policyNo")
|
|
|
+ @JSONField(name = "policyNo", ordinal = 12)
|
|
|
+ private String policyNo;
|
|
|
+
|
|
|
+ @JsonProperty("number")
|
|
|
+ @JSONField(name = "number", ordinal = 13)
|
|
|
+ private String number;
|
|
|
+
|
|
|
+ @JsonProperty("specialContent")
|
|
|
+ @JSONField(name = "specialContent", ordinal = 14)
|
|
|
+ private String specialContent;
|
|
|
+
|
|
|
+ @JsonProperty("uncarShortRate")
|
|
|
+ @JSONField(name = "uncarShortRate", ordinal = 15)
|
|
|
+ private String uncarShortRate;
|
|
|
+
|
|
|
+ @JsonProperty("address")
|
|
|
+ @JSONField(name = "address", ordinal = 16)
|
|
|
+ private String address;
|
|
|
+
|
|
|
+ @JsonProperty("uuid")
|
|
|
+ @JSONField(name = "uuid", ordinal = 17)
|
|
|
+ private String uuid;
|
|
|
+
|
|
|
+ @JsonProperty("dptCde")
|
|
|
+ @JSONField(name = "dptCde", ordinal = 18)
|
|
|
+ private String dptCde;
|
|
|
+
|
|
|
+ @JsonProperty("useNatureShow")
|
|
|
+ @JSONField(name = "useNatureShow", ordinal = 19)
|
|
|
+ private String useNatureShow;
|
|
|
+
|
|
|
+ @JsonProperty("applicant")
|
|
|
+ @JSONField(name = "applicant", ordinal = 20)
|
|
|
+ private String applicant;
|
|
|
+
|
|
|
+ @JsonProperty("insured")
|
|
|
+ @JSONField(name = "insured", ordinal = 21)
|
|
|
+ private String insured;
|
|
|
+
|
|
|
+ @JsonProperty("itemKinds")
|
|
|
+ @JSONField(name = "itemKinds", ordinal = 22)
|
|
|
+ private String itemKinds;
|
|
|
+
|
|
|
+ @JsonProperty("schemeList")
|
|
|
+ @JSONField(name = "schemeList", ordinal = 23)
|
|
|
+ private String schemeList;
|
|
|
+
|
|
|
+ @JsonProperty("amt")
|
|
|
+ @JSONField(name = "amt", ordinal = 24)
|
|
|
+ private String amt;
|
|
|
+
|
|
|
+ @JsonProperty("prm")
|
|
|
+ @JSONField(name = "prm", ordinal = 25)
|
|
|
+ private String prm;
|
|
|
+
|
|
|
+ @JsonProperty("uncarSubmitSign")
|
|
|
+ @JSONField(name = "uncarSubmitSign", ordinal = 26)
|
|
|
+ private String uncarSubmitSign;
|
|
|
+
|
|
|
+ @JsonProperty("resvTxt2")
|
|
|
+ @JSONField(name = "resvTxt2", ordinal = 27)
|
|
|
+ private String resvTxt2;
|
|
|
+
|
|
|
+ @JsonProperty("houseAddress")
|
|
|
+ @JSONField(name = "houseAddress", ordinal = 28)
|
|
|
+ private String houseAddress;
|
|
|
+
|
|
|
+ @JsonProperty("accType")
|
|
|
+ @JSONField(name = "accType", ordinal = 29)
|
|
|
+ private String accType;
|
|
|
+
|
|
|
+ @JsonProperty("houseCity")
|
|
|
+ @JSONField(name = "houseCity", ordinal = 30)
|
|
|
+ private String houseCity;
|
|
|
+
|
|
|
+ @JsonProperty("applicantEnterlogo")
|
|
|
+ @JSONField(name = "applicantEnterlogo", ordinal = 31)
|
|
|
+ private String applicantEnterlogo;
|
|
|
+
|
|
|
+ @JsonProperty("insuredEnterlogo")
|
|
|
+ @JSONField(name = "insuredEnterlogo", ordinal = 32)
|
|
|
+ private String insuredEnterlogo;
|
|
|
+
|
|
|
+ @JsonProperty("novhlAge")
|
|
|
+ @JSONField(name = "novhlAge", ordinal = 33)
|
|
|
+ private String novhlAge;
|
|
|
+
|
|
|
+ @JsonProperty("licenseKey")
|
|
|
+ @JSONField(name = "licenseKey", ordinal = 34)
|
|
|
+ private String licenseKey;
|
|
|
+
|
|
|
+ @JsonProperty("businessYears")
|
|
|
+ @JSONField(name = "businessYears", ordinal = 35)
|
|
|
+ private String businessYears;
|
|
|
+
|
|
|
+ @JsonProperty("id")
|
|
|
+ @JSONField(name = "id", ordinal = 36)
|
|
|
+ private String id;
|
|
|
+
|
|
|
+ @JsonProperty("jsUuid")
|
|
|
+ @JSONField(name = "jsUuid", ordinal = 37)
|
|
|
+ private String jsUuid;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 盗抢险内部类
|
|
|
+ */
|
|
|
+ @Data
|
|
|
+ public static class DiInsurance implements Serializable {
|
|
|
+ @Serial
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ @JsonProperty("premium")
|
|
|
+ @JSONField(name = "premium", ordinal = 1)
|
|
|
+ private String premium;
|
|
|
+
|
|
|
+ @JsonProperty("riskAmount")
|
|
|
+ @JSONField(name = "riskAmount", ordinal = 2)
|
|
|
+ private String riskAmount;
|
|
|
+
|
|
|
+ @JsonProperty("proposalNo")
|
|
|
+ @JSONField(name = "proposalNo", ordinal = 3)
|
|
|
+ private String proposalNo;
|
|
|
+
|
|
|
+ @JsonProperty("policyNo")
|
|
|
+ @JSONField(name = "policyNo", ordinal = 4)
|
|
|
+ private String policyNo;
|
|
|
+
|
|
|
+ @JsonProperty("specialContent")
|
|
|
+ @JSONField(name = "specialContent", ordinal = 5)
|
|
|
+ private String specialContent;
|
|
|
+
|
|
|
+ @JsonProperty("resvNumAutonomy")
|
|
|
+ @JSONField(name = "resvNumAutonomy", ordinal = 6)
|
|
|
+ private String resvNumAutonomy;
|
|
|
+
|
|
|
+ @JsonProperty("startDate")
|
|
|
+ @JSONField(name = "startDate", ordinal = 7)
|
|
|
+ private String startDate;
|
|
|
+
|
|
|
+ @JsonProperty("endDate")
|
|
|
+ @JSONField(name = "endDate", ordinal = 8)
|
|
|
+ private String endDate;
|
|
|
+
|
|
|
+ @JsonProperty("day")
|
|
|
+ @JSONField(name = "day", ordinal = 9)
|
|
|
+ private String day;
|
|
|
+
|
|
|
+ @JsonProperty("uncarSubmitSign")
|
|
|
+ @JSONField(name = "uncarSubmitSign", ordinal = 10)
|
|
|
+ private String uncarSubmitSign;
|
|
|
+
|
|
|
+ @JsonProperty("diKinds")
|
|
|
+ @JSONField(name = "diKinds", ordinal = 11)
|
|
|
+ private String diKinds;
|
|
|
+
|
|
|
+ @JsonProperty("schemeList")
|
|
|
+ @JSONField(name = "schemeList", ordinal = 12)
|
|
|
+ private String schemeList;
|
|
|
+
|
|
|
+ @JsonProperty("id")
|
|
|
+ @JSONField(name = "id", ordinal = 13)
|
|
|
+ private String id;
|
|
|
+
|
|
|
+ @JsonProperty("uuid")
|
|
|
+ @JSONField(name = "uuid", ordinal = 14)
|
|
|
+ private String uuid;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 系数信息内部类
|
|
|
+ */
|
|
|
+ @Data
|
|
|
+ public static class CoefficientInfo implements Serializable {
|
|
|
+ @Serial
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ @JsonProperty("syAgoClmRec")
|
|
|
+ @JSONField(name = "syAgoClmRec", ordinal = 1)
|
|
|
+ private String syAgoClmRec;
|
|
|
+
|
|
|
+ @JsonProperty("syAgoClmRecCoeff")
|
|
|
+ @JSONField(name = "syAgoClmRecCoeff", ordinal = 2)
|
|
|
+ private String syAgoClmRecCoeff;
|
|
|
+
|
|
|
+ @JsonProperty("syNclmDisc")
|
|
|
+ @JSONField(name = "syNclmDisc", ordinal = 3)
|
|
|
+ private String syNclmDisc;
|
|
|
+
|
|
|
+ @JsonProperty("syTrafIrr")
|
|
|
+ @JSONField(name = "syTrafIrr", ordinal = 4)
|
|
|
+ private String syTrafIrr;
|
|
|
+
|
|
|
+ @JsonProperty("syChaCoef")
|
|
|
+ @JSONField(name = "syChaCoef", ordinal = 5)
|
|
|
+ private String syChaCoef;
|
|
|
+
|
|
|
+ @JsonProperty("syAutonomyCoef")
|
|
|
+ @JSONField(name = "syAutonomyCoef", ordinal = 6)
|
|
|
+ private String syAutonomyCoef;
|
|
|
+
|
|
|
+ @JsonProperty("syCalStrtTm")
|
|
|
+ @JSONField(name = "syCalStrtTm", ordinal = 7)
|
|
|
+ private String syCalStrtTm;
|
|
|
+
|
|
|
+ @JsonProperty("syCalEndTm")
|
|
|
+ @JSONField(name = "syCalEndTm", ordinal = 8)
|
|
|
+ private String syCalEndTm;
|
|
|
+
|
|
|
+ @JsonProperty("jqCalStrtTm")
|
|
|
+ @JSONField(name = "jqCalStrtTm", ordinal = 9)
|
|
|
+ private String jqCalStrtTm;
|
|
|
+
|
|
|
+ @JsonProperty("jqCalEndTm")
|
|
|
+ @JSONField(name = "jqCalEndTm", ordinal = 10)
|
|
|
+ private String jqCalEndTm;
|
|
|
+
|
|
|
+ @JsonProperty("jqResvNum3")
|
|
|
+ @JSONField(name = "jqResvNum3", ordinal = 11)
|
|
|
+ private String jqResvNum3;
|
|
|
+
|
|
|
+ @JsonProperty("jqResvNum4")
|
|
|
+ @JSONField(name = "jqResvNum4", ordinal = 12)
|
|
|
+ private String jqResvNum4;
|
|
|
+
|
|
|
+ @JsonProperty("jqNdiscRsn")
|
|
|
+ @JSONField(name = "jqNdiscRsn", ordinal = 13)
|
|
|
+ private String jqNdiscRsn;
|
|
|
+
|
|
|
+ @JsonProperty("resvNumAutonomy")
|
|
|
+ @JSONField(name = "resvNumAutonomy", ordinal = 14)
|
|
|
+ private String resvNumAutonomy;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 异常信息内部类
|
|
|
+ */
|
|
|
+ @Data
|
|
|
+ public static class Exception implements Serializable {
|
|
|
+ @Serial
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ @JsonProperty("code")
|
|
|
+ @JSONField(name = "code", ordinal = 1)
|
|
|
+ private String code;
|
|
|
+
|
|
|
+ @JsonProperty("msg")
|
|
|
+ @JSONField(name = "msg", ordinal = 2)
|
|
|
+ private String msg;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+}
|