|
|
@@ -0,0 +1,998 @@
|
|
|
+package com.jzg.quotation.ansheng.crawler.entity.request;
|
|
|
+
|
|
|
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
|
|
+import com.fasterxml.jackson.annotation.JsonProperty;
|
|
|
+import lombok.AllArgsConstructor;
|
|
|
+import lombok.Data;
|
|
|
+
|
|
|
+import java.math.BigDecimal;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 保单创建请求实体(外层 + 静态内部类)
|
|
|
+ * 注解说明:
|
|
|
+ * - @Data (Lombok):自动生成 getter/setter/toString/equals/hashCode
|
|
|
+ * - @JsonIgnoreProperties(ignoreUnknown = true):反序列化时忽略 JSON 中多余的字段,避免字段变动导致报错
|
|
|
+ * - @JsonProperty("xxx"):显式绑定 JSON 字段名与 Java 属性名(驼峰一致,但保留注解以契合"使用注解"要求)
|
|
|
+ *
|
|
|
+ * 若项目使用 Fastjson,可将 @JsonProperty 替换为 @JSONField(name = "xxx");
|
|
|
+ * 若使用 Gson,可替换为 @SerializedName("xxx")。
|
|
|
+ */
|
|
|
+@Data
|
|
|
+@JsonIgnoreProperties(ignoreUnknown = true)
|
|
|
+public class AnShengCrawlerNonContractsDTO {
|
|
|
+
|
|
|
+ @JsonProperty("agentDefine")
|
|
|
+ private AgentDefine agentDefine;
|
|
|
+
|
|
|
+ @JsonProperty("departmentDefine")
|
|
|
+ private DepartmentDefine departmentDefine;
|
|
|
+
|
|
|
+ @JsonProperty("policyBase")
|
|
|
+ private PolicyBase policyBase;
|
|
|
+
|
|
|
+ @JsonProperty("policyAttachments")
|
|
|
+ private List<PolicyAttachment> policyAttachments;
|
|
|
+
|
|
|
+ @JsonProperty("targetList")
|
|
|
+ private List<Target> targetList;
|
|
|
+
|
|
|
+ @JsonProperty("policyCoverages")
|
|
|
+ private List<PolicyCoverage> policyCoverages;
|
|
|
+
|
|
|
+ @JsonProperty("policyPersons")
|
|
|
+ private List<PolicyPerson> policyPersons;
|
|
|
+
|
|
|
+ @JsonProperty("saleBusinessSource")
|
|
|
+ private SaleBusinessSource saleBusinessSource;
|
|
|
+
|
|
|
+ @JsonProperty("policyRatioList")
|
|
|
+ private List<Object> policyRatioList;
|
|
|
+
|
|
|
+ @JsonProperty("policyPayments")
|
|
|
+ private PolicyPayments policyPayments;
|
|
|
+
|
|
|
+ @JsonProperty("billInfoDetail")
|
|
|
+ private BillInfoDetail billInfoDetail;
|
|
|
+
|
|
|
+ @JsonProperty("overlayVehicle")
|
|
|
+ private OverlayVehicle overlayVehicle;
|
|
|
+
|
|
|
+ @JsonProperty("overlayRatios")
|
|
|
+ private List<OverlayRatio> overlayRatios;
|
|
|
+
|
|
|
+ /* ============================= 内部类 ============================= */
|
|
|
+
|
|
|
+ @Data
|
|
|
+ @AllArgsConstructor
|
|
|
+ @JsonIgnoreProperties(ignoreUnknown = true)
|
|
|
+ public static class AgentDefine {
|
|
|
+ @JsonProperty("agentCode")
|
|
|
+ private String agentCode;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Data
|
|
|
+ @AllArgsConstructor
|
|
|
+ @JsonIgnoreProperties(ignoreUnknown = true)
|
|
|
+ public static class DepartmentDefine {
|
|
|
+ @JsonProperty("departmentCode")
|
|
|
+ private String departmentCode;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Data
|
|
|
+ @JsonIgnoreProperties(ignoreUnknown = true)
|
|
|
+ public static class PolicyBase {
|
|
|
+ @JsonProperty("departmentCode")
|
|
|
+ private String departmentCode;
|
|
|
+ @JsonProperty("mainVersionNo")
|
|
|
+ private String mainVersionNo;
|
|
|
+ @JsonProperty("agentCode")
|
|
|
+ private String agentCode;
|
|
|
+ @JsonProperty("agentName")
|
|
|
+ private String agentName;
|
|
|
+ @JsonProperty("agentPersonCode")
|
|
|
+ private String agentPersonCode;
|
|
|
+ @JsonProperty("agentPersonName")
|
|
|
+ private String agentPersonName;
|
|
|
+ @JsonProperty("agentLevelCode")
|
|
|
+ private String agentLevelCode;
|
|
|
+ @JsonProperty("insuranceBeginTime")
|
|
|
+ private String insuranceBeginTime;
|
|
|
+ @JsonProperty("insuranceEndTime")
|
|
|
+ private String insuranceEndTime;
|
|
|
+ @JsonProperty("planCode")
|
|
|
+ private String planCode;
|
|
|
+ @JsonProperty("productCode")
|
|
|
+ private String productCode;
|
|
|
+ @JsonProperty("realBusinessType")
|
|
|
+ private String realBusinessType;
|
|
|
+ @JsonProperty("businessType")
|
|
|
+ private String businessType;
|
|
|
+ @JsonProperty("businessTypeDetail")
|
|
|
+ private String businessTypeDetail;
|
|
|
+ @JsonProperty("targetType")
|
|
|
+ private String targetType;
|
|
|
+ @JsonProperty("currencyCode")
|
|
|
+ private String currencyCode;
|
|
|
+ @JsonProperty("vehicleLicenceCode")
|
|
|
+ private String vehicleLicenceCode;
|
|
|
+ @JsonProperty("vehicleFrameNo")
|
|
|
+ private String vehicleFrameNo;
|
|
|
+ @JsonProperty("engineNo")
|
|
|
+ private String engineNo;
|
|
|
+ @JsonProperty("vehicleTonnages")
|
|
|
+ private String vehicleTonnages;
|
|
|
+ @JsonProperty("vehicleSeats")
|
|
|
+ private String vehicleSeats;
|
|
|
+ @JsonProperty("modelEnergyType")
|
|
|
+ private String modelEnergyType;
|
|
|
+ @JsonProperty("signTime")
|
|
|
+ private String signTime;
|
|
|
+ @JsonProperty("totalInsuredAmount")
|
|
|
+ private Integer totalInsuredAmount;
|
|
|
+ @JsonProperty("totalStandardPremium")
|
|
|
+ private BigDecimal totalStandardPremium;
|
|
|
+ @JsonProperty("totalActualPremium")
|
|
|
+ private BigDecimal totalActualPremium;
|
|
|
+ @JsonProperty("totalAgreePremium")
|
|
|
+ private BigDecimal totalAgreePremium;
|
|
|
+ @JsonProperty("totalActualSumPremium")
|
|
|
+ private BigDecimal totalActualSumPremium;
|
|
|
+ @JsonProperty("totalNetPremium")
|
|
|
+ private BigDecimal totalNetPremium;
|
|
|
+ @JsonProperty("addedValueTax")
|
|
|
+ private BigDecimal addedValueTax;
|
|
|
+ @JsonProperty("salesGroupCode")
|
|
|
+ private String salesGroupCode;
|
|
|
+ @JsonProperty("salesGroupName")
|
|
|
+ private String salesGroupName;
|
|
|
+ }
|
|
|
+
|
|
|
+ /** 附件列表为空数组,保留占位内部类 */
|
|
|
+ @Data
|
|
|
+ @JsonIgnoreProperties(ignoreUnknown = true)
|
|
|
+ public static class PolicyAttachment {
|
|
|
+ }
|
|
|
+
|
|
|
+ @Data
|
|
|
+ @JsonIgnoreProperties(ignoreUnknown = true)
|
|
|
+ public static class Target {
|
|
|
+ @JsonProperty("targetType")
|
|
|
+ private String targetType;
|
|
|
+ @JsonProperty("relApplicant")
|
|
|
+ private String relApplicant;
|
|
|
+ @JsonProperty("relInsured")
|
|
|
+ private String relInsured;
|
|
|
+ @JsonProperty("personName")
|
|
|
+ private String personName;
|
|
|
+ @JsonProperty("certiType")
|
|
|
+ private String certiType;
|
|
|
+ @JsonProperty("certiCode")
|
|
|
+ private String certiCode;
|
|
|
+ @JsonProperty("gender")
|
|
|
+ private String gender;
|
|
|
+ @JsonProperty("mobileTelephone")
|
|
|
+ private String mobileTelephone;
|
|
|
+ @JsonProperty("dob")
|
|
|
+ private String dob;
|
|
|
+ @JsonProperty("occupationType")
|
|
|
+ private String occupationType;
|
|
|
+ @JsonProperty("isHaveSocial")
|
|
|
+ private String isHaveSocial;
|
|
|
+ @JsonProperty("accNation")
|
|
|
+ private String accNation;
|
|
|
+ @JsonProperty("longExpiredDate")
|
|
|
+ private String longExpiredDate;
|
|
|
+ @JsonProperty("vehicleLicenceCode")
|
|
|
+ private String vehicleLicenceCode;
|
|
|
+ @JsonProperty("vehicleFrameNo")
|
|
|
+ private String vehicleFrameNo;
|
|
|
+ @JsonProperty("engineNo")
|
|
|
+ private String engineNo;
|
|
|
+ @JsonProperty("isBeneficiary")
|
|
|
+ private Boolean isBeneficiary;
|
|
|
+ @JsonProperty("beneficiaryList")
|
|
|
+ private List<Object> beneficiaryList;
|
|
|
+ @JsonProperty("benefit")
|
|
|
+ private String benefit;
|
|
|
+ @JsonProperty("shebao")
|
|
|
+ private String shebao;
|
|
|
+ @JsonProperty("relationshipPersons")
|
|
|
+ private String relationshipPersons;
|
|
|
+ @JsonProperty("relationships")
|
|
|
+ private String relationships;
|
|
|
+ @JsonProperty("phoneOwnerCertiType")
|
|
|
+ private String phoneOwnerCertiType;
|
|
|
+ @JsonProperty("teleNoOwnerIsSelfFlag")
|
|
|
+ private String teleNoOwnerIsSelfFlag;
|
|
|
+ @JsonProperty("longTime")
|
|
|
+ private Boolean longTime;
|
|
|
+ @JsonProperty("certificateType")
|
|
|
+ private String certificateType;
|
|
|
+ @JsonProperty("certificateNo")
|
|
|
+ private String certificateNo;
|
|
|
+ @JsonProperty("sex")
|
|
|
+ private String sex;
|
|
|
+ @JsonProperty("age")
|
|
|
+ private String age;
|
|
|
+ @JsonProperty("birthday")
|
|
|
+ private String birthday;
|
|
|
+ @JsonProperty("nationality")
|
|
|
+ private String nationality;
|
|
|
+ @JsonProperty("mobileTelephones")
|
|
|
+ private String mobileTelephones;
|
|
|
+ @JsonProperty("start")
|
|
|
+ private String start;
|
|
|
+ @JsonProperty("personnelName")
|
|
|
+ private String personnelName;
|
|
|
+ @JsonProperty("vipMark")
|
|
|
+ private String vipMark;
|
|
|
+ @JsonProperty("personTypeOverseas")
|
|
|
+ private String personTypeOverseas;
|
|
|
+ @JsonProperty("homeAddrShow")
|
|
|
+ private String homeAddrShow;
|
|
|
+ @JsonProperty("groupCode")
|
|
|
+ private Object groupCode;
|
|
|
+ @JsonProperty("groupName")
|
|
|
+ private Object groupName;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Data
|
|
|
+ @JsonIgnoreProperties(ignoreUnknown = true)
|
|
|
+ public static class PolicyCoverage {
|
|
|
+ @JsonProperty("dutyCode")
|
|
|
+ private String dutyCode;
|
|
|
+ @JsonProperty("insuredAmount")
|
|
|
+ private Integer insuredAmount;
|
|
|
+ @JsonProperty("totalActualPremium")
|
|
|
+ private BigDecimal totalActualPremium;
|
|
|
+ @JsonProperty("totalAgreePremium")
|
|
|
+ private BigDecimal totalAgreePremium;
|
|
|
+ @JsonProperty("totalNetPremium")
|
|
|
+ private BigDecimal totalNetPremium;
|
|
|
+ @JsonProperty("totalStandardPremium")
|
|
|
+ private BigDecimal totalStandardPremium;
|
|
|
+ @JsonProperty("addedValueTax")
|
|
|
+ private BigDecimal addedValueTax;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Data
|
|
|
+ @JsonIgnoreProperties(ignoreUnknown = true)
|
|
|
+ public static class PolicyPerson {
|
|
|
+ @JsonProperty("personnelAttribute")
|
|
|
+ private String personnelAttribute;
|
|
|
+ @JsonProperty("personnelInfoBase")
|
|
|
+ private PersonnelInfoBase personnelInfoBase;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Data
|
|
|
+ @JsonIgnoreProperties(ignoreUnknown = true)
|
|
|
+ public static class PersonnelInfoBase {
|
|
|
+ @JsonProperty("personTypeDetailCode")
|
|
|
+ private String personTypeDetailCode;
|
|
|
+ @JsonProperty("personTypeOverseas")
|
|
|
+ private String personTypeOverseas;
|
|
|
+ @JsonProperty("vipMark")
|
|
|
+ private String vipMark;
|
|
|
+ @JsonProperty("person")
|
|
|
+ private Person person;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Data
|
|
|
+ @JsonIgnoreProperties(ignoreUnknown = true)
|
|
|
+ public static class Person {
|
|
|
+ @JsonProperty("idCardMachineCode")
|
|
|
+ private String idCardMachineCode;
|
|
|
+ @JsonProperty("issuedAt")
|
|
|
+ private String issuedAt;
|
|
|
+ @JsonProperty("nation")
|
|
|
+ private String nation;
|
|
|
+ @JsonProperty("personnelName")
|
|
|
+ private String personnelName;
|
|
|
+ @JsonProperty("personnelCode")
|
|
|
+ private Object personnelCode;
|
|
|
+ @JsonProperty("baseId")
|
|
|
+ private String baseId;
|
|
|
+ @JsonProperty("certificateType")
|
|
|
+ private String certificateType;
|
|
|
+ @JsonProperty("certificateNo")
|
|
|
+ private String certificateNo;
|
|
|
+ @JsonProperty("sexCode")
|
|
|
+ private String sexCode;
|
|
|
+ @JsonProperty("birthday")
|
|
|
+ private String birthday;
|
|
|
+ @JsonProperty("personnelAge")
|
|
|
+ private Integer personnelAge;
|
|
|
+ @JsonProperty("address")
|
|
|
+ private String address;
|
|
|
+ @JsonProperty("positionn")
|
|
|
+ private String positionn;
|
|
|
+ @JsonProperty("mobileTelephone")
|
|
|
+ private String mobileTelephone;
|
|
|
+ @JsonProperty("email")
|
|
|
+ private String email;
|
|
|
+ @JsonProperty("postcode")
|
|
|
+ private String postcode;
|
|
|
+ @JsonProperty("vipMark")
|
|
|
+ private String vipMark;
|
|
|
+ @JsonProperty("certType")
|
|
|
+ private String certType;
|
|
|
+ @JsonProperty("isRuralOrUrban")
|
|
|
+ private String isRuralOrUrban;
|
|
|
+ @JsonProperty("idCardAddress")
|
|
|
+ private String idCardAddress;
|
|
|
+ @JsonProperty("nationalityType")
|
|
|
+ private String nationalityType;
|
|
|
+ @JsonProperty("workUnit")
|
|
|
+ private String workUnit;
|
|
|
+ @JsonProperty("annualIncome")
|
|
|
+ private String annualIncome;
|
|
|
+ @JsonProperty("other1Address")
|
|
|
+ private String other1Address;
|
|
|
+ @JsonProperty("other1ProvinceCode")
|
|
|
+ private String other1ProvinceCode;
|
|
|
+ @JsonProperty("other1CityCode")
|
|
|
+ private String other1CityCode;
|
|
|
+ @JsonProperty("other1AreaCountyCode")
|
|
|
+ private String other1AreaCountyCode;
|
|
|
+ @JsonProperty("other2Address")
|
|
|
+ private String other2Address;
|
|
|
+ @JsonProperty("other2ProvinceCode")
|
|
|
+ private String other2ProvinceCode;
|
|
|
+ @JsonProperty("other2CityCode")
|
|
|
+ private String other2CityCode;
|
|
|
+ @JsonProperty("other2AreaCountyCode")
|
|
|
+ private String other2AreaCountyCode;
|
|
|
+ @JsonProperty("certificateaddress")
|
|
|
+ private String certificateaddress;
|
|
|
+ @JsonProperty("homeAddress")
|
|
|
+ private String homeAddress;
|
|
|
+ @JsonProperty("homeAreaCode")
|
|
|
+ private String homeAreaCode;
|
|
|
+ @JsonProperty("homeTelephone")
|
|
|
+ private String homeTelephone;
|
|
|
+ @JsonProperty("driverLicenseExpirationDate")
|
|
|
+ private String driverLicenseExpirationDate;
|
|
|
+ @JsonProperty("drivingExpirationDate")
|
|
|
+ private String drivingExpirationDate;
|
|
|
+ @JsonProperty("certificateAddressId")
|
|
|
+ private String certificateAddressId;
|
|
|
+ @JsonProperty("homeAddressId")
|
|
|
+ private String homeAddressId;
|
|
|
+ @JsonProperty("idCardAddressId")
|
|
|
+ private String idCardAddressId;
|
|
|
+ @JsonProperty("other1AddressId")
|
|
|
+ private String other1AddressId;
|
|
|
+ @JsonProperty("other2AddressId")
|
|
|
+ private String other2AddressId;
|
|
|
+ @JsonProperty("emailId")
|
|
|
+ private String emailId;
|
|
|
+ @JsonProperty("mobileTelephoneId")
|
|
|
+ private String mobileTelephoneId;
|
|
|
+ @JsonProperty("homeTelephoneId")
|
|
|
+ private String homeTelephoneId;
|
|
|
+ @JsonProperty("officeTelephoneId")
|
|
|
+ private String officeTelephoneId;
|
|
|
+ @JsonProperty("amlId")
|
|
|
+ private String amlId;
|
|
|
+ @JsonProperty("teleNoOwnerIsSelfFlag")
|
|
|
+ private String teleNoOwnerIsSelfFlag;
|
|
|
+ @JsonProperty("phoneOwnerCertiType")
|
|
|
+ private String phoneOwnerCertiType;
|
|
|
+ @JsonProperty("phoneOwnerCertiNo")
|
|
|
+ private String phoneOwnerCertiNo;
|
|
|
+ @JsonProperty("phoneOwnerName")
|
|
|
+ private String phoneOwnerName;
|
|
|
+ @JsonProperty("idCardAccess")
|
|
|
+ private String idCardAccess;
|
|
|
+ @JsonProperty("longExpiredDate")
|
|
|
+ private String longExpiredDate;
|
|
|
+ @JsonProperty("bankCode")
|
|
|
+ private String bankCode;
|
|
|
+ @JsonProperty("bankAccount")
|
|
|
+ private String bankAccount;
|
|
|
+ @JsonProperty("department")
|
|
|
+ private String department;
|
|
|
+ @JsonProperty("marriedStatu")
|
|
|
+ private String marriedStatu;
|
|
|
+ @JsonProperty("applyYears")
|
|
|
+ private String applyYears;
|
|
|
+ @JsonProperty("mobileTelephoneMarkBecause")
|
|
|
+ private String mobileTelephoneMarkBecause;
|
|
|
+ @JsonProperty("invalidateFlag")
|
|
|
+ private String invalidateFlag;
|
|
|
+ @JsonProperty("fixedTelephoneMarkBecause")
|
|
|
+ private String fixedTelephoneMarkBecause;
|
|
|
+ @JsonProperty("driveLicenseType1")
|
|
|
+ private String driveLicenseType1;
|
|
|
+ @JsonProperty("bankAccountId")
|
|
|
+ private String bankAccountId;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Data
|
|
|
+ @JsonIgnoreProperties(ignoreUnknown = true)
|
|
|
+ public static class SaleBusinessSource {
|
|
|
+ @JsonProperty("saleGroupCode")
|
|
|
+ private String saleGroupCode;
|
|
|
+ @JsonProperty("saleGroupName")
|
|
|
+ private String saleGroupName;
|
|
|
+ @JsonProperty("businessSourceCode")
|
|
|
+ private String businessSourceCode;
|
|
|
+ @JsonProperty("assistantCode")
|
|
|
+ private String assistantCode;
|
|
|
+ @JsonProperty("assistant")
|
|
|
+ private String assistant;
|
|
|
+ @JsonProperty("saleAgentCode")
|
|
|
+ private String saleAgentCode;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Data
|
|
|
+ @JsonIgnoreProperties(ignoreUnknown = true)
|
|
|
+ public static class PolicyPayments {
|
|
|
+ @JsonProperty("bankAccountNo")
|
|
|
+ private String bankAccountNo;
|
|
|
+ @JsonProperty("prepaidPassword")
|
|
|
+ private String prepaidPassword;
|
|
|
+ @JsonProperty("paymentPremiumTimes")
|
|
|
+ private Integer paymentPremiumTimes;
|
|
|
+ @JsonProperty("paymentMode")
|
|
|
+ private String paymentMode;
|
|
|
+ @JsonProperty("cheques")
|
|
|
+ private String cheques;
|
|
|
+ @JsonProperty("bankCode")
|
|
|
+ private String bankCode;
|
|
|
+ @JsonProperty("applicantAndPayerRelaType")
|
|
|
+ private String applicantAndPayerRelaType;
|
|
|
+ @JsonProperty("jiangSuRemark")
|
|
|
+ private String jiangSuRemark;
|
|
|
+ @JsonProperty("flatUnits")
|
|
|
+ private String flatUnits;
|
|
|
+ @JsonProperty("paymentBeginDate")
|
|
|
+ private String paymentBeginDate;
|
|
|
+ @JsonProperty("paymentEndDate")
|
|
|
+ private String paymentEndDate;
|
|
|
+ @JsonProperty("paymentPersonCode")
|
|
|
+ private String paymentPersonCode;
|
|
|
+ @JsonProperty("paymentPersonCertCode")
|
|
|
+ private String paymentPersonCertCode;
|
|
|
+ @JsonProperty("taxAmount")
|
|
|
+ private BigDecimal taxAmount;
|
|
|
+ @JsonProperty("netAmount")
|
|
|
+ private BigDecimal netAmount;
|
|
|
+ @JsonProperty("actualPremium")
|
|
|
+ private BigDecimal actualPremium;
|
|
|
+ @JsonProperty("accountType")
|
|
|
+ private String accountType;
|
|
|
+ @JsonProperty("paymentRate")
|
|
|
+ private String paymentRate;
|
|
|
+ @JsonProperty("realPaymentMode")
|
|
|
+ private String realPaymentMode;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Data
|
|
|
+ @JsonIgnoreProperties(ignoreUnknown = true)
|
|
|
+ public static class BillInfoDetail {
|
|
|
+ @JsonProperty("billPersonType")
|
|
|
+ private String billPersonType;
|
|
|
+ @JsonProperty("billCertNo")
|
|
|
+ private String billCertNo;
|
|
|
+ @JsonProperty("isBusinessBill")
|
|
|
+ private String isBusinessBill;
|
|
|
+ @JsonProperty("billMobilePhone")
|
|
|
+ private String billMobilePhone;
|
|
|
+ @JsonProperty("billCertType")
|
|
|
+ private String billCertType;
|
|
|
+ @JsonProperty("billType")
|
|
|
+ private String billType;
|
|
|
+ @JsonProperty("billEmail")
|
|
|
+ private String billEmail;
|
|
|
+ @JsonProperty("billTaxPayerType")
|
|
|
+ private String billTaxPayerType;
|
|
|
+ @JsonProperty("billPersonName")
|
|
|
+ private String billPersonName;
|
|
|
+ @JsonProperty("billBankAccount")
|
|
|
+ private String billBankAccount;
|
|
|
+ @JsonProperty("billApplantPhoneNo")
|
|
|
+ private String billApplantPhoneNo;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Data
|
|
|
+ @JsonIgnoreProperties(ignoreUnknown = true)
|
|
|
+ public static class OverlayVehicle {
|
|
|
+ @JsonProperty("linkId")
|
|
|
+ private String linkId;
|
|
|
+ @JsonProperty("targetId")
|
|
|
+ private String targetId;
|
|
|
+ @JsonProperty("ymIsbuyOrnot")
|
|
|
+ private String ymIsbuyOrnot;
|
|
|
+ @JsonProperty("ymBirthDate")
|
|
|
+ private String ymBirthDate;
|
|
|
+ @JsonProperty("ymElecBatteryType")
|
|
|
+ private String ymElecBatteryType;
|
|
|
+ @JsonProperty("marketDate")
|
|
|
+ private String marketDate;
|
|
|
+ @JsonProperty("vehicleCertificateNo")
|
|
|
+ private String vehicleCertificateNo;
|
|
|
+ @JsonProperty("vehicleCertificateType")
|
|
|
+ private String vehicleCertificateType;
|
|
|
+ @JsonProperty("vehiclePurchasePrice")
|
|
|
+ private String vehiclePurchasePrice;
|
|
|
+ @JsonProperty("modelsListedYear")
|
|
|
+ private String modelsListedYear;
|
|
|
+ @JsonProperty("platformId")
|
|
|
+ private String platformId;
|
|
|
+ @JsonProperty("vehicleColor")
|
|
|
+ private String vehicleColor;
|
|
|
+ @JsonProperty("theftproofEquipmentCode")
|
|
|
+ private String theftproofEquipmentCode;
|
|
|
+ @JsonProperty("isMortgage")
|
|
|
+ private String isMortgage;
|
|
|
+ @JsonProperty("isSpecialInsuranceVehicle")
|
|
|
+ private String isSpecialInsuranceVehicle;
|
|
|
+ @JsonProperty("vehicleVer")
|
|
|
+ private String vehicleVer;
|
|
|
+ @JsonProperty("groupCode")
|
|
|
+ private String groupCode;
|
|
|
+ @JsonProperty("standardName")
|
|
|
+ private String standardName;
|
|
|
+ @JsonProperty("tradeName")
|
|
|
+ private String tradeName;
|
|
|
+ @JsonProperty("tradeCode")
|
|
|
+ private String tradeCode;
|
|
|
+ @JsonProperty("totalVehicleWeight")
|
|
|
+ private String totalVehicleWeight;
|
|
|
+ @JsonProperty("seriesCode")
|
|
|
+ private String seriesCode;
|
|
|
+ @JsonProperty("modelIdCode")
|
|
|
+ private String modelIdCode;
|
|
|
+ @JsonProperty("seats")
|
|
|
+ private String seats;
|
|
|
+ @JsonProperty("rbCode")
|
|
|
+ private String rbCode;
|
|
|
+ @JsonProperty("noticeType")
|
|
|
+ private String noticeType;
|
|
|
+ @JsonProperty("otherEnergyTypeDesc")
|
|
|
+ private String otherEnergyTypeDesc;
|
|
|
+ @JsonProperty("madeDate")
|
|
|
+ private String madeDate;
|
|
|
+ @JsonProperty("exhaustCapability")
|
|
|
+ private String exhaustCapability;
|
|
|
+ @JsonProperty("noDamageYears")
|
|
|
+ private String noDamageYears;
|
|
|
+ @JsonProperty("brand")
|
|
|
+ private String brand;
|
|
|
+ @JsonProperty("modelCodeAlien")
|
|
|
+ private String modelCodeAlien;
|
|
|
+ @JsonProperty("carNameAlien")
|
|
|
+ private String carNameAlien;
|
|
|
+ @JsonProperty("tradeNameAlien")
|
|
|
+ private String tradeNameAlien;
|
|
|
+ @JsonProperty("brandAlien")
|
|
|
+ private String brandAlien;
|
|
|
+ @JsonProperty("deptNameAlien")
|
|
|
+ private String deptNameAlien;
|
|
|
+ @JsonProperty("checkVehicleInfo")
|
|
|
+ private CheckVehicleInfo checkVehicleInfo;
|
|
|
+ @JsonProperty("departmentCode")
|
|
|
+ private String departmentCode;
|
|
|
+ @JsonProperty("dbVehicleType")
|
|
|
+ private String dbVehicleType;
|
|
|
+ @JsonProperty("vehicleLicenceCode")
|
|
|
+ private String vehicleLicenceCode;
|
|
|
+ @JsonProperty("vehicleFrameNo")
|
|
|
+ private String vehicleFrameNo;
|
|
|
+ @JsonProperty("engineNo")
|
|
|
+ private String engineNo;
|
|
|
+ @JsonProperty("firstRegisterDate")
|
|
|
+ private String firstRegisterDate;
|
|
|
+ @JsonProperty("firstRegisterDateStr")
|
|
|
+ private String firstRegisterDateStr;
|
|
|
+ @JsonProperty("vehicleCertificateDate")
|
|
|
+ private String vehicleCertificateDate;
|
|
|
+ @JsonProperty("weigth")
|
|
|
+ private String weigth;
|
|
|
+ @JsonProperty("totalMass")
|
|
|
+ private String totalMass;
|
|
|
+ @JsonProperty("priceType")
|
|
|
+ private String priceType;
|
|
|
+ @JsonProperty("purchasePrice")
|
|
|
+ private String purchasePrice;
|
|
|
+ @JsonProperty("vehicleLossInsuredValue")
|
|
|
+ private String vehicleLossInsuredValue;
|
|
|
+ @JsonProperty("importFlag")
|
|
|
+ private String importFlag;
|
|
|
+ @JsonProperty("modelCode")
|
|
|
+ private String modelCode;
|
|
|
+ @JsonProperty("carName")
|
|
|
+ private String carName;
|
|
|
+ @JsonProperty("theftProof")
|
|
|
+ private String theftProof;
|
|
|
+ @JsonProperty("vehicleType")
|
|
|
+ private String vehicleType;
|
|
|
+ @JsonProperty("pureRange")
|
|
|
+ private String pureRange;
|
|
|
+ @JsonProperty("vehicleClass")
|
|
|
+ private String vehicleClass;
|
|
|
+ @JsonProperty("vehicleStyle")
|
|
|
+ private String vehicleStyle;
|
|
|
+ @JsonProperty("autoModelCode")
|
|
|
+ private String autoModelCode;
|
|
|
+ @JsonProperty("vehicleBrand")
|
|
|
+ private String vehicleBrand;
|
|
|
+ @JsonProperty("brandChnName")
|
|
|
+ private String brandChnName;
|
|
|
+ @JsonProperty("averageMile")
|
|
|
+ private String averageMile;
|
|
|
+ @JsonProperty("csTradeName")
|
|
|
+ private String csTradeName;
|
|
|
+ @JsonProperty("csTradeCode")
|
|
|
+ private String csTradeCode;
|
|
|
+ @JsonProperty("brandCode")
|
|
|
+ private String brandCode;
|
|
|
+ @JsonProperty("series")
|
|
|
+ private String series;
|
|
|
+ @JsonProperty("categoryName")
|
|
|
+ private String categoryName;
|
|
|
+ @JsonProperty("categoryCode")
|
|
|
+ private String categoryCode;
|
|
|
+ @JsonProperty("configType")
|
|
|
+ private String configType;
|
|
|
+ @JsonProperty("partInfo")
|
|
|
+ private String partInfo;
|
|
|
+ @JsonProperty("powerType")
|
|
|
+ private String powerType;
|
|
|
+ @JsonProperty("vehicleFgwCode")
|
|
|
+ private String vehicleFgwCode;
|
|
|
+ @JsonProperty("vehicleFgwName")
|
|
|
+ private String vehicleFgwName;
|
|
|
+ @JsonProperty("vehicleModelType")
|
|
|
+ private String vehicleModelType;
|
|
|
+ @JsonProperty("vehicleStyleDesc")
|
|
|
+ private String vehicleStyleDesc;
|
|
|
+ @JsonProperty("vehicleTypeName")
|
|
|
+ private String vehicleTypeName;
|
|
|
+ @JsonProperty("makeDate")
|
|
|
+ private String makeDate;
|
|
|
+ @JsonProperty("detailDesc")
|
|
|
+ private String detailDesc;
|
|
|
+ @JsonProperty("vehicleCategory")
|
|
|
+ private String vehicleCategory;
|
|
|
+ @JsonProperty("personnelName")
|
|
|
+ private String personnelName;
|
|
|
+ @JsonProperty("refitDesc")
|
|
|
+ private String refitDesc;
|
|
|
+ @JsonProperty("basicRateCode")
|
|
|
+ private String basicRateCode;
|
|
|
+ @JsonProperty("deptName")
|
|
|
+ private String deptName;
|
|
|
+ @JsonProperty("deptCode")
|
|
|
+ private String deptCode;
|
|
|
+ @JsonProperty("vehicleSeats")
|
|
|
+ private String vehicleSeats;
|
|
|
+ @JsonProperty("fuelType")
|
|
|
+ private String fuelType;
|
|
|
+ @JsonProperty("autoModelChnName")
|
|
|
+ private String autoModelChnName;
|
|
|
+ @JsonProperty("licenceTypeCode")
|
|
|
+ private String licenceTypeCode;
|
|
|
+ @JsonProperty("ecdemicVehicleFlag")
|
|
|
+ private String ecdemicVehicleFlag;
|
|
|
+ @JsonProperty("vehicleTonnages")
|
|
|
+ private Integer vehicleTonnages;
|
|
|
+ @JsonProperty("power")
|
|
|
+ private String power;
|
|
|
+ @JsonProperty("maxDesignSpeed")
|
|
|
+ private String maxDesignSpeed;
|
|
|
+ @JsonProperty("runCardCertificateDate")
|
|
|
+ private String runCardCertificateDate;
|
|
|
+ @JsonProperty("customerNegotiatePrice")
|
|
|
+ private String customerNegotiatePrice;
|
|
|
+ @JsonProperty("originalCustomerNegotiatePrice")
|
|
|
+ private String originalCustomerNegotiatePrice;
|
|
|
+ @JsonProperty("fleetNo")
|
|
|
+ private String fleetNo;
|
|
|
+ @JsonProperty("maker")
|
|
|
+ private String maker;
|
|
|
+ @JsonProperty("approvedCapacity")
|
|
|
+ private String approvedCapacity;
|
|
|
+ @JsonProperty("ineffectualDate")
|
|
|
+ private String ineffectualDate;
|
|
|
+ @JsonProperty("lastCheckDate")
|
|
|
+ private String lastCheckDate;
|
|
|
+ @JsonProperty("rejectDate")
|
|
|
+ private String rejectDate;
|
|
|
+ @JsonProperty("riskFlag")
|
|
|
+ private String riskFlag;
|
|
|
+ @JsonProperty("targetType")
|
|
|
+ private String targetType;
|
|
|
+ @JsonProperty("fleetRate")
|
|
|
+ private String fleetRate;
|
|
|
+ @JsonProperty("usageAttributeCode")
|
|
|
+ private String usageAttributeCode;
|
|
|
+ @JsonProperty("ownershipAttributeCode")
|
|
|
+ private String ownershipAttributeCode;
|
|
|
+ @JsonProperty("beneficiaryList")
|
|
|
+ private List<Object> beneficiaryList;
|
|
|
+ @JsonProperty("policyPricing")
|
|
|
+ private PolicyPricing policyPricing;
|
|
|
+ @JsonProperty("vehicleTax")
|
|
|
+ private VehicleTax vehicleTax;
|
|
|
+ @JsonProperty("checkVehicleCodeSecret")
|
|
|
+ private String checkVehicleCodeSecret;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Data
|
|
|
+ @JsonIgnoreProperties(ignoreUnknown = true)
|
|
|
+ public static class CheckVehicleInfo {
|
|
|
+ @JsonProperty("usageAttributeCode")
|
|
|
+ private String usageAttributeCode;
|
|
|
+ @JsonProperty("runRegionCode")
|
|
|
+ private String runRegionCode;
|
|
|
+ @JsonProperty("checkVehicleFlag")
|
|
|
+ private String checkVehicleFlag;
|
|
|
+ @JsonProperty("uploadCheckVehicleInfo")
|
|
|
+ private String uploadCheckVehicleInfo;
|
|
|
+ @JsonProperty("checkVehicleSituation")
|
|
|
+ private String checkVehicleSituation;
|
|
|
+ @JsonProperty("vehicleChecker")
|
|
|
+ private String vehicleChecker;
|
|
|
+ @JsonProperty("checkRecord")
|
|
|
+ private String checkRecord;
|
|
|
+ @JsonProperty("checkTime")
|
|
|
+ private String checkTime;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Data
|
|
|
+ @JsonIgnoreProperties(ignoreUnknown = true)
|
|
|
+ public static class PolicyPricing {
|
|
|
+ @JsonProperty("usageAttributeCode")
|
|
|
+ private String usageAttributeCode;
|
|
|
+ @JsonProperty("ownershipAttributeCode")
|
|
|
+ private String ownershipAttributeCode;
|
|
|
+ @JsonProperty("nonclaimAdjust")
|
|
|
+ private String nonclaimAdjust;
|
|
|
+ @JsonProperty("claimAdjustLevel")
|
|
|
+ private String claimAdjustLevel;
|
|
|
+ @JsonProperty("lastyearStartDate")
|
|
|
+ private String lastyearStartDate;
|
|
|
+ @JsonProperty("lastyearEndDate")
|
|
|
+ private String lastyearEndDate;
|
|
|
+ @JsonProperty("partInfo")
|
|
|
+ private String partInfo;
|
|
|
+ @JsonProperty("isMortgage")
|
|
|
+ private String isMortgage;
|
|
|
+ @JsonProperty("isSpecialInsuranceVehicle")
|
|
|
+ private String isSpecialInsuranceVehicle;
|
|
|
+ @JsonProperty("claimRecordBizScoreSize")
|
|
|
+ private String claimRecordBizScoreSize;
|
|
|
+ @JsonProperty("loanVehicleFlag")
|
|
|
+ private String loanVehicleFlag;
|
|
|
+ @JsonProperty("injurySite")
|
|
|
+ private String injurySite;
|
|
|
+ @JsonProperty("transferFlag")
|
|
|
+ private String transferFlag;
|
|
|
+ @JsonProperty("searchSequenceNo")
|
|
|
+ private String searchSequenceNo;
|
|
|
+ @JsonProperty("dbVehicleAutoModelChnName")
|
|
|
+ private String dbVehicleAutoModelChnName;
|
|
|
+ @JsonProperty("refitDesc")
|
|
|
+ private String refitDesc;
|
|
|
+ @JsonProperty("lastYearIsTel")
|
|
|
+ private String lastYearIsTel;
|
|
|
+ @JsonProperty("reinsureFlag")
|
|
|
+ private String reinsureFlag;
|
|
|
+ @JsonProperty("rateFloatFlag")
|
|
|
+ private String rateFloatFlag;
|
|
|
+ @JsonProperty("ratioFluctuateType")
|
|
|
+ private String ratioFluctuateType;
|
|
|
+ @JsonProperty("repairFactory")
|
|
|
+ private String repairFactory;
|
|
|
+ @JsonProperty("dbVehicleWeigth")
|
|
|
+ private String dbVehicleWeigth;
|
|
|
+ @JsonProperty("riskScore")
|
|
|
+ private String riskScore;
|
|
|
+ @JsonProperty("riskScoreTwenty")
|
|
|
+ private String riskScoreTwenty;
|
|
|
+ @JsonProperty("algrId")
|
|
|
+ private String algrId;
|
|
|
+ @JsonProperty("riskScoreColor")
|
|
|
+ private String riskScoreColor;
|
|
|
+ @JsonProperty("scoreReason")
|
|
|
+ private String scoreReason;
|
|
|
+ @JsonProperty("scoreReasonLevel")
|
|
|
+ private String scoreReasonLevel;
|
|
|
+ @JsonProperty("scoreReasonLevel2")
|
|
|
+ private String scoreReasonLevel2;
|
|
|
+ @JsonProperty("scoreReasonLevel3")
|
|
|
+ private String scoreReasonLevel3;
|
|
|
+ @JsonProperty("highRiskFlag")
|
|
|
+ private String highRiskFlag;
|
|
|
+ @JsonProperty("effectReason")
|
|
|
+ private String effectReason;
|
|
|
+ @JsonProperty("dbVehicleVeiw")
|
|
|
+ private String dbVehicleVeiw;
|
|
|
+ @JsonProperty("lastYearCompanyId")
|
|
|
+ private String lastYearCompanyId;
|
|
|
+ @JsonProperty("chargeRateFinal")
|
|
|
+ private String chargeRateFinal;
|
|
|
+ @JsonProperty("rateType")
|
|
|
+ private String rateType;
|
|
|
+ @JsonProperty("priceRises")
|
|
|
+ private String priceRises;
|
|
|
+ @JsonProperty("underWriteRate")
|
|
|
+ private String underWriteRate;
|
|
|
+ @JsonProperty("autoRuleRatioOD")
|
|
|
+ private String autoRuleRatioOD;
|
|
|
+ @JsonProperty("autoRuleRatioTP")
|
|
|
+ private String autoRuleRatioTP;
|
|
|
+ @JsonProperty("autoRuleRatioTHEFT")
|
|
|
+ private String autoRuleRatioTHEFT;
|
|
|
+ @JsonProperty("autoRuleRatioOTHER")
|
|
|
+ private String autoRuleRatioOTHER;
|
|
|
+ @JsonProperty("underwriteRuleRatioOD")
|
|
|
+ private String underwriteRuleRatioOD;
|
|
|
+ @JsonProperty("underwriteRuleRatioTP")
|
|
|
+ private String underwriteRuleRatioTP;
|
|
|
+ @JsonProperty("underwriteRuleRatioTHEFT")
|
|
|
+ private String underwriteRuleRatioTHEFT;
|
|
|
+ @JsonProperty("underwriteRuleRatioOTHER")
|
|
|
+ private String underwriteRuleRatioOTHER;
|
|
|
+ @JsonProperty("tlType")
|
|
|
+ private String tlType;
|
|
|
+ @JsonProperty("autoFloatRatioOD")
|
|
|
+ private BigDecimal autoFloatRatioOD;
|
|
|
+ @JsonProperty("autoFloatRatioTp")
|
|
|
+ private String autoFloatRatioTp;
|
|
|
+ @JsonProperty("autoFloatRatioTheft")
|
|
|
+ private String autoFloatRatioTheft;
|
|
|
+ @JsonProperty("autoFloatRatioOther")
|
|
|
+ private String autoFloatRatioOther;
|
|
|
+ @JsonProperty("appointAreaCode")
|
|
|
+ private String appointAreaCode;
|
|
|
+ @JsonProperty("fdConfigId")
|
|
|
+ private String fdConfigId;
|
|
|
+ @JsonProperty("modelDiscount")
|
|
|
+ private String modelDiscount;
|
|
|
+ @JsonProperty("autoFloatHandingCost")
|
|
|
+ private BigDecimal autoFloatHandingCost;
|
|
|
+ @JsonProperty("modelrate")
|
|
|
+ private String modelrate;
|
|
|
+ @JsonProperty("advicediscount")
|
|
|
+ private String advicediscount;
|
|
|
+ @JsonProperty("dbVehicleBrand")
|
|
|
+ private String dbVehicleBrand;
|
|
|
+ @JsonProperty("dbVehicleTypeName")
|
|
|
+ private String dbVehicleTypeName;
|
|
|
+ @JsonProperty("usageLicenceName")
|
|
|
+ private String usageLicenceName;
|
|
|
+ @JsonProperty("vehicleTypeChiName")
|
|
|
+ private String vehicleTypeChiName;
|
|
|
+ @JsonProperty("autoFloatTargetRebate")
|
|
|
+ private String autoFloatTargetRebate;
|
|
|
+ @JsonProperty("riskFlag")
|
|
|
+ private String riskFlag;
|
|
|
+ @JsonProperty("dbExhaustCapability")
|
|
|
+ private String dbExhaustCapability;
|
|
|
+ @JsonProperty("dbVehicleSeats")
|
|
|
+ private String dbVehicleSeats;
|
|
|
+ @JsonProperty("dbVehicleTonnages")
|
|
|
+ private Integer dbVehicleTonnages;
|
|
|
+ @JsonProperty("dbVehicleValue")
|
|
|
+ private String dbVehicleValue;
|
|
|
+ @JsonProperty("ifModelRate")
|
|
|
+ private String ifModelRate;
|
|
|
+ @JsonProperty("isMotorcade")
|
|
|
+ private String isMotorcade;
|
|
|
+ @JsonProperty("scoreRunId")
|
|
|
+ private String scoreRunId;
|
|
|
+ @JsonProperty("specialCarFlag")
|
|
|
+ private String specialCarFlag;
|
|
|
+ @JsonProperty("transferDate")
|
|
|
+ private String transferDate;
|
|
|
+ @JsonProperty("vehicleAlias")
|
|
|
+ private String vehicleAlias;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Data
|
|
|
+ @JsonIgnoreProperties(ignoreUnknown = true)
|
|
|
+ public static class VehicleTax {
|
|
|
+ @JsonProperty("ownerName")
|
|
|
+ private String ownerName;
|
|
|
+ @JsonProperty("vehicleTaxAmount")
|
|
|
+ private String vehicleTaxAmount;
|
|
|
+ @JsonProperty("drivingLicenseAddress")
|
|
|
+ private String drivingLicenseAddress;
|
|
|
+ @JsonProperty("replacesPaysTaxArea")
|
|
|
+ private String replacesPaysTaxArea;
|
|
|
+ @JsonProperty("changeDate")
|
|
|
+ private String changeDate;
|
|
|
+ @JsonProperty("taxChangeReasonCodeAp")
|
|
|
+ private String taxChangeReasonCodeAp;
|
|
|
+ @JsonProperty("taxChangeRensonDescAp")
|
|
|
+ private String taxChangeRensonDescAp;
|
|
|
+ @JsonProperty("taxAmountFlag")
|
|
|
+ private String taxAmountFlag;
|
|
|
+ @JsonProperty("computeNo")
|
|
|
+ private String computeNo;
|
|
|
+ @JsonProperty("localOrEcdemic")
|
|
|
+ private String localOrEcdemic;
|
|
|
+ @JsonProperty("oldCarMark")
|
|
|
+ private String oldCarMark;
|
|
|
+ @JsonProperty("boroughAndCounty")
|
|
|
+ private String boroughAndCounty;
|
|
|
+ @JsonProperty("personTaxCode")
|
|
|
+ private String personTaxCode;
|
|
|
+ @JsonProperty("sumAnnualTaxDue")
|
|
|
+ private String sumAnnualTaxDue;
|
|
|
+ @JsonProperty("lastYearEndDate")
|
|
|
+ private String lastYearEndDate;
|
|
|
+ @JsonProperty("vehicleState")
|
|
|
+ private String vehicleState;
|
|
|
+ @JsonProperty("personCert")
|
|
|
+ private String personCert;
|
|
|
+ @JsonProperty("startDate")
|
|
|
+ private String startDate;
|
|
|
+ @JsonProperty("endDate")
|
|
|
+ private String endDate;
|
|
|
+ @JsonProperty("certDepartmentName")
|
|
|
+ private String certDepartmentName;
|
|
|
+ @JsonProperty("steerCardVehicleType")
|
|
|
+ private String steerCardVehicleType;
|
|
|
+ @JsonProperty("registerDate")
|
|
|
+ private String registerDate;
|
|
|
+ @JsonProperty("certificateDate")
|
|
|
+ private String certificateDate;
|
|
|
+ @JsonProperty("vehicleTaxAmountLast")
|
|
|
+ private String vehicleTaxAmountLast;
|
|
|
+ @JsonProperty("payTaxWay")
|
|
|
+ private String payTaxWay;
|
|
|
+ @JsonProperty("lastEndCert")
|
|
|
+ private String lastEndCert;
|
|
|
+ @JsonProperty("vehicleTaxAmountThis")
|
|
|
+ private String vehicleTaxAmountThis;
|
|
|
+ @JsonProperty("vehicleTaxAmountThisCheck")
|
|
|
+ private String vehicleTaxAmountThisCheck;
|
|
|
+ @JsonProperty("lateDay")
|
|
|
+ private String lateDay;
|
|
|
+ @JsonProperty("lateFeeAmount")
|
|
|
+ private String lateFeeAmount;
|
|
|
+ @JsonProperty("currentTaxStartDate")
|
|
|
+ private String currentTaxStartDate;
|
|
|
+ @JsonProperty("currentTaxEndDate")
|
|
|
+ private String currentTaxEndDate;
|
|
|
+ @JsonProperty("currentTaxUnitTypeCode")
|
|
|
+ private String currentTaxUnitTypeCode;
|
|
|
+ @JsonProperty("currentUnitRate")
|
|
|
+ private String currentUnitRate;
|
|
|
+ @JsonProperty("certDepartmentCode")
|
|
|
+ private String certDepartmentCode;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Data
|
|
|
+ @JsonIgnoreProperties(ignoreUnknown = true)
|
|
|
+ public static class OverlayRatio {
|
|
|
+ @JsonProperty("linkId")
|
|
|
+ private String linkId;
|
|
|
+ @JsonProperty("ratio")
|
|
|
+ private String ratio;
|
|
|
+ @JsonProperty("discountValue")
|
|
|
+ private String discountValue;
|
|
|
+ @JsonProperty("dutyCode")
|
|
|
+ private String dutyCode;
|
|
|
+ @JsonProperty("factorCode")
|
|
|
+ private String factorCode;
|
|
|
+ @JsonProperty("factorValue")
|
|
|
+ private String factorValue;
|
|
|
+ @JsonProperty("ratioOd")
|
|
|
+ private BigDecimal ratioOd;
|
|
|
+ @JsonProperty("ratioTp")
|
|
|
+ private BigDecimal ratioTp;
|
|
|
+ @JsonProperty("ratioTheft")
|
|
|
+ private BigDecimal ratioTheft;
|
|
|
+ @JsonProperty("ratioOther")
|
|
|
+ private BigDecimal ratioOther;
|
|
|
+ @JsonProperty("ratiototal")
|
|
|
+ private BigDecimal ratiototal;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|