xuqiang 3 месяцев назад
Родитель
Сommit
de79c53669

+ 1350 - 0
tenant/insurance/quotation-ansheng/src/main/java/com/jzg/quotation/ansheng/crawler/entity/response/PureRiskPremiumQueryResponse.java

@@ -0,0 +1,1350 @@
+package com.jzg.quotation.ansheng.crawler.entity.response;
+
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.util.List;
+
+@NoArgsConstructor
+@Data
+public class PureRiskPremiumQueryResponse implements Serializable, AnShengCrawlerBaseResponse{
+
+        private Integer code;
+        private String simpleMessage;
+        private String message;
+        private DataBean data;
+
+        @Data
+        public static class DataBean {
+            private Integer page;
+            private Integer pageSize;
+            private List<ContractsBean> contracts;
+            private Boolean virtualProduct;
+            private FirstContractBean firstContract;
+            private Boolean cal;
+            private Boolean tryCal;
+        }
+
+        @Data
+        public static class FirstContractBean {
+            private Integer page;
+            private Integer pageSize;
+            private PolicyBaseBean policyBase;
+            private List<TargetsBean> targets;
+            private List<PolicyPersonsBean> policyPersons;
+            private AgentDefineBean agentDefine;
+            private DepartmentDefineBean departmentDefine;
+            private SaleBusinessSourceBean saleBusinessSource;
+            private List<PolicyCoveragesBean> policyCoverages;
+            private List<PolicyRatiosBean> policyRatios;
+            private PolicyExtendBean policyExtend;
+            private Boolean flag;
+            private Boolean hasNon;
+            private String allAmountChangeFlag;
+            private String autoGetTimeFlag;
+            private Boolean noVehicleNo;
+            private Boolean noCarowner;
+            private List<?> riskInfo;
+            private Boolean releaseMark;
+            private String businessType;
+            private Boolean businessInsureCa;
+            private Boolean compulsoryInsureCa;
+            private InsuranerBean insuraner;
+            private String insuranceBeginTime;
+            private ApplicantBean applicant;
+            private String insuranceEndTime;
+            private String departmentCode;
+            private String planCode;
+            private ApplicantPersonBean applicantPerson;
+            private OwnerPersonBean ownerPerson;
+            private String internalDepartmentCode;
+            private InsuredPersonBean insuredPerson;
+            private Double vehicleAge;
+            private Boolean commerialFlag;
+            private VehicleBean vehicle;
+            private String usageAttributeCode;
+            private String productCode;
+            private Boolean haveCBDorODorCDA;
+            private Boolean cancelPolicy;
+            private Boolean returnPolicy;
+            private Boolean claimReturnBlackPolicy;
+            private VehicleOwnerBean vehicleOwner;
+            private String businessTypeDetail;
+            private Boolean returnOrCancelPolicy;
+            private String targetType;
+        }
+
+        @Data
+        public static class ContractsBean {
+            private Integer page;
+            private Integer pageSize;
+            private PolicyBaseBean policyBase;
+            private List<TargetsBean> targets;
+            private List<PolicyPersonsBean> policyPersons;
+            private AgentDefineBean agentDefine;
+            private DepartmentDefineBean departmentDefine;
+            private SaleBusinessSourceBean saleBusinessSource;
+            private List<PolicyCoveragesBean> policyCoverages;
+            private List<PolicyRatiosBean> policyRatios;
+            private PolicyExtendBean policyExtend;
+            private Boolean flag;
+            private Boolean hasNon;
+            private String allAmountChangeFlag;
+            private String autoGetTimeFlag;
+            private Boolean noVehicleNo;
+            private Boolean noCarowner;
+            private List<?> riskInfo;
+            private Boolean releaseMark;
+            private String businessType;
+            private Boolean businessInsureCa;
+            private Boolean compulsoryInsureCa;
+            private InsuranerBean insuraner;
+            private String insuranceBeginTime;
+            private ApplicantBean applicant;
+            private String insuranceEndTime;
+            private String departmentCode;
+            private String planCode;
+            private ApplicantPersonBean applicantPerson;
+            private OwnerPersonBean ownerPerson;
+            private String internalDepartmentCode;
+            private InsuredPersonBean insuredPerson;
+            private Double vehicleAge;
+            private Boolean commerialFlag;
+            private VehicleBean vehicle;
+            private String usageAttributeCode;
+            private String productCode;
+            private Boolean haveCBDorODorCDA;
+            private Boolean cancelPolicy;
+            private Boolean returnPolicy;
+            private Boolean claimReturnBlackPolicy;
+            private VehicleOwnerBean vehicleOwner;
+            private String businessTypeDetail;
+            private Boolean returnOrCancelPolicy;
+            private String targetType;
+        }
+
+        @Data
+        public static class PolicyBaseBean {
+            private Integer page;
+            private Integer pageSize;
+            private String planCode;
+            private String productCode;
+            private String departmentCode;
+            private Boolean includeSubDep;
+            private String insuranceBeginTime;
+            private String insuranceEndTime;
+            private String agentCode;
+            private String businessClass;
+            private Integer rateScale;
+            private Integer rateTwoScale;
+            private String businessType;
+            private String businessTypeDetail;
+            private String targetType;
+            private String shortTimeCoefficient;
+            private Integer claimRecordBizSize;
+            private Integer claimRecordSize;
+            private String rescueCountRemark;
+            private Integer allClaimAmountBiz;
+            private Integer allClaimAmount;
+            private Boolean illegalInsuredCertFlag;
+            private String immediateEffectFlag;
+            private Boolean isOverdue;
+            private Boolean applicantAgeFlag;
+            private Boolean insuranerAgeFlag;
+            private Boolean personnelAgeFlag;
+            private Boolean businessInsureFlag;
+            private Boolean compulsoryInsureFlag;
+            private String factorScale;
+            private Boolean shortTimeCoefficientShow;
+            private String minRatioMode;
+        }
+
+        @Data
+        public static class TargetsBean {
+            private Integer page;
+            private Integer pageSize;
+            private String targetType;
+            private String targetId;
+            private String vehicleVer;
+            private List<TargetCoveragesBean> targetCoverages;
+            private List<?> beneficiaryList;
+            private PolicyPricingBean policyPricing;
+            private String linkId;
+            private String vehicleLicenceCode;
+            private String vehicleFrameNo;
+            private String engineNo;
+            private String firstRegisterDate;
+            private String firstRegisterDateStr;
+            private String priceType;
+            private String purchasePrice;
+            private String importFlag;
+            private String vehicleType;
+            private String vehicleStyle;
+            private String autoModelCode;
+            private String vehicleBrand;
+            private Integer vehicleSeats;
+            private Integer originalVehicleSeats;
+            private String fuelType;
+            private String autoModelChnName;
+            private String licenceTypeCode;
+            private String ecdemicVehicleFlag;
+            private Double exhaustCapability;
+            private Double originalExhaustCapability;
+            private Integer vehicleTonnages;
+            private Integer originalVehicleTonnages;
+            private Integer power;
+            private String maxDesignSpeed;
+            private String ownershipAttributeCode;
+            private String vehicleCertificateType;
+            private Double customerNegotiatePrice;
+            private Double originalCustomerNegotiatePrice;
+            private String departmentCode;
+            private String vehicleStyleDesc;
+            private List<RtaVehilceListBean> rtaVehilceList;
+            private String modelCode;
+            private Double weigth;
+            private Double originalVehicleWeigth;
+            private String fleetNo;
+            private String fleetRate;
+            private String vehicleCertificateNo;
+            private String maker;
+            private String usageAttributeCode;
+            private String brandChnName;
+            private String carName;
+            private String categoryCode;
+            private String categoryName;
+            private String configType;
+            private String deptCode;
+            private String deptName;
+            private String modelIdCode;
+            private String noticeType;
+            private String partInfo;
+            private String powerType;
+            private String series;
+            private String seriesCode;
+            private String tradeCode;
+            private String tradeName;
+            private String vehicleFgwCode;
+            private String vehicleFgwName;
+            private Integer vehicleLossInsuredValue;
+            private String vehicleModelType;
+            private String vehicleTypeName;
+            private String makeDate;
+            private String detailDesc;
+            private String dbVehicleType;
+            private String ineffectualDate;
+            private String lastCheckDate;
+            private String rejectDate;
+            private String modelCodeAlien;
+            private String usageAttributeCodePM;
+            private String brand;
+            private String vehicleColor;
+            private String vehicleCategory;
+            private String brandCode;
+            private String basicRateCode;
+            private String madeDate;
+            private String specialVehicleFlag;
+            private String overseasVehicleFlag;
+            private String isMortgage;
+            private String modelsListedYear;
+            private String vehiclePurchasePrice;
+            private String groupCode;
+            private String refitDesc;
+            private String carNameAlien;
+            private String tradeNameAlien;
+            private String brandAlien;
+            private String deptNameAlien;
+            private CheckVehicleInfoBean checkVehicleInfo;
+            private String theftproofEquipmentCode;
+            private String newVehicleFlag;
+            private String vehicleClass;
+            private String standardName;
+            private BrandAutoModelBean brandAutoModel;
+            private String ymElecBatteryType;
+            private String rbCode;
+            private String pureRange;
+            private String otherEnergyTypeDesc;
+            private String vehicleStyleUniqueId;
+            private String checkVehicleCodeSecret;
+            private Boolean local;
+            private Integer targetTotalActualPremium;
+        }
+
+        @Data
+        public static class PolicyPersonsBean {
+            private Integer page;
+            private Integer pageSize;
+            private String personnelAttribute;
+            private String relationshipWithInsured;
+            private String appliWithInsRelaship;
+            private PersonnelInfoBaseBean personnelInfoBase;
+            private Boolean owner;
+            private Boolean applicant;
+            private Boolean insuraner;
+            private Boolean person;
+            private Boolean group;
+        }
+
+        @Data
+        public static class AgentDefineBean {
+            private Integer page;
+            private Integer pageSize;
+            private String agentCode;
+        }
+
+        @Data
+        public static class DepartmentDefineBean {
+            private String createdBy;
+            private String createdDate;
+            private String updatedBy;
+            private String updatedDate;
+            private Integer page;
+            private Integer pageSize;
+            private String departmentCode;
+            private String internalDepartmentCode;
+            private String departmentChineseName;
+            private String departmentAbbrName;
+            private Integer departmentLevel;
+            private String foundDate;
+            private String chineseAddress;
+            private String postCode;
+            private String departmentEnglishName;
+            private String englishAddress;
+            private String telephone;
+            private String fax;
+            private String upperDepartmentCode;
+            private String linkManCode;
+            private String levelDepCode;
+            private String regulatoryDepartmentCode;
+            private String secondBranchCode;
+            private String thirdBranchCode;
+            private String needValidateFour;
+            private String pigeonholeDeptCode;
+            private String revenueRegisterNo;
+            private String standareasCode;
+            private String departmentPrintName;
+            private String agentRatioSetupRule;
+            private String validateAttachment;
+            private String noticeBill;
+            private String taxPayNo;
+            private Integer instalment;
+            private String reportBeforeRegister;
+            private String alarmMark;
+            private String vehicleReportTelephone;
+            private String vehicleLiscenceCodePrefix;
+            private String financeDepartmentCode;
+            private String claimAddress;
+            private String invoicePdf;
+            private String claimDealDepartmentCode;
+            private String platform;
+            private String reCancelPolicy;
+            private String isCanclePolicy;
+            private String isQueryBackcode;
+            private String isPutChangedPremium;
+            private String uploadHistoryPolicy;
+            private String genRestricFlag;
+            private String invoicePrint;
+            private String printStampTax;
+            private String endorseInvoicePrint;
+            private String checkCar;
+            private String createPolicyLabel;
+            private String needValidate;
+            private String factorRatio;
+            private String bussinessTax;
+            private String personnelTax;
+            private String isForsePrint;
+            private String premiumPaymentMode;
+            private String outerPaymentFlag;
+            private String hrDepartmentCode;
+            private Integer canReturnVehicletax;
+            private Integer modifyVehicletax;
+            private Integer paymentNoticPrint;
+            private String policyInvoiceRemarkPrint;
+            private Integer affiliatedCharacter;
+            private Integer splitPolicy;
+            private Integer validChargeAffirmControl;
+            private Integer specialPromisePay;
+            private Integer chequeInsureDeferredDays;
+            private String centralizedEvaluateFlag;
+            private String vehiclePriceType;
+            private Integer usePlatform;
+            private Integer platformDestin;
+            private Integer messageType;
+            private Integer platformRequestType;
+            private Integer coverageInsured;
+            private Integer coverageLimit;
+            private Integer validateApplyUnderwrite;
+            private String platformVehiclepriceType;
+            private Integer modifySpecialPromise;
+            private String enableStandardFactorratio;
+            private String fillupMoney;
+            private String ministerFund;
+            private String localHistoryPlatformDays;
+            private String hiddenCustomerPhone;
+            private String autoCardPrint;
+            private String insurancePeriodJoinTips;
+            private Integer telQualityRule;
+            private String runcardCertificateDate;
+            private String localPondPlatformDays;
+            private String localPondPlatformTimes;
+            private String canUsePlatformAtApply;
+            private String platformCacheQueryMode;
+            private String queryCacheFlag;
+            private String exeRuleType;
+            private String rateFactorDisplayControl;
+            private String eposFormat;
+            private String taxFieldConfig;
+            private String needValidateSecond;
+            private String lockedFactorRatio;
+            private String areaFlag;
+            private String ruleRemote;
+            private String printControl;
+            private String platformRequestCode;
+            private String usePlatformVersion;
+            private String checkRepeatApply;
+            private String checkRenewPolicy;
+            private String addressCheckModeScript;
+            private String factorCheckFlag;
+            private String factorMinRatioFlag;
+            private String riskScoreType;
+            private String riskScoreCheck;
+            private String riskScoreShow;
+            private String isAutoDrawback;
+            private String decisionScript;
+            private String invoicePrintAbbrName;
+            private String companyName;
+            private String companyCurtailName;
+            private String needValidateThird;
+            private String countryCode;
+            private String state;
+            private String city;
+            private String documentObsoleteNum;
+            private String taxAmount;
+            private String platformVinAddress;
+            private String ditchFactor;
+            private String queryCacheNewFlag;
+            private String myScoreBasicConfig;
+            private String endorseRateDate;
+            private String signCode;
+            private String epolicyStartDate;
+            private String epolicyCommonCode;
+            private String certificationChannelId;
+            private String duomControlSwitch;
+            private String platformAreaCode;
+            private Boolean registerDateFlag;
+            private String eInvoiceSwitchTrack;
+            private Boolean showPayAddAndDeleteBtn;
+            private Boolean showReparationsPremium;
+            private Boolean vehicleStateFlag;
+            private Boolean personCert;
+            private Boolean certDepartmentName;
+            private Boolean taxVehicleType;
+            private Boolean lastYearEndDateFlag;
+            private Boolean payNo;
+            private Boolean payFreeState;
+            private Boolean deductionDueCode;
+            private Boolean deductionDueType;
+            private Boolean deductionDueProportion;
+            private Boolean deduction;
+            private Boolean freeNo;
+            private Boolean defaultBillTypePaper;
+            private Boolean clearTaxFlag;
+            private Boolean fromTaxRegisterNo;
+            private Boolean vehicleTypeDiff;
+            private Boolean ncdDisplaySwitchFlag;
+            private Boolean manualInputFreeNoFlag;
+            private Boolean platfromTimeAutoChoose;
+            private Boolean configCertDepartment;
+            private String departmentCashFlag;
+            private Boolean steerCardVehicleTypeLockedByExhaustCapability;
+            private Boolean deptEndorseNotCalulateVehicletex;
+            private Boolean openPlatformVehicleTaxProcess;
+            private String levelDepCodeFirstLevel;
+            private Boolean needCustomerInfo;
+            private Boolean printOrderFlag;
+            private Boolean runCardCertificateAndFirstRegister;
+            private Boolean paymentTypeControl;
+            private Boolean newCarNeedApplyQuery;
+            private Boolean searchPlatformDriver;
+            private Boolean searchVehicleRTA;
+            private Boolean openAlienVehicle;
+            private Boolean disputedSettleMode;
+            private Boolean dispRiskError;
+            private Boolean idCardColletControl;
+            private Boolean goodDriver;
+            private String defaultBrandType;
+            private Boolean institutionCQ;
+            private Boolean vehicleSafetyInspection;
+            private Boolean bargainingByPlanform;
+            private Boolean dispRiskPricing;
+            private Boolean showModelDiscount;
+            private Boolean autoUnderwritingRuleFlag;
+            private Boolean taxBeginDateNoControl;
+            private Boolean showFloatCommision;
+            private Boolean showGroupClaimRatio;
+            private Boolean customerGroupLabelFlag;
+            private Boolean motorFullEndorse;
+            private Boolean policyFormat;
+            private Boolean checkReturnCode;
+            private Boolean floatCustomerNegotiatePrice;
+            private Boolean priceOfNewAndOldCarsHandle;
+            private Boolean customerPriceExceed;
+            private Boolean sysErrorCustomerPriceExceed;
+            private Boolean floatPriceSplit;
+            private Boolean premiumVehicle;
+            private Boolean queryNeedAccessControl;
+            private Boolean disputedSettleModeArbitrate;
+            private Boolean allowRepeatApplyPolicy;
+            private Boolean registerDate;
+            private Boolean viewDriver;
+            private Boolean nationalPlatformThirdQuarter22;
+            private Boolean detailsAddrFlag;
+            private Boolean breakRules;
+            private Boolean payTaxesChoose;
+            private Boolean nationwideSecondQuarterFlag;
+            private Boolean useBeijingNewVehicletaxPlanform;
+            private Boolean abstemiousCarTaxDerate;
+            private Boolean runCardCertificateDate;
+            private Boolean antiFraudJS;
+            private Boolean needCheckAddress;
+            private Boolean antiFraud;
+            private Boolean realNameCheckForEpos;
+            private Boolean autoUploadHistoryPolicy;
+            private Boolean oldPlanCodeEndorseUsePlatform;
+            private Boolean personnelNameDetails;
+            private String depCodeSubStrThree;
+            private Boolean vocationPriceCanModified;
+            private Boolean usePreciseService;
+            private Boolean axaApplyPolicyFormat;
+            private Boolean enableEndorseFind;
+            private Boolean agentBusiness;
+            private Boolean needCertCardValidityDate;
+            private Boolean runcardCertificateDateInput;
+            private Boolean showPersonnelInfoCheck;
+            private Boolean lockTaxBeginDate;
+            private String vehicleTaxStatusMode;
+            private Boolean epolicyNeedEmail;
+            private String taxPaymentBeginTimeChoose;
+            private Boolean policyAssociationQuotation;
+            private Boolean showPureRiskPremium;
+            private Boolean duomControlFlag;
+            private Boolean nationalPlatformThirdQuarter23;
+            private Boolean vinFromBasicOrPlatform;
+            private String PriceTypeDefault;
+            private Boolean beCoveredWithVehicle;
+            private String peccancyTimeValueMode;
+            private String businessChangePlatform;
+            private Boolean isBeijingNewProcessOfCollector;
+            private String steerCardVehicleType;
+            private String policyInfoSendPlatform;
+            private String trafficDataPlatform;
+            private String vehicleTaxCalculationWay;
+            private String areaVehicleTax;
+            private Boolean realNameIntercept;
+        }
+
+        @Data
+        public static class SaleBusinessSourceBean {
+            private Integer page;
+            private Integer pageSize;
+            private String saleAgentCode;
+        }
+
+        @Data
+        public static class PolicyCoveragesBean {
+            private Integer page;
+            private Integer pageSize;
+            private String fullYearPremium;
+            private String dutyCode;
+            private String dutyChineseName;
+            private Integer seats;
+            private Integer premiumRate;
+            private Integer deductionAmount;
+            private Integer deductible;
+            private Integer medicalAmount;
+            private Integer dieAmount;
+            private Integer propertyAmount;
+            private Integer noFaultMedicalAmount;
+            private Integer noFaultDieAmount;
+            private Integer noFaultPropertyAmount;
+            private Integer allAmount;
+            private Integer insuredAmount;
+            private Integer totalStandardPremium;
+            private Integer totalAgreePremium;
+            private Integer totalActualPremium;
+            private Integer totalNetPremium;
+            private Integer addedValueTax;
+            private Integer equipmentInsureAmount;
+            private List<?> newEquipmentList;
+            private Boolean newFlag;
+            private Boolean modifyFlag;
+            private Integer calculateEndorsePremium;
+            private Integer checkTotalNetPremium;
+            private Integer checkAddedValueTax;
+            private Boolean checked;
+            private Integer deductionRate;
+            private String serviceNum;
+            private String mileage;
+            private String setMeal;
+            private String isTelpeson;
+            private String telPhone;
+            private String refundFlag;
+            private List<?> chargingPostDataList;
+            private Integer coverageNum;
+            private String isShareSumDutyFlag;
+            private String priority;
+            private Integer ariExpense;
+            private Boolean coverageReturn;
+            private Boolean coverageCancel;
+            private Boolean claimCoverageReturn;
+            private Boolean coverageCancelOrReturn;
+        }
+
+        @Data
+        public static class PolicyRatiosBean {
+            private Integer page;
+            private Integer pageSize;
+            private String linkId;
+            private String dutyCode;
+            private String factorCode;
+            private String factorValue;
+            private Integer ratioOd;
+            private Integer ratioTp;
+            private Integer ratioTheft;
+            private Integer ratioOther;
+            private Integer ratiototal;
+            private Boolean viewFlag;
+            private RatioMapBean ratioMap;
+            private String labelName;
+            private Double averageRatio;
+
+            @Data
+            public static class RatioMapBean {
+            }
+        }
+
+        @Data
+        public static class PolicyExtendBean {
+            private Integer page;
+            private Integer pageSize;
+            private String vehicleRiskType;
+            private String eicRiskScore;
+        }
+
+        @Data
+        public static class InsuranerBean {
+            private Integer page;
+            private Integer pageSize;
+            private String personnelAttribute;
+            private String relationshipWithInsured;
+            private String appliWithInsRelaship;
+            private PersonnelInfoBaseBean personnelInfoBase;
+            private Boolean owner;
+            private Boolean applicant;
+            private Boolean insuraner;
+            private Boolean person;
+            private Boolean group;
+        }
+
+        @Data
+        public static class ApplicantBean {
+            private Integer page;
+            private Integer pageSize;
+            private String personnelAttribute;
+            private String relationshipWithInsured;
+            private String appliWithInsRelaship;
+            private PersonnelInfoBaseBean personnelInfoBase;
+            private Boolean owner;
+            private Boolean applicant;
+            private Boolean insuraner;
+            private Boolean person;
+            private Boolean group;
+        }
+
+        @Data
+        public static class ApplicantPersonBean {
+            private Integer page;
+            private Integer pageSize;
+            private String personnelName;
+            private String certificateType;
+            private String certificateNo;
+            private String mobileTelephone;
+            private String homeAreaCode;
+            private String homeTelephone;
+            private String postcode;
+            private String email;
+            private String driverLicenseExpirationDate;
+            private String drivingExpirationDate;
+            private String address;
+            private String birthday;
+            private String certiCityCode;
+            private String certiProvinceCode;
+            private String certiAreaCode;
+            private String certificateaddress;
+            private String certificateAddressAfter;
+            private String department;
+            private String homeAddress;
+            private String homeAddressAfter;
+            private String homeAreaCountyCode;
+            private String homeCityCode;
+            private String homeProvinceCode;
+            private String invalidateFlag;
+            private String isRuralOrUrban;
+            private String personnelAge;
+            private String sexCode;
+            private String nation;
+            private String issuedAt;
+            private String effectedDate;
+            private String expiredDate;
+            private String baseId;
+            private String certType;
+            private String positionn;
+            private String phoneOwnerName;
+            private String phoneOwnerCertiNo;
+            private String phoneOwnerCertiType;
+            private String teleNoOwnerIsSelfFlag;
+            private String other1Address;
+            private String other1ProvinceCode;
+            private String other1CityCode;
+            private String other1AreaCountyCode;
+            private String other2Address;
+            private String other2ProvinceCode;
+            private String other2CityCode;
+            private String other2AreaCountyCode;
+            private String workUnit;
+            private String annualIncome;
+            private String nationalityType;
+            private String certificateAddressId;
+            private String homeAddressId;
+            private String idCardAddressId;
+            private String other1AddressId;
+            private String other2AddressId;
+            private String bankAccountId;
+            private String emailId;
+            private String mobileTelephoneId;
+            private String homeTelephoneId;
+            private String officeTelephoneId;
+            private String longExpiredDate;
+            private String fixedTelephoneMarkBecause;
+            private String driveLicenseType1;
+            private String idCardAccess;
+            private String idCardAddress;
+            private String bankCode;
+            private String bankAccount;
+            private String marriedStatu;
+            private String mobileTelephoneMarkBecause;
+            private String amlId;
+        }
+
+        @Data
+        public static class OwnerPersonBean {
+            private Integer page;
+            private Integer pageSize;
+            private String personnelName;
+            private String certificateType;
+            private String certificateNo;
+            private String mobileTelephone;
+            private String homeAreaCode;
+            private String homeTelephone;
+            private String postcode;
+            private String email;
+            private String driverLicenseExpirationDate;
+            private String drivingExpirationDate;
+            private String address;
+            private String birthday;
+            private String certiCityCode;
+            private String certiProvinceCode;
+            private String certiAreaCode;
+            private String certificateaddress;
+            private String certificateAddressAfter;
+            private String department;
+            private String homeAddress;
+            private String homeAddressAfter;
+            private String homeAreaCountyCode;
+            private String homeCityCode;
+            private String homeProvinceCode;
+            private String invalidateFlag;
+            private String isRuralOrUrban;
+            private String personnelAge;
+            private String sexCode;
+            private String nation;
+            private String issuedAt;
+            private String effectedDate;
+            private String expiredDate;
+            private String baseId;
+            private String certType;
+            private String positionn;
+            private String phoneOwnerName;
+            private String phoneOwnerCertiNo;
+            private String phoneOwnerCertiType;
+            private String teleNoOwnerIsSelfFlag;
+            private String other1Address;
+            private String other1ProvinceCode;
+            private String other1CityCode;
+            private String other1AreaCountyCode;
+            private String other2Address;
+            private String other2ProvinceCode;
+            private String other2CityCode;
+            private String other2AreaCountyCode;
+            private String workUnit;
+            private String annualIncome;
+            private String nationalityType;
+            private String certificateAddressId;
+            private String homeAddressId;
+            private String idCardAddressId;
+            private String other1AddressId;
+            private String other2AddressId;
+            private String bankAccountId;
+            private String emailId;
+            private String mobileTelephoneId;
+            private String homeTelephoneId;
+            private String officeTelephoneId;
+            private String longExpiredDate;
+            private String fixedTelephoneMarkBecause;
+            private String driveLicenseType1;
+            private String idCardAccess;
+            private String idCardAddress;
+            private String bankCode;
+            private String bankAccount;
+            private String marriedStatu;
+            private String mobileTelephoneMarkBecause;
+            private String amlId;
+        }
+
+        @Data
+        public static class InsuredPersonBean {
+            private Integer page;
+            private Integer pageSize;
+            private String personnelName;
+            private String certificateType;
+            private String certificateNo;
+            private String mobileTelephone;
+            private String homeAreaCode;
+            private String homeTelephone;
+            private String postcode;
+            private String email;
+            private String driverLicenseExpirationDate;
+            private String drivingExpirationDate;
+            private String address;
+            private String birthday;
+            private String certiCityCode;
+            private String certiProvinceCode;
+            private String certiAreaCode;
+            private String certificateaddress;
+            private String certificateAddressAfter;
+            private String department;
+            private String homeAddress;
+            private String homeAddressAfter;
+            private String homeAreaCountyCode;
+            private String homeCityCode;
+            private String homeProvinceCode;
+            private String invalidateFlag;
+            private String isRuralOrUrban;
+            private String personnelAge;
+            private String sexCode;
+            private String nation;
+            private String issuedAt;
+            private String effectedDate;
+            private String expiredDate;
+            private String baseId;
+            private String certType;
+            private String positionn;
+            private String phoneOwnerName;
+            private String phoneOwnerCertiNo;
+            private String phoneOwnerCertiType;
+            private String teleNoOwnerIsSelfFlag;
+            private String other1Address;
+            private String other1ProvinceCode;
+            private String other1CityCode;
+            private String other1AreaCountyCode;
+            private String other2Address;
+            private String other2ProvinceCode;
+            private String other2CityCode;
+            private String other2AreaCountyCode;
+            private String workUnit;
+            private String annualIncome;
+            private String nationalityType;
+            private String certificateAddressId;
+            private String homeAddressId;
+            private String idCardAddressId;
+            private String other1AddressId;
+            private String other2AddressId;
+            private String bankAccountId;
+            private String emailId;
+            private String mobileTelephoneId;
+            private String homeTelephoneId;
+            private String officeTelephoneId;
+            private String longExpiredDate;
+            private String fixedTelephoneMarkBecause;
+            private String driveLicenseType1;
+            private String idCardAccess;
+            private String idCardAddress;
+            private String bankCode;
+            private String bankAccount;
+            private String marriedStatu;
+            private String mobileTelephoneMarkBecause;
+            private String amlId;
+        }
+
+        @Data
+        public static class VehicleBean {
+            private Integer page;
+            private Integer pageSize;
+            private String targetType;
+            private String targetId;
+            private String vehicleVer;
+            private List<TargetCoveragesBean> targetCoverages;
+            private List<?> beneficiaryList;
+            private PolicyPricingBean policyPricing;
+            private String linkId;
+            private String vehicleLicenceCode;
+            private String vehicleFrameNo;
+            private String engineNo;
+            private String firstRegisterDate;
+            private String firstRegisterDateStr;
+            private String priceType;
+            private String purchasePrice;
+            private String importFlag;
+            private String vehicleType;
+            private String vehicleStyle;
+            private String autoModelCode;
+            private String vehicleBrand;
+            private Integer vehicleSeats;
+            private Integer originalVehicleSeats;
+            private String fuelType;
+            private String autoModelChnName;
+            private String licenceTypeCode;
+            private String ecdemicVehicleFlag;
+            private Double exhaustCapability;
+            private Double originalExhaustCapability;
+            private Integer vehicleTonnages;
+            private Integer originalVehicleTonnages;
+            private Integer power;
+            private String maxDesignSpeed;
+            private String ownershipAttributeCode;
+            private String vehicleCertificateType;
+            private Double customerNegotiatePrice;
+            private Double originalCustomerNegotiatePrice;
+            private String departmentCode;
+            private String vehicleStyleDesc;
+            private List<RtaVehilceListBean> rtaVehilceList;
+            private String modelCode;
+            private Double weigth;
+            private Double originalVehicleWeigth;
+            private String fleetNo;
+            private String fleetRate;
+            private String vehicleCertificateNo;
+            private String maker;
+            private String usageAttributeCode;
+            private String brandChnName;
+            private String carName;
+            private String categoryCode;
+            private String categoryName;
+            private String configType;
+            private String deptCode;
+            private String deptName;
+            private String modelIdCode;
+            private String noticeType;
+            private String partInfo;
+            private String powerType;
+            private String series;
+            private String seriesCode;
+            private String tradeCode;
+            private String tradeName;
+            private String vehicleFgwCode;
+            private String vehicleFgwName;
+            private Integer vehicleLossInsuredValue;
+            private String vehicleModelType;
+            private String vehicleTypeName;
+            private String makeDate;
+            private String detailDesc;
+            private String dbVehicleType;
+            private String ineffectualDate;
+            private String lastCheckDate;
+            private String rejectDate;
+            private String modelCodeAlien;
+            private String usageAttributeCodePM;
+            private String brand;
+            private String vehicleColor;
+            private String vehicleCategory;
+            private String brandCode;
+            private String basicRateCode;
+            private String madeDate;
+            private String specialVehicleFlag;
+            private String overseasVehicleFlag;
+            private String isMortgage;
+            private String modelsListedYear;
+            private String vehiclePurchasePrice;
+            private String groupCode;
+            private String refitDesc;
+            private String carNameAlien;
+            private String tradeNameAlien;
+            private String brandAlien;
+            private String deptNameAlien;
+            private CheckVehicleInfoBean checkVehicleInfo;
+            private String theftproofEquipmentCode;
+            private String newVehicleFlag;
+            private String vehicleClass;
+            private String standardName;
+            private BrandAutoModelBean brandAutoModel;
+            private String ymElecBatteryType;
+            private String rbCode;
+            private String pureRange;
+            private String otherEnergyTypeDesc;
+            private String vehicleStyleUniqueId;
+            private String checkVehicleCodeSecret;
+            private Boolean local;
+            private Integer targetTotalActualPremium;
+        }
+
+        @Data
+        public static class VehicleOwnerBean {
+            private Integer page;
+            private Integer pageSize;
+            private String personnelAttribute;
+            private String relationshipWithInsured;
+            private String appliWithInsRelaship;
+            private PersonnelInfoBaseBean personnelInfoBase;
+            private Boolean owner;
+            private Boolean applicant;
+            private Boolean insuraner;
+            private Boolean person;
+            private Boolean group;
+        }
+
+        @Data
+        public static class TargetCoveragesBean {
+            private Integer page;
+            private Integer pageSize;
+            private String fullYearPremium;
+            private String dutyCode;
+            private String dutyChineseName;
+            private Integer seats;
+            private Integer premiumRate;
+            private Integer deductionAmount;
+            private Integer deductible;
+            private Integer medicalAmount;
+            private Integer dieAmount;
+            private Integer propertyAmount;
+            private Integer noFaultMedicalAmount;
+            private Integer noFaultDieAmount;
+            private Integer noFaultPropertyAmount;
+            private Integer allAmount;
+            private Integer insuredAmount;
+            private Integer totalStandardPremium;
+            private Integer totalAgreePremium;
+            private Integer totalActualPremium;
+            private Integer totalNetPremium;
+            private Integer addedValueTax;
+            private Integer equipmentInsureAmount;
+            private List<?> newEquipmentList;
+            private Boolean newFlag;
+            private Boolean modifyFlag;
+            private Integer calculateEndorsePremium;
+            private Integer checkTotalNetPremium;
+            private Integer checkAddedValueTax;
+            private Boolean checked;
+            private Integer deductionRate;
+            private String serviceNum;
+            private String mileage;
+            private String setMeal;
+            private String isTelpeson;
+            private String telPhone;
+            private String refundFlag;
+            private List<?> chargingPostDataList;
+            private Integer coverageNum;
+            private String isShareSumDutyFlag;
+            private String priority;
+            private Integer ariExpense;
+            private Boolean coverageReturn;
+            private Boolean coverageCancel;
+            private Boolean claimCoverageReturn;
+            private Boolean coverageCancelOrReturn;
+        }
+
+        @Data
+        public static class PolicyPricingBean {
+            private Integer page;
+            private Integer pageSize;
+            private String usageAttributeCode;
+            private String ownershipAttributeCode;
+            private Integer dbVehicleValue;
+            private String isMotorcade;
+            private String loanVehicleFlag;
+            private String specialCarFlag;
+            private String appointAreaCode;
+            private List<VehiclePricesBean> vehiclePrices;
+            private Double autoRuleRatioOD;
+            private Double autoRuleRatioTP;
+            private Double autoRuleRatioTHEFT;
+            private Double autoRuleRatioOTHER;
+            private Integer autoFloatRatioOD;
+            private Integer autoFloatHandingCost;
+            private String ratioFluctuateType;
+            private String scoreRunId;
+            private String usageLicenceName;
+            private String vehicleTypeChiName;
+            private String dbVehicleVeiw;
+            private String dbVehicleAutoModelChnName;
+            private String dbVehicleBrand;
+            private String riskFlag;
+            private String vehicleAlias;
+            private String dbVehicleTypeName;
+            private String dbVehicleSeats;
+            private String dbExhaustCapability;
+            private String dbVehicleTonnages;
+            private String dbVehicleWeigth;
+            private String ifModelRate;
+            private String modelrate;
+            private String injurySite;
+            private String isSpecialInsuranceVehicle;
+            private String lastyearStartDate;
+            private String lastyearEndDate;
+            private String rateFloatFlag;
+            private String transferFlag;
+            private String highRiskFlag;
+            private String effectReason;
+            private String lastYearCompanyId;
+            private String lastYearIsTel;
+            private String repairFactory;
+            private String isMortgage;
+            private String riskScoreColor;
+            private String scoreReason;
+            private String scoreReasonLevel;
+            private String scoreReasonLevel2;
+            private String businessInOrOut;
+            private String rateType;
+            private String priceRises;
+            private String scoreReasonLevel3;
+            private Double ruleRatioOD;
+            private Double ruleRatioTP;
+            private Double ruleRatioTHEFT;
+            private Double ruleRatioOTHER;
+            private String reinsureFlag;
+            private String partInfo;
+            private String isReturnManyRbCode;
+            private String claimAdjustLevel;
+            private Integer comprehensiveScore;
+            private String fdConfigId;
+            private List<ElectronicCertInfoBean> electronicCertInfo;
+            private String useBasicDataCoverFlag;
+            private String lastyearEndDateFormat;
+            private String newColor;
+            private String lastyearStartDateFormat;
+
+            @Data
+            public static class ElectronicCertInfoBean {
+                private String name;
+            }
+
+            @Data
+            public static class VehiclePricesBean {
+                private Integer page;
+                private Integer pageSize;
+                private String brandChnName;
+                private String autoModelChnName;
+                private String purchasePrice;
+                private String remark;
+                private String vehSeries;
+                private String modelCode;
+                private String rbCode;
+                private String importFlag;
+                private String modelCodeHY;
+                private String tradeName;
+                private String brand;
+                private String series;
+                private String carName;
+                private String noticeType;
+                private String categoryName;
+                private String deptName;
+                private String vehicleStyleUniqueId;
+                private Integer limitVehicle;
+                private String importFlagChange;
+            }
+        }
+
+        @Data
+        public static class RtaVehilceListBean {
+            private Integer page;
+            private Integer pageSize;
+            private String autoModelChnName;
+            private Integer exhaustCapability;
+            private Integer vehicleTonnages;
+            private String modelCode;
+            private Integer weigth;
+            private String carName;
+            private String categoryCode;
+            private String categoryName;
+            private String configType;
+            private String deptCode;
+            private String deptName;
+            private String modelIdCode;
+            private String noticeType;
+            private String series;
+            private String seriesCode;
+            private String tradeCode;
+            private String tradeName;
+            private String brandCN;
+            private String brandEN;
+            private String brand;
+            private String salePrice;
+            private String rbCode;
+            private String vehicleStyleUniqueId;
+            private Boolean local;
+            private Integer targetTotalActualPremium;
+        }
+
+        @Data
+        public static class CheckVehicleInfoBean {
+            private Integer page;
+            private Integer pageSize;
+            private String checkVehicleSituation;
+            private String vehicleChecker;
+            private String checkRecord;
+            private String checkVehicleFlag;
+            private String uploadCheckVehicleInfo;
+        }
+
+        @Data
+        public static class BrandAutoModelBean {
+            private Integer page;
+            private Integer pageSize;
+            private String autoModelCode;
+            private String modelSelectName;
+            private String brandChnName;
+            private String autoModelChnName;
+            private String purchasePrice;
+            private String purchasePriceTax;
+            private String tons;
+            private String seats;
+            private String seatsString;
+            private String exhaustCapabilityString;
+            private String vehicleType;
+            private String firstSaleDateString;
+            private String remark;
+            private String transmissionType;
+            private String maker;
+            private String standardName;
+            private String flag;
+            private String brandCode;
+            private String familyCode;
+            private String curbWeightMin;
+            private String curbWeightMinString;
+            private String seatCom;
+            private String seatComString;
+            private String tonsString;
+            private String kindredPrice;
+            private String kindredPriceTax;
+            private String riskFlag;
+            private String vehicleAlias;
+            private String insuranceCode;
+            private String rbCode;
+            private String totalVehicleWeight;
+            private String vehicleClassCode;
+            private String vehicleClass;
+            private String tradePrice;
+            private String importFlag;
+            private String stopFlag;
+            private String powerType;
+            private String power;
+            private String vehicleFgwCode;
+            private String vehicleFgwName;
+            private Double exhaustCapability;
+            private String firstSaleDate;
+            private Integer limitVehicle;
+            private String importFlagChange;
+        }
+
+        @Data
+        public static class PersonnelInfoBaseBean {
+            private Integer page;
+            private Integer pageSize;
+            private String vipMark;
+            private String personTypeDetailCode;
+            private PersonBean person;
+            private String personTypeOverseas;
+            private String mobileTelephone;
+            private String certificateType;
+            private String certificateNo;
+            private String personnelName;
+            private String address;
+
+            @Data
+            public static class PersonBean {
+                private Integer page;
+                private Integer pageSize;
+                private String personnelName;
+                private String certificateType;
+                private String certificateNo;
+                private String mobileTelephone;
+                private String homeAreaCode;
+                private String homeTelephone;
+                private String postcode;
+                private String email;
+                private String driverLicenseExpirationDate;
+                private String drivingExpirationDate;
+                private String address;
+                private String birthday;
+                private String certiCityCode;
+                private String certiProvinceCode;
+                private String certiAreaCode;
+                private String certificateaddress;
+                private String certificateAddressAfter;
+                private String department;
+                private String homeAddress;
+                private String homeAddressAfter;
+                private String homeAreaCountyCode;
+                private String homeCityCode;
+                private String homeProvinceCode;
+                private String invalidateFlag;
+                private String isRuralOrUrban;
+                private String personnelAge;
+                private String sexCode;
+                private String nation;
+                private String issuedAt;
+                private String effectedDate;
+                private String expiredDate;
+                private String baseId;
+                private String certType;
+                private String positionn;
+                private String phoneOwnerName;
+                private String phoneOwnerCertiNo;
+                private String phoneOwnerCertiType;
+                private String teleNoOwnerIsSelfFlag;
+                private String other1Address;
+                private String other1ProvinceCode;
+                private String other1CityCode;
+                private String other1AreaCountyCode;
+                private String other2Address;
+                private String other2ProvinceCode;
+                private String other2CityCode;
+                private String other2AreaCountyCode;
+                private String workUnit;
+                private String annualIncome;
+                private String nationalityType;
+                private String certificateAddressId;
+                private String homeAddressId;
+                private String idCardAddressId;
+                private String other1AddressId;
+                private String other2AddressId;
+                private String bankAccountId;
+                private String emailId;
+                private String mobileTelephoneId;
+                private String homeTelephoneId;
+                private String officeTelephoneId;
+                private String longExpiredDate;
+                private String fixedTelephoneMarkBecause;
+                private String driveLicenseType1;
+                private String idCardAccess;
+                private String idCardAddress;
+                private String bankCode;
+                private String bankAccount;
+                private String marriedStatu;
+                private String mobileTelephoneMarkBecause;
+                private String amlId;
+            }
+        }
+
+ }