|
|
@@ -0,0 +1,1148 @@
|
|
|
+package com.jzg.quote.guoren.api.entity.Response;
|
|
|
+
|
|
|
+import com.alibaba.fastjson.annotation.JSONField;
|
|
|
+import com.fasterxml.jackson.annotation.JsonIgnore;
|
|
|
+import com.fasterxml.jackson.annotation.JsonProperty;
|
|
|
+import com.jzg.quote.guoren.api.entity.vo.GuoRenSpecialAgreementVo;
|
|
|
+import lombok.Data;
|
|
|
+import lombok.NoArgsConstructor;
|
|
|
+
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+/**
|
|
|
+ * @description: 保费计算 返回数据
|
|
|
+ * @author: shenwd
|
|
|
+ * @date: 2025/3/14 14:31
|
|
|
+ **/
|
|
|
+@NoArgsConstructor
|
|
|
+@Data
|
|
|
+public class PremiumResponse {
|
|
|
+ @JsonProperty(value = "resultCode")
|
|
|
+ @JSONField(name = "resultCode")
|
|
|
+ private Integer resultCode;
|
|
|
+ @JsonProperty(value = "resultMsg")
|
|
|
+ @JSONField(name = "resultMsg")
|
|
|
+ private String resultMsg;
|
|
|
+ @JsonProperty(value = "data")
|
|
|
+ @JSONField(name = "data")
|
|
|
+ private DataDTO data;
|
|
|
+
|
|
|
+ @NoArgsConstructor
|
|
|
+ @Data
|
|
|
+ public static class DataDTO {
|
|
|
+
|
|
|
+ @JsonIgnore
|
|
|
+ private String ciStartDate;
|
|
|
+ @JsonIgnore
|
|
|
+ private String ciEndDate;
|
|
|
+ @JsonIgnore
|
|
|
+ private String biStartDate;
|
|
|
+ @JsonIgnore
|
|
|
+ private String biEndDate;
|
|
|
+
|
|
|
+ @JsonProperty(value = "itemVOList")
|
|
|
+ @JSONField(name = "itemVOList")
|
|
|
+ private List<ItemVOListDTO> itemVOList;
|
|
|
+ @JsonProperty(value = "carShipTaxRespVO")
|
|
|
+ @JSONField(name = "carShipTaxRespVO")
|
|
|
+ private CarShipTaxRespVODTO carShipTaxRespVO;
|
|
|
+ @JsonProperty(value = "sumPremiumBI")
|
|
|
+ @JSONField(name = "sumPremiumBI")
|
|
|
+ private Double sumPremiumBI;
|
|
|
+ @JsonProperty(value = "sumPremiumCI")
|
|
|
+ @JSONField(name = "sumPremiumCI")
|
|
|
+ private Double sumPremiumCI;
|
|
|
+ @JsonProperty(value = "sumPayTax")
|
|
|
+ @JSONField(name = "sumPayTax")
|
|
|
+ private Double sumPayTax;
|
|
|
+ @JsonProperty(value = "biPrptenages")
|
|
|
+ @JSONField(name = "biPrptenages")
|
|
|
+ private List<BiPrptenagesDTO> biPrptenages;
|
|
|
+ @JsonProperty(value = "ciPrptenages")
|
|
|
+ @JSONField(name = "ciPrptenages")
|
|
|
+ private List<CiPrptenagesDTO> ciPrptenages;
|
|
|
+ @JsonProperty(value = "comlossCondition")
|
|
|
+ @JSONField(name = "comlossCondition")
|
|
|
+ private String comlossCondition;
|
|
|
+ @JsonProperty(value = "signDiscount")
|
|
|
+ @JSONField(name = "signDiscount")
|
|
|
+ private String signDiscount;
|
|
|
+ @JsonProperty(value = "sumTopRate")
|
|
|
+ @JSONField(name = "sumTopRate")
|
|
|
+ private String sumTopRate;
|
|
|
+ @JsonProperty(value = "sumLowerRate")
|
|
|
+ @JSONField(name = "sumLowerRate")
|
|
|
+ private String sumLowerRate;
|
|
|
+ @JsonProperty(value = "selfAdjustRate")
|
|
|
+ @JSONField(name = "selfAdjustRate")
|
|
|
+ private Double selfAdjustRate;
|
|
|
+ @JsonProperty(value = "selfChannelRate")
|
|
|
+ @JSONField(name = "selfChannelRate")
|
|
|
+ private Integer selfChannelRate;
|
|
|
+ @JsonProperty(value = "noclaimRate")
|
|
|
+ @JSONField(name = "noclaimRate")
|
|
|
+ private Integer noclaimRate;
|
|
|
+ @JsonProperty(value = "addonRate")
|
|
|
+ @JSONField(name = "addonRate")
|
|
|
+ private Integer addonRate;
|
|
|
+ @JsonProperty(value = "autoPriceOutputXOMRespVo")
|
|
|
+ @JSONField(name = "autoPriceOutputXOMRespVo")
|
|
|
+ private AutoPriceOutputXOMRespVoDTO autoPriceOutputXOMRespVo;
|
|
|
+ @JsonProperty(value = "biClaimTimes")
|
|
|
+ @JSONField(name = "biClaimTimes")
|
|
|
+ private Integer biClaimTimes;
|
|
|
+ @JsonProperty(value = "biClaimAmount")
|
|
|
+ @JSONField(name = "biClaimAmount")
|
|
|
+ private Integer biClaimAmount;
|
|
|
+ @JsonProperty(value = "ciClaimTimes")
|
|
|
+ @JSONField(name = "ciClaimTimes")
|
|
|
+ private Integer ciClaimTimes;
|
|
|
+ @JsonProperty(value = "ciClaimAmount")
|
|
|
+ @JSONField(name = "ciClaimAmount")
|
|
|
+ private Integer ciClaimAmount;
|
|
|
+ @JsonProperty(value = "lastYearEndDate")
|
|
|
+ @JSONField(name = "lastYearEndDate")
|
|
|
+ private Object lastYearEndDate;
|
|
|
+ @JsonProperty(value = "prpTChargingPostDataList")
|
|
|
+ @JSONField(name = "prpTChargingPostDataList")
|
|
|
+ private List<PrpTChargingPostData> prpTChargingPostDataList;
|
|
|
+ @JsonProperty(value = "ciLossCondition")
|
|
|
+ @JSONField(name = "ciLossCondition")
|
|
|
+ private Integer ciLossCondition;
|
|
|
+ @JsonProperty(value = "lossFeeSum")
|
|
|
+ @JSONField(name = "lossFeeSum")
|
|
|
+ private Integer lossFeeSum;
|
|
|
+ @JsonProperty(value = "birate")
|
|
|
+ @JSONField(name = "birate")
|
|
|
+ private BirateDTO birate;
|
|
|
+ @JsonProperty(value = "cicheckCode")
|
|
|
+ @JSONField(name = "cicheckCode")
|
|
|
+ private String cicheckCode;
|
|
|
+ @JsonProperty(value = "cidemandNo")
|
|
|
+ @JSONField(name = "cidemandNo")
|
|
|
+ private Object cidemandNo;
|
|
|
+ @JsonProperty(value = "ciprofit")
|
|
|
+ @JSONField(name = "ciprofit")
|
|
|
+ private Integer ciprofit;
|
|
|
+ @JsonProperty(value = "cirate")
|
|
|
+ @JSONField(name = "cirate")
|
|
|
+ private CirateDTO cirate;
|
|
|
+ @JsonProperty(value = "uuid")
|
|
|
+ @JSONField(name = "uuid")
|
|
|
+ private String uuid;
|
|
|
+ @JsonProperty(value = "bicheckCode")
|
|
|
+ @JSONField(name = "bicheckCode")
|
|
|
+ private String bicheckCode;
|
|
|
+ @JsonProperty(value = "bidemandNo")
|
|
|
+ @JSONField(name = "bidemandNo")
|
|
|
+ private Object bidemandNo;
|
|
|
+ @JsonProperty(value = "bireCoverMsg")
|
|
|
+ @JSONField(name = "bireCoverMsg")
|
|
|
+ private String bireCoverMsg;
|
|
|
+ @JsonProperty(value = "biprofit")
|
|
|
+ @JSONField(name = "biprofit")
|
|
|
+ private Integer biprofit;
|
|
|
+ @JsonProperty(value = "prpTenGearAllocationFeeList")
|
|
|
+ @JSONField(name = "prpTenGearAllocationFeeList")
|
|
|
+ private List<PrpTenGearAllocationFeeVo> prpTenGearAllocationFeeList;
|
|
|
+
|
|
|
+ @JsonProperty(value = "ciInsureDemandPay")
|
|
|
+ @JSONField(name = "ciInsureDemandPay")
|
|
|
+ private List<CIInsureDemandPayVo> ciInsureDemandPay;
|
|
|
+
|
|
|
+ @JsonProperty(value = "ciInsureDemand")
|
|
|
+ @JSONField(name = "ciInsureDemand")
|
|
|
+ private List<CiInsureDemandDTO> ciInsureDemandDTOS;
|
|
|
+
|
|
|
+ @NoArgsConstructor
|
|
|
+ @Data
|
|
|
+ public static class CiInsureDemandDTO{
|
|
|
+
|
|
|
+ @JsonProperty("demandNo")
|
|
|
+ private String demandNo;
|
|
|
+ @JsonProperty("errorMessage")
|
|
|
+ private String errorMessage;
|
|
|
+ @JsonProperty("errorCode")
|
|
|
+ private String errorCode;
|
|
|
+ @JsonProperty("checkCode")
|
|
|
+ private String checkCode;
|
|
|
+ @JsonProperty("ownerMessage")
|
|
|
+ private String ownerMessage;
|
|
|
+ @JsonProperty("commissionRateUpper")
|
|
|
+ private String commissionRateUpper;
|
|
|
+ @JsonProperty("companyCommissionRateUpper")
|
|
|
+ private String companyCommissionRateUpper;
|
|
|
+ @JsonProperty("claimEffectReason")
|
|
|
+ private String claimEffectReason;
|
|
|
+ @JsonProperty("newvehicleEffectReason")
|
|
|
+ private String newvehicleEffectReason;
|
|
|
+ @JsonProperty("produceReffectReason")
|
|
|
+ private String produceReffectReason;
|
|
|
+ @JsonProperty("busiLastYearEndDat")
|
|
|
+ private String busiLastYearEndDat;
|
|
|
+ @JsonProperty("transferFlag")
|
|
|
+ private String transferFlag;
|
|
|
+ @JsonProperty("highRiskFlag")
|
|
|
+ private String highRiskFlag;
|
|
|
+ @JsonProperty("effectReason")
|
|
|
+ private String effectReason;
|
|
|
+ @JsonProperty("lastyearCompanyId")
|
|
|
+ private String lastyearCompanyId;
|
|
|
+ @JsonProperty("ciInsureDemandBI")
|
|
|
+ private Object ciInsureDemandBI;
|
|
|
+ @JsonProperty("licensePlateType")
|
|
|
+ private String licensePlateType;
|
|
|
+ @JsonProperty("color")
|
|
|
+ private String color;
|
|
|
+ @JsonProperty("vehicleOwnerName")
|
|
|
+ private String vehicleOwnerName;
|
|
|
+ @JsonProperty("displacement")
|
|
|
+ private String displacement;
|
|
|
+ @JsonProperty("channelType")
|
|
|
+ private String channelType;
|
|
|
+ @JsonProperty("salePrice")
|
|
|
+ private String salePrice;
|
|
|
+ @JsonProperty("motorTypeCode")
|
|
|
+ private String motorTypeCode;
|
|
|
+ @JsonProperty("contractNo")
|
|
|
+ private String contractNo;
|
|
|
+ @JsonProperty("contractValidDate")
|
|
|
+ private String contractValidDate;
|
|
|
+ @JsonProperty("contractExpireDate")
|
|
|
+ private String contractExpireDate;
|
|
|
+ @JsonProperty("pmVehicleMessage")
|
|
|
+ private String pmVehicleMessage;
|
|
|
+ @JsonProperty("useNatureMessage")
|
|
|
+ private String useNatureMessage;
|
|
|
+ @JsonProperty("chgOwnerMessage")
|
|
|
+ private String chgOwnerMessage;
|
|
|
+ @JsonProperty("scoreCode")
|
|
|
+ private String scoreCode;
|
|
|
+ @JsonProperty("score")
|
|
|
+ private String score;
|
|
|
+ @JsonProperty("updateTime")
|
|
|
+ private String updateTime;
|
|
|
+ @JsonProperty("insureYears")
|
|
|
+ private String insureYears;
|
|
|
+ @JsonProperty("claimTimes")
|
|
|
+ private String claimTimes;
|
|
|
+ @JsonProperty("claimAdjustLevel")
|
|
|
+ private String claimAdjustLevel;
|
|
|
+ @JsonProperty("newVehicleFlag")
|
|
|
+ private String newVehicleFlag;
|
|
|
+ @JsonProperty("comCode")
|
|
|
+ private String comCode;
|
|
|
+ @JsonProperty("modelCode")
|
|
|
+ private String modelCode;
|
|
|
+ @JsonProperty("remark")
|
|
|
+ private String remark;
|
|
|
+ @JsonProperty("searchSequenceNo")
|
|
|
+ private String searchSequenceNo;
|
|
|
+ @JsonProperty("renewalFlag")
|
|
|
+ private String renewalFlag;
|
|
|
+ @JsonProperty("noClaimAdjustReason")
|
|
|
+ private String noClaimAdjustReason;
|
|
|
+ @JsonProperty("riskCode")
|
|
|
+ private String riskCode;
|
|
|
+ @JsonProperty("proposalNo")
|
|
|
+ private String proposalNo;
|
|
|
+ @JsonProperty("licenseNo")
|
|
|
+ private String licenseNo;
|
|
|
+ @JsonProperty("engineNo")
|
|
|
+ private String engineNo;
|
|
|
+ @JsonProperty("frameNo")
|
|
|
+ private String frameNo;
|
|
|
+ @JsonProperty("startDate")
|
|
|
+ private String startDate;
|
|
|
+ @JsonProperty("endDate")
|
|
|
+ private String endDate;
|
|
|
+ @JsonProperty("policyNo")
|
|
|
+ private String policyNo;
|
|
|
+ @JsonProperty("operatorCode")
|
|
|
+ private String operatorCode;
|
|
|
+ @JsonProperty("brandName")
|
|
|
+ private String brandName;
|
|
|
+ @JsonProperty("amount")
|
|
|
+ private String amount;
|
|
|
+ @JsonProperty("carOwner")
|
|
|
+ private String carOwner;
|
|
|
+ @JsonProperty("vehicleBrand")
|
|
|
+ private String vehicleBrand;
|
|
|
+ @JsonProperty("premium")
|
|
|
+ private String premium;
|
|
|
+ @JsonProperty("licenseColorCode")
|
|
|
+ private String licenseColorCode;
|
|
|
+ @JsonProperty("carKindCode")
|
|
|
+ private String carKindCode;
|
|
|
+ @JsonProperty("useNatureCode")
|
|
|
+ private String useNatureCode;
|
|
|
+ @JsonProperty("basePremium")
|
|
|
+ private String basePremium;
|
|
|
+ @JsonProperty("licenseType")
|
|
|
+ private String licenseType;
|
|
|
+ @JsonProperty("enrollDate")
|
|
|
+ private String enrollDate;
|
|
|
+ @JsonProperty("tonCount")
|
|
|
+ private String tonCount;
|
|
|
+ @JsonProperty("completeKerbMass")
|
|
|
+ private String completeKerbMass;
|
|
|
+ @JsonProperty("seatCount")
|
|
|
+ private String seatCount;
|
|
|
+ @JsonProperty("fuelType")
|
|
|
+ private String fuelType;
|
|
|
+ @JsonProperty("exhaustScale")
|
|
|
+ private String exhaustScale;
|
|
|
+ @JsonProperty("transferDate")
|
|
|
+ private String transferDate;
|
|
|
+ @JsonProperty("lastYearEndDate")
|
|
|
+ private String lastYearEndDate;
|
|
|
+ @JsonProperty("reCoverMsg")
|
|
|
+ private String reCoverMsg;
|
|
|
+ @JsonProperty("certificateDate")
|
|
|
+ private String certificateDate;
|
|
|
+ @JsonProperty("claimCoeff")
|
|
|
+ private String claimCoeff;
|
|
|
+ @JsonProperty("peccancyCoeff")
|
|
|
+ private String peccancyCoeff;
|
|
|
+ @JsonProperty("benchmarkPremium")
|
|
|
+ private String benchmarkPremium;
|
|
|
+ @JsonProperty("driverCoeff")
|
|
|
+ private String driverCoeff;
|
|
|
+ @JsonProperty("districtCoeff")
|
|
|
+ private String districtCoeff;
|
|
|
+ @JsonProperty("manufacturerName")
|
|
|
+ private String manufacturerName;
|
|
|
+ @JsonProperty("endValidDate")
|
|
|
+ private String endValidDate;
|
|
|
+ @JsonProperty("carStatus")
|
|
|
+ private String carStatus;
|
|
|
+ @JsonProperty("validCheckDate")
|
|
|
+ private String validCheckDate;
|
|
|
+ @JsonProperty("flag")
|
|
|
+ private String flag;
|
|
|
+ @JsonProperty("ip")
|
|
|
+ private String ip;
|
|
|
+ @JsonProperty("noPeccancyReason")
|
|
|
+ private String noPeccancyReason;
|
|
|
+ @JsonProperty("lastBusinessNature")
|
|
|
+ private String lastBusinessNature;
|
|
|
+ @JsonProperty("nonclaimAdjust")
|
|
|
+ private String nonclaimAdjust;
|
|
|
+ @JsonProperty("loyaltyAdjust")
|
|
|
+ private String loyaltyAdjust;
|
|
|
+ @JsonProperty("safeAdjust")
|
|
|
+ private String safeAdjust;
|
|
|
+ @JsonProperty("lastPolicyNo")
|
|
|
+ private String lastPolicyNo;
|
|
|
+ @JsonProperty("usbKey")
|
|
|
+ private String usbKey;
|
|
|
+ @JsonProperty("noLoyaltyAdjustReason")
|
|
|
+ private String noLoyaltyAdjustReason;
|
|
|
+ @JsonProperty("kindAdjustReason")
|
|
|
+ private String kindAdjustReason;
|
|
|
+ @JsonProperty("noKindAdjustReason")
|
|
|
+ private String noKindAdjustReason;
|
|
|
+ @JsonProperty("kindAdjustValue")
|
|
|
+ private String kindAdjustValue;
|
|
|
+ @JsonProperty("peccancyEndDate")
|
|
|
+ private String peccancyEndDate;
|
|
|
+ @JsonProperty("policyCoeff")
|
|
|
+ private String policyCoeff;
|
|
|
+ @JsonProperty("brandCName")
|
|
|
+ private String brandCName;
|
|
|
+ @JsonProperty("restricFlag")
|
|
|
+ private String restricFlag;
|
|
|
+ @JsonProperty("dataSourceCode")
|
|
|
+ private String dataSourceCode;
|
|
|
+ @JsonProperty("fundRate")
|
|
|
+ private String fundRate;
|
|
|
+ @JsonProperty("fundAmount")
|
|
|
+ private String fundAmount;
|
|
|
+ @JsonProperty("districtRateReason")
|
|
|
+ private String districtRateReason;
|
|
|
+ @JsonProperty("question")
|
|
|
+ private String question;
|
|
|
+ @JsonProperty("makeDate")
|
|
|
+ private String makeDate;
|
|
|
+ @JsonProperty("queryPastDate")
|
|
|
+ private String queryPastDate;
|
|
|
+ @JsonProperty("proconfirmSequenceNo")
|
|
|
+ private String proconfirmSequenceNo;
|
|
|
+ @JsonProperty("proconfirmStartDate")
|
|
|
+ private String proconfirmStartDate;
|
|
|
+ @JsonProperty("proconfirmEndDate")
|
|
|
+ private String proconfirmEndDate;
|
|
|
+ @JsonProperty("preferentialPremium")
|
|
|
+ private String preferentialPremium;
|
|
|
+ @JsonProperty("commissionRate")
|
|
|
+ private String commissionRate;
|
|
|
+ @JsonProperty("demandTime")
|
|
|
+ private String demandTime;
|
|
|
+ @JsonProperty("preferentialFormula")
|
|
|
+ private String preferentialFormula;
|
|
|
+ @JsonProperty("driverRateReason")
|
|
|
+ private String driverRateReason;
|
|
|
+ @JsonProperty("rateFloatFlag")
|
|
|
+ private String rateFloatFlag;
|
|
|
+ @JsonProperty("peccancyAdjustReason")
|
|
|
+ private String peccancyAdjustReason;
|
|
|
+ @JsonProperty("claimAdjustReason")
|
|
|
+ private String claimAdjustReason;
|
|
|
+ @JsonProperty("ciinsureDemandRiskCodeListBI")
|
|
|
+ private Object ciinsureDemandRiskCodeListBI;
|
|
|
+ @JsonProperty("busiAdjustStart")
|
|
|
+ private String busiAdjustStart;
|
|
|
+ @JsonProperty("peccancyStartDate")
|
|
|
+ private String peccancyStartDate;
|
|
|
+ @JsonProperty("preferentialDay")
|
|
|
+ private String preferentialDay;
|
|
|
+ @JsonProperty("busiAdjustEnd")
|
|
|
+ private String busiAdjustEnd;
|
|
|
+ @JsonProperty("lastYearStartDate")
|
|
|
+ private String lastYearStartDate;
|
|
|
+ @JsonProperty("billDate")
|
|
|
+ private String billDate;
|
|
|
+ @JsonProperty("reinsureFlag")
|
|
|
+ private String reinsureFlag;
|
|
|
+ @JsonProperty("lastBillDate")
|
|
|
+ private String lastBillDate;
|
|
|
+ @JsonProperty("loyaltyAdjustReason")
|
|
|
+ private String loyaltyAdjustReason;
|
|
|
+ @JsonProperty("busiLastYearEndDate")
|
|
|
+ private String busiLastYearEndDate;
|
|
|
+ @JsonProperty("useTypeSource")
|
|
|
+ private String useTypeSource;
|
|
|
+ @JsonProperty("checkDate")
|
|
|
+ private String checkDate;
|
|
|
+ @JsonProperty("haulage")
|
|
|
+ private String haulage;
|
|
|
+ }
|
|
|
+
|
|
|
+ @NoArgsConstructor
|
|
|
+ @Data
|
|
|
+ public static class CIInsureDemandPayVo {
|
|
|
+ @JsonProperty(value = "DemandNo")
|
|
|
+ @JSONField(name = "DemandNo")
|
|
|
+ private String DemandNo;
|
|
|
+ @JsonProperty(value = "SerialNo")
|
|
|
+ @JSONField(name = "SerialNo")
|
|
|
+ private String SerialNo;
|
|
|
+ @JsonProperty(value = "payCompany")
|
|
|
+ @JSONField(name = "payCompany")
|
|
|
+ private String payCompany;
|
|
|
+ @JsonProperty(value = "PolicyNo")
|
|
|
+ @JSONField(name = "PolicyNo")
|
|
|
+ private String PolicyNo;
|
|
|
+ @JsonProperty(value = "KindCode")
|
|
|
+ @JSONField(name = "KindCode")
|
|
|
+ private String KindCode;
|
|
|
+ @JsonProperty(value = "PayType")
|
|
|
+ @JSONField(name = "PayType")
|
|
|
+ private String PayType;
|
|
|
+ @JsonProperty(value = "PersonPayType")
|
|
|
+ @JSONField(name = "PersonPayType")
|
|
|
+ private String PersonPayType;
|
|
|
+ @JsonProperty(value = "compensateNo")
|
|
|
+ @JSONField(name = "compensateNo")
|
|
|
+ private String compensateNo;
|
|
|
+ @JsonProperty(value = "lossTime")
|
|
|
+ @JSONField(name = "lossTime")
|
|
|
+ private String lossTime;
|
|
|
+ @JsonProperty(value = "lossFee")
|
|
|
+ @JSONField(name = "lossFee")
|
|
|
+ private String lossFee;
|
|
|
+ @JsonProperty(value = "Remark")
|
|
|
+ @JSONField(name = "Remark")
|
|
|
+ private String Remark;
|
|
|
+ @JsonProperty(value = "Flag")
|
|
|
+ @JSONField(name = "Flag")
|
|
|
+ private String Flag;
|
|
|
+ @JsonProperty(value = "endCaseTime")
|
|
|
+ @JSONField(name = "endCaseTime")
|
|
|
+ private String endCaseTime;
|
|
|
+ @JsonProperty(value = "AccidentDeathFlag")
|
|
|
+ @JSONField(name = "AccidentDeathFlag")
|
|
|
+ private String AccidentDeathFlag;
|
|
|
+ @JsonProperty(value = "OptionType")
|
|
|
+ @JSONField(name = "OptionType")
|
|
|
+ private String OptionType;
|
|
|
+ @JsonProperty(value = "totalAmount")
|
|
|
+ @JSONField(name = "totalAmount")
|
|
|
+ private String totalAmount;
|
|
|
+ @JsonProperty(value = "claimNotificationNo")
|
|
|
+ @JSONField(name = "claimNotificationNo")
|
|
|
+ private String claimNotificationNo;
|
|
|
+ @JsonProperty(value = "claimRegistrationNo")
|
|
|
+ @JSONField(name = "claimRegistrationNo")
|
|
|
+ private String claimRegistrationNo;
|
|
|
+ @JsonProperty(value = "caseID")
|
|
|
+ @JSONField(name = "caseID")
|
|
|
+ private String caseID;
|
|
|
+ @JsonProperty(value = "effectiveDate")
|
|
|
+ @JSONField(name = "effectiveDate")
|
|
|
+ private String effectiveDate;
|
|
|
+ @JsonProperty(value = "expireDate")
|
|
|
+ @JSONField(name = "expireDate")
|
|
|
+ private String expireDate;
|
|
|
+ @JsonProperty(value = "InsurerArea")
|
|
|
+ @JSONField(name = "InsurerArea")
|
|
|
+ private String InsurerArea;
|
|
|
+ }
|
|
|
+
|
|
|
+ @NoArgsConstructor
|
|
|
+ @Data
|
|
|
+ public static class PrpTChargingPostData{}
|
|
|
+
|
|
|
+ @NoArgsConstructor
|
|
|
+ @Data
|
|
|
+ public static class PrpTenGearAllocationFeeVo{}
|
|
|
+
|
|
|
+ @NoArgsConstructor
|
|
|
+ @Data
|
|
|
+ public static class CarShipTaxRespVODTO {
|
|
|
+ @JsonProperty(value = "riskCode")
|
|
|
+ @JSONField(name = "riskCode")
|
|
|
+ private String riskCode;
|
|
|
+ @JsonProperty(value = "taxRelifFlag")
|
|
|
+ @JSONField(name = "taxRelifFlag")
|
|
|
+ private String taxRelifFlag;
|
|
|
+ @JsonProperty(value = "taxActual")
|
|
|
+ @JSONField(name = "taxActual")
|
|
|
+ private Integer taxActual;
|
|
|
+ @JsonProperty(value = "sumPayTax")
|
|
|
+ @JSONField(name = "sumPayTax")
|
|
|
+ private Integer sumPayTax;
|
|
|
+ }
|
|
|
+
|
|
|
+ @NoArgsConstructor
|
|
|
+ @Data
|
|
|
+ public static class AutoPriceOutputXOMRespVoDTO {
|
|
|
+ @JsonProperty(value = "entireRecommenDiscount")
|
|
|
+ @JSONField(name = "entireRecommenDiscount")
|
|
|
+ private String entireRecommenDiscount;
|
|
|
+ @JsonProperty(value = "entireUWritingDiscount")
|
|
|
+ @JSONField(name = "entireUWritingDiscount")
|
|
|
+ private String entireUWritingDiscount;
|
|
|
+ @JsonProperty(value = "entireInitialDiscount")
|
|
|
+ @JSONField(name = "entireInitialDiscount")
|
|
|
+ private String entireInitialDiscount;
|
|
|
+ @JsonProperty(value = "comCostPrem")
|
|
|
+ @JSONField(name = "comCostPrem")
|
|
|
+ private String comCostPrem;
|
|
|
+ @JsonProperty(value = "ctpCostPrem")
|
|
|
+ @JSONField(name = "ctpCostPrem")
|
|
|
+ private String ctpCostPrem;
|
|
|
+ @JsonProperty(value = "billCTPELR")
|
|
|
+ @JSONField(name = "billCTPELR")
|
|
|
+ private String billCTPELR;
|
|
|
+ @JsonProperty(value = "billCOMELR")
|
|
|
+ @JSONField(name = "billCOMELR")
|
|
|
+ private String billCOMELR;
|
|
|
+ @JsonProperty(value = "billELR")
|
|
|
+ @JSONField(name = "billELR")
|
|
|
+ private String billELR;
|
|
|
+ @JsonProperty(value = "sunlightScore")
|
|
|
+ @JSONField(name = "sunlightScore")
|
|
|
+ private String sunlightScore;
|
|
|
+ @JsonProperty(value = "comSunlightScore")
|
|
|
+ @JSONField(name = "comSunlightScore")
|
|
|
+ private Object comSunlightScore;
|
|
|
+ @JsonProperty(value = "ctpSunlightScore")
|
|
|
+ @JSONField(name = "ctpSunlightScore")
|
|
|
+ private Object ctpSunlightScore;
|
|
|
+ @JsonProperty(value = "reasonCde")
|
|
|
+ @JSONField(name = "reasonCde")
|
|
|
+ private Object reasonCde;
|
|
|
+ @JsonProperty(value = "ruleType")
|
|
|
+ @JSONField(name = "ruleType")
|
|
|
+ private Object ruleType;
|
|
|
+ @JsonProperty(value = "uwDiscFloor")
|
|
|
+ @JSONField(name = "uwDiscFloor")
|
|
|
+ private Object uwDiscFloor;
|
|
|
+ @JsonProperty(value = "businessCode")
|
|
|
+ @JSONField(name = "businessCode")
|
|
|
+ private String businessCode;
|
|
|
+ @JsonProperty(value = "strComCostPrem2")
|
|
|
+ @JSONField(name = "strComCostPrem2")
|
|
|
+ private String strComCostPrem2;
|
|
|
+ @JsonProperty(value = "strCtpCostPrem2")
|
|
|
+ @JSONField(name = "strCtpCostPrem2")
|
|
|
+ private String strCtpCostPrem2;
|
|
|
+ @JsonProperty(value = "strBillCTPELR2")
|
|
|
+ @JSONField(name = "strBillCTPELR2")
|
|
|
+ private String strBillCTPELR2;
|
|
|
+ @JsonProperty(value = "strBillCOMELR2")
|
|
|
+ @JSONField(name = "strBillCOMELR2")
|
|
|
+ private String strBillCOMELR2;
|
|
|
+ @JsonProperty(value = "strBillELR2")
|
|
|
+ @JSONField(name = "strBillELR2")
|
|
|
+ private String strBillELR2;
|
|
|
+ @JsonProperty(value = "strUwRel")
|
|
|
+ @JSONField(name = "strUwRel")
|
|
|
+ private String strUwRel;
|
|
|
+ @JsonProperty(value = "strUwRelVersion")
|
|
|
+ @JSONField(name = "strUwRelVersion")
|
|
|
+ private String strUwRelVersion;
|
|
|
+ @JsonProperty(value = "strTargetLR")
|
|
|
+ @JSONField(name = "strTargetLR")
|
|
|
+ private String strTargetLR;
|
|
|
+ @JsonProperty(value = "uwELRrel2BC")
|
|
|
+ @JSONField(name = "uwELRrel2BC")
|
|
|
+ private Object uwELRrel2BC;
|
|
|
+ @JsonProperty(value = "strUwELRrel")
|
|
|
+ @JSONField(name = "strUwELRrel")
|
|
|
+ private String strUwELRrel;
|
|
|
+ @JsonProperty(value = "strUwELR")
|
|
|
+ @JSONField(name = "strUwELR")
|
|
|
+ private String strUwELR;
|
|
|
+ @JsonProperty(value = "recommenDiscountScore")
|
|
|
+ @JSONField(name = "recommenDiscountScore")
|
|
|
+ private String recommenDiscountScore;
|
|
|
+ }
|
|
|
+
|
|
|
+ @NoArgsConstructor
|
|
|
+ @Data
|
|
|
+ public static class BirateDTO {
|
|
|
+ @JsonProperty(value = "proposalno")
|
|
|
+ @JSONField(name = "proposalno")
|
|
|
+ private String proposalno;
|
|
|
+ @JsonProperty(value = "riskcode")
|
|
|
+ @JSONField(name = "riskcode")
|
|
|
+ private String riskcode;
|
|
|
+ @JsonProperty(value = "classcode")
|
|
|
+ @JSONField(name = "classcode")
|
|
|
+ private String classcode;
|
|
|
+ @JsonProperty(value = "coefficient1")
|
|
|
+ @JSONField(name = "coefficient1")
|
|
|
+ private Integer coefficient1;
|
|
|
+ @JsonProperty(value = "coefficient2")
|
|
|
+ @JSONField(name = "coefficient2")
|
|
|
+ private Integer coefficient2;
|
|
|
+ @JsonProperty(value = "coefficient3")
|
|
|
+ @JSONField(name = "coefficient3")
|
|
|
+ private Integer coefficient3;
|
|
|
+ @JsonProperty(value = "coefficient4")
|
|
|
+ @JSONField(name = "coefficient4")
|
|
|
+ private Integer coefficient4;
|
|
|
+ @JsonProperty(value = "coefficient5")
|
|
|
+ @JSONField(name = "coefficient5")
|
|
|
+ private Integer coefficient5;
|
|
|
+ @JsonProperty(value = "coefficient6")
|
|
|
+ @JSONField(name = "coefficient6")
|
|
|
+ private Integer coefficient6;
|
|
|
+ @JsonProperty(value = "coefficient7")
|
|
|
+ @JSONField(name = "coefficient7")
|
|
|
+ private Integer coefficient7;
|
|
|
+ @JsonProperty(value = "coefficient8")
|
|
|
+ @JSONField(name = "coefficient8")
|
|
|
+ private Integer coefficient8;
|
|
|
+ @JsonProperty(value = "coefficient9")
|
|
|
+ @JSONField(name = "coefficient9")
|
|
|
+ private Integer coefficient9;
|
|
|
+ @JsonProperty(value = "coefficient10")
|
|
|
+ @JSONField(name = "coefficient10")
|
|
|
+ private Integer coefficient10;
|
|
|
+ @JsonProperty(value = "coefficient11")
|
|
|
+ @JSONField(name = "coefficient11")
|
|
|
+ private Integer coefficient11;
|
|
|
+ @JsonProperty(value = "remark")
|
|
|
+ @JSONField(name = "remark")
|
|
|
+ private String remark;
|
|
|
+ @JsonProperty(value = "flag")
|
|
|
+ @JSONField(name = "flag")
|
|
|
+ private String flag;
|
|
|
+ @JsonProperty(value = "businesscategory")
|
|
|
+ @JSONField(name = "businesscategory")
|
|
|
+ private String businesscategory;
|
|
|
+ @JsonProperty(value = "attribute1")
|
|
|
+ @JSONField(name = "attribute1")
|
|
|
+ private String attribute1;
|
|
|
+ @JsonProperty(value = "attribute2")
|
|
|
+ @JSONField(name = "attribute2")
|
|
|
+ private String attribute2;
|
|
|
+ @JsonProperty(value = "attribute3")
|
|
|
+ @JSONField(name = "attribute3")
|
|
|
+ private String attribute3;
|
|
|
+ @JsonProperty(value = "attribute4")
|
|
|
+ @JSONField(name = "attribute4")
|
|
|
+ private String attribute4;
|
|
|
+ @JsonProperty(value = "attribute5")
|
|
|
+ @JSONField(name = "attribute5")
|
|
|
+ private String attribute5;
|
|
|
+ @JsonProperty(value = "costratio")
|
|
|
+ @JSONField(name = "costratio")
|
|
|
+ private Object costratio;
|
|
|
+ @JsonProperty(value = "chargedecimal")
|
|
|
+ @JSONField(name = "chargedecimal")
|
|
|
+ private Object chargedecimal;
|
|
|
+ @JsonProperty(value = "billcomtransfeerate")
|
|
|
+ @JSONField(name = "billcomtransfeerate")
|
|
|
+ private Integer billcomtransfeerate;
|
|
|
+ @JsonProperty(value = "billcomallowance")
|
|
|
+ @JSONField(name = "billcomallowance")
|
|
|
+ private Integer billcomallowance;
|
|
|
+ @JsonProperty(value = "billcomacquisitionfeerate")
|
|
|
+ @JSONField(name = "billcomacquisitionfeerate")
|
|
|
+ private Integer billcomacquisitionfeerate;
|
|
|
+ @JsonProperty(value = "billcomotherfeerate")
|
|
|
+ @JSONField(name = "billcomotherfeerate")
|
|
|
+ private Integer billcomotherfeerate;
|
|
|
+ @JsonProperty(value = "totalcost")
|
|
|
+ @JSONField(name = "totalcost")
|
|
|
+ private Integer totalcost;
|
|
|
+ @JsonProperty(value = "accruedexpenses")
|
|
|
+ @JSONField(name = "accruedexpenses")
|
|
|
+ private String accruedexpenses;
|
|
|
+ @JsonProperty(value = "managelimit")
|
|
|
+ @JSONField(name = "managelimit")
|
|
|
+ private String managelimit;
|
|
|
+ @JsonProperty(value = "controllimit")
|
|
|
+ @JSONField(name = "controllimit")
|
|
|
+ private String controllimit;
|
|
|
+ @JsonProperty(value = "mutualback")
|
|
|
+ @JSONField(name = "mutualback")
|
|
|
+ private String mutualback;
|
|
|
+ @JsonProperty(value = "limitflag")
|
|
|
+ @JSONField(name = "limitflag")
|
|
|
+ private String limitflag;
|
|
|
+ @JsonProperty(value = "autoFeeType")
|
|
|
+ @JSONField(name = "autoFeeType")
|
|
|
+ private Object autoFeeType;
|
|
|
+ @JsonProperty(value = "isteamflag")
|
|
|
+ @JSONField(name = "isteamflag")
|
|
|
+ private Object isteamflag;
|
|
|
+ @JsonProperty(value = "tempLateID")
|
|
|
+ @JSONField(name = "tempLateID")
|
|
|
+ private String tempLateID;
|
|
|
+ @JsonProperty(value = "tempLateName")
|
|
|
+ @JSONField(name = "tempLateName")
|
|
|
+ private String tempLateName;
|
|
|
+ @JsonProperty(value = "chargenumber")
|
|
|
+ @JSONField(name = "chargenumber")
|
|
|
+ private String chargenumber;
|
|
|
+ @JsonProperty(value = "billcomeGroup")
|
|
|
+ @JSONField(name = "billcomeGroup")
|
|
|
+ private String billcomeGroup;
|
|
|
+ @JsonProperty(value = "ryblogo")
|
|
|
+ @JSONField(name = "ryblogo")
|
|
|
+ private String ryblogo;
|
|
|
+ @JsonProperty(value = "respAttrExt1")
|
|
|
+ @JSONField(name = "respAttrExt1")
|
|
|
+ private String respAttrExt1;
|
|
|
+ @JsonProperty(value = "respAttrExt2")
|
|
|
+ @JSONField(name = "respAttrExt2")
|
|
|
+ private String respAttrExt2;
|
|
|
+ @JsonProperty(value = "respOnlineExt1")
|
|
|
+ @JSONField(name = "respOnlineExt1")
|
|
|
+ private String respOnlineExt1;
|
|
|
+ @JsonProperty(value = "respOnlineExt2")
|
|
|
+ @JSONField(name = "respOnlineExt2")
|
|
|
+ private String respOnlineExt2;
|
|
|
+ @JsonProperty(value = "respOnlineExt3")
|
|
|
+ @JSONField(name = "respOnlineExt3")
|
|
|
+ private String respOnlineExt3;
|
|
|
+ @JsonProperty(value = "respOnlineExt4")
|
|
|
+ @JSONField(name = "respOnlineExt4")
|
|
|
+ private String respOnlineExt4;
|
|
|
+ }
|
|
|
+
|
|
|
+ @NoArgsConstructor
|
|
|
+ @Data
|
|
|
+ public static class CirateDTO {
|
|
|
+ @JsonProperty(value = "proposalno")
|
|
|
+ @JSONField(name = "proposalno")
|
|
|
+ private String proposalno;
|
|
|
+ @JsonProperty(value = "riskcode")
|
|
|
+ @JSONField(name = "riskcode")
|
|
|
+ private String riskcode;
|
|
|
+ @JsonProperty(value = "classcode")
|
|
|
+ @JSONField(name = "classcode")
|
|
|
+ private String classcode;
|
|
|
+ @JsonProperty(value = "coefficient1")
|
|
|
+ @JSONField(name = "coefficient1")
|
|
|
+ private Integer coefficient1;
|
|
|
+ @JsonProperty(value = "coefficient2")
|
|
|
+ @JSONField(name = "coefficient2")
|
|
|
+ private Integer coefficient2;
|
|
|
+ @JsonProperty(value = "coefficient3")
|
|
|
+ @JSONField(name = "coefficient3")
|
|
|
+ private Integer coefficient3;
|
|
|
+ @JsonProperty(value = "coefficient4")
|
|
|
+ @JSONField(name = "coefficient4")
|
|
|
+ private Integer coefficient4;
|
|
|
+ @JsonProperty(value = "coefficient5")
|
|
|
+ @JSONField(name = "coefficient5")
|
|
|
+ private Integer coefficient5;
|
|
|
+ @JsonProperty(value = "coefficient6")
|
|
|
+ @JSONField(name = "coefficient6")
|
|
|
+ private Integer coefficient6;
|
|
|
+ @JsonProperty(value = "coefficient7")
|
|
|
+ @JSONField(name = "coefficient7")
|
|
|
+ private Integer coefficient7;
|
|
|
+ @JsonProperty(value = "coefficient8")
|
|
|
+ @JSONField(name = "coefficient8")
|
|
|
+ private Integer coefficient8;
|
|
|
+ @JsonProperty(value = "coefficient9")
|
|
|
+ @JSONField(name = "coefficient9")
|
|
|
+ private Integer coefficient9;
|
|
|
+ @JsonProperty(value = "coefficient10")
|
|
|
+ @JSONField(name = "coefficient10")
|
|
|
+ private Integer coefficient10;
|
|
|
+ @JsonProperty(value = "coefficient11")
|
|
|
+ @JSONField(name = "coefficient11")
|
|
|
+ private Integer coefficient11;
|
|
|
+ @JsonProperty(value = "remark")
|
|
|
+ @JSONField(name = "remark")
|
|
|
+ private String remark;
|
|
|
+ @JsonProperty(value = "flag")
|
|
|
+ @JSONField(name = "flag")
|
|
|
+ private String flag;
|
|
|
+ @JsonProperty(value = "businesscategory")
|
|
|
+ @JSONField(name = "businesscategory")
|
|
|
+ private String businesscategory;
|
|
|
+ @JsonProperty(value = "attribute1")
|
|
|
+ @JSONField(name = "attribute1")
|
|
|
+ private String attribute1;
|
|
|
+ @JsonProperty(value = "attribute2")
|
|
|
+ @JSONField(name = "attribute2")
|
|
|
+ private String attribute2;
|
|
|
+ @JsonProperty(value = "attribute3")
|
|
|
+ @JSONField(name = "attribute3")
|
|
|
+ private String attribute3;
|
|
|
+ @JsonProperty(value = "attribute4")
|
|
|
+ @JSONField(name = "attribute4")
|
|
|
+ private String attribute4;
|
|
|
+ @JsonProperty(value = "attribute5")
|
|
|
+ @JSONField(name = "attribute5")
|
|
|
+ private String attribute5;
|
|
|
+ @JsonProperty(value = "costratio")
|
|
|
+ @JSONField(name = "costratio")
|
|
|
+ private Object costratio;
|
|
|
+ @JsonProperty(value = "chargedecimal")
|
|
|
+ @JSONField(name = "chargedecimal")
|
|
|
+ private Object chargedecimal;
|
|
|
+ @JsonProperty(value = "billcomtransfeerate")
|
|
|
+ @JSONField(name = "billcomtransfeerate")
|
|
|
+ private Integer billcomtransfeerate;
|
|
|
+ @JsonProperty(value = "billcomallowance")
|
|
|
+ @JSONField(name = "billcomallowance")
|
|
|
+ private Integer billcomallowance;
|
|
|
+ @JsonProperty(value = "billcomacquisitionfeerate")
|
|
|
+ @JSONField(name = "billcomacquisitionfeerate")
|
|
|
+ private Integer billcomacquisitionfeerate;
|
|
|
+ @JsonProperty(value = "billcomotherfeerate")
|
|
|
+ @JSONField(name = "billcomotherfeerate")
|
|
|
+ private Integer billcomotherfeerate;
|
|
|
+ @JsonProperty(value = "totalcost")
|
|
|
+ @JSONField(name = "totalcost")
|
|
|
+ private Integer totalcost;
|
|
|
+ @JsonProperty(value = "accruedexpenses")
|
|
|
+ @JSONField(name = "accruedexpenses")
|
|
|
+ private String accruedexpenses;
|
|
|
+ @JsonProperty(value = "managelimit")
|
|
|
+ @JSONField(name = "managelimit")
|
|
|
+ private String managelimit;
|
|
|
+ @JsonProperty(value = "controllimit")
|
|
|
+ @JSONField(name = "controllimit")
|
|
|
+ private String controllimit;
|
|
|
+ @JsonProperty(value = "mutualback")
|
|
|
+ @JSONField(name = "mutualback")
|
|
|
+ private String mutualback;
|
|
|
+ @JsonProperty(value = "limitflag")
|
|
|
+ @JSONField(name = "limitflag")
|
|
|
+ private String limitflag;
|
|
|
+ @JsonProperty(value = "autoFeeType")
|
|
|
+ @JSONField(name = "autoFeeType")
|
|
|
+ private Object autoFeeType;
|
|
|
+ @JsonProperty(value = "isteamflag")
|
|
|
+ @JSONField(name = "isteamflag")
|
|
|
+ private Object isteamflag;
|
|
|
+ @JsonProperty(value = "tempLateID")
|
|
|
+ @JSONField(name = "tempLateID")
|
|
|
+ private String tempLateID;
|
|
|
+ @JsonProperty(value = "tempLateName")
|
|
|
+ @JSONField(name = "tempLateName")
|
|
|
+ private String tempLateName;
|
|
|
+ @JsonProperty(value = "chargenumber")
|
|
|
+ @JSONField(name = "chargenumber")
|
|
|
+ private String chargenumber;
|
|
|
+ @JsonProperty(value = "billcomeGroup")
|
|
|
+ @JSONField(name = "billcomeGroup")
|
|
|
+ private String billcomeGroup;
|
|
|
+ @JsonProperty(value = "ryblogo")
|
|
|
+ @JSONField(name = "ryblogo")
|
|
|
+ private String ryblogo;
|
|
|
+ @JsonProperty(value = "respAttrExt1")
|
|
|
+ @JSONField(name = "respAttrExt1")
|
|
|
+ private String respAttrExt1;
|
|
|
+ @JsonProperty(value = "respAttrExt2")
|
|
|
+ @JSONField(name = "respAttrExt2")
|
|
|
+ private String respAttrExt2;
|
|
|
+ @JsonProperty(value = "respOnlineExt1")
|
|
|
+ @JSONField(name = "respOnlineExt1")
|
|
|
+ private String respOnlineExt1;
|
|
|
+ @JsonProperty(value = "respOnlineExt2")
|
|
|
+ @JSONField(name = "respOnlineExt2")
|
|
|
+ private String respOnlineExt2;
|
|
|
+ @JsonProperty(value = "respOnlineExt3")
|
|
|
+ @JSONField(name = "respOnlineExt3")
|
|
|
+ private String respOnlineExt3;
|
|
|
+ @JsonProperty(value = "respOnlineExt4")
|
|
|
+ @JSONField(name = "respOnlineExt4")
|
|
|
+ private String respOnlineExt4;
|
|
|
+ }
|
|
|
+
|
|
|
+ @NoArgsConstructor
|
|
|
+ @Data
|
|
|
+ public static class ItemVOListDTO {
|
|
|
+ @JsonProperty(value = "proposalNo")
|
|
|
+ @JSONField(name = "proposalNo")
|
|
|
+ private String proposalNo;
|
|
|
+ @JsonProperty(value = "riskCode")
|
|
|
+ @JSONField(name = "riskCode")
|
|
|
+ private String riskCode;
|
|
|
+ @JsonProperty(value = "itemKindNo")
|
|
|
+ @JSONField(name = "itemKindNo")
|
|
|
+ private Integer itemKindNo;
|
|
|
+ @JsonProperty(value = "familyNo")
|
|
|
+ @JSONField(name = "familyNo")
|
|
|
+ private Object familyNo;
|
|
|
+ @JsonProperty(value = "familyName")
|
|
|
+ @JSONField(name = "familyName")
|
|
|
+ private String familyName;
|
|
|
+ @JsonProperty(value = "rationType")
|
|
|
+ @JSONField(name = "rationType")
|
|
|
+ private String rationType;
|
|
|
+ @JsonProperty(value = "kindCode")
|
|
|
+ @JSONField(name = "kindCode")
|
|
|
+ private String kindCode;
|
|
|
+ @JsonProperty(value = "kindName")
|
|
|
+ @JSONField(name = "kindName")
|
|
|
+ private String kindName;
|
|
|
+ @JsonProperty(value = "itemNo")
|
|
|
+ @JSONField(name = "itemNo")
|
|
|
+ private Integer itemNo;
|
|
|
+ @JsonProperty(value = "itemCode")
|
|
|
+ @JSONField(name = "itemCode")
|
|
|
+ private String itemCode;
|
|
|
+ @JsonProperty(value = "itemDetailName")
|
|
|
+ @JSONField(name = "itemDetailName")
|
|
|
+ private String itemDetailName;
|
|
|
+ @JsonProperty(value = "modeCode")
|
|
|
+ @JSONField(name = "modeCode")
|
|
|
+ private String modeCode;
|
|
|
+ @JsonProperty(value = "modeName")
|
|
|
+ @JSONField(name = "modeName")
|
|
|
+ private String modeName;
|
|
|
+ @JsonProperty(value = "startDate")
|
|
|
+ @JSONField(name = "startDate")
|
|
|
+ private String startDate;
|
|
|
+ @JsonProperty(value = "startHour")
|
|
|
+ @JSONField(name = "startHour")
|
|
|
+ private Integer startHour;
|
|
|
+ @JsonProperty(value = "endDate")
|
|
|
+ @JSONField(name = "endDate")
|
|
|
+ private String endDate;
|
|
|
+ @JsonProperty(value = "endHour")
|
|
|
+ @JSONField(name = "endHour")
|
|
|
+ private Integer endHour;
|
|
|
+ @JsonProperty(value = "model")
|
|
|
+ @JSONField(name = "model")
|
|
|
+ private String model;
|
|
|
+ @JsonProperty(value = "buyDate")
|
|
|
+ @JSONField(name = "buyDate")
|
|
|
+ private Object buyDate;
|
|
|
+ @JsonProperty(value = "addressNo")
|
|
|
+ @JSONField(name = "addressNo")
|
|
|
+ private Object addressNo;
|
|
|
+ @JsonProperty(value = "calculateFlag")
|
|
|
+ @JSONField(name = "calculateFlag")
|
|
|
+ private String calculateFlag;
|
|
|
+ @JsonProperty(value = "currency")
|
|
|
+ @JSONField(name = "currency")
|
|
|
+ private String currency;
|
|
|
+ @JsonProperty(value = "unitAmount")
|
|
|
+ @JSONField(name = "unitAmount")
|
|
|
+ private Object unitAmount;
|
|
|
+ @JsonProperty(value = "quantity")
|
|
|
+ @JSONField(name = "quantity")
|
|
|
+ private Object quantity;
|
|
|
+ @JsonProperty(value = "unit")
|
|
|
+ @JSONField(name = "unit")
|
|
|
+ private String unit;
|
|
|
+ @JsonProperty(value = "value")
|
|
|
+ @JSONField(name = "value")
|
|
|
+ private Object value;
|
|
|
+ @JsonProperty(value = "amount")
|
|
|
+ @JSONField(name = "amount")
|
|
|
+ private Double amount;
|
|
|
+ @JsonProperty(value = "ratePeriod")
|
|
|
+ @JSONField(name = "ratePeriod")
|
|
|
+ private Integer ratePeriod;
|
|
|
+ @JsonProperty(value = "rate")
|
|
|
+ @JSONField(name = "rate")
|
|
|
+ private Integer rate;
|
|
|
+ @JsonProperty(value = "shortRateFlag")
|
|
|
+ @JSONField(name = "shortRateFlag")
|
|
|
+ private String shortRateFlag;
|
|
|
+ @JsonProperty(value = "shortRate")
|
|
|
+ @JSONField(name = "shortRate")
|
|
|
+ private Integer shortRate;
|
|
|
+ @JsonProperty(value = "basePremium")
|
|
|
+ @JSONField(name = "basePremium")
|
|
|
+ private Integer basePremium;
|
|
|
+ @JsonProperty(value = "benchMarkPremium")
|
|
|
+ @JSONField(name = "benchMarkPremium")
|
|
|
+ private Double benchMarkPremium;
|
|
|
+ @JsonProperty(value = "discount")
|
|
|
+ @JSONField(name = "discount")
|
|
|
+ private Integer discount;
|
|
|
+ @JsonProperty(value = "adjustRate")
|
|
|
+ @JSONField(name = "adjustRate")
|
|
|
+ private Double adjustRate;
|
|
|
+ @JsonProperty(value = "premium")
|
|
|
+ @JSONField(name = "premium")
|
|
|
+ private Double premium;
|
|
|
+ @JsonProperty(value = "deductibleRate")
|
|
|
+ @JSONField(name = "deductibleRate")
|
|
|
+ private Integer deductibleRate;
|
|
|
+ @JsonProperty(value = "deductible")
|
|
|
+ @JSONField(name = "deductible")
|
|
|
+ private Integer deductible;
|
|
|
+ @JsonProperty(value = "flag")
|
|
|
+ @JSONField(name = "flag")
|
|
|
+ private String flag;
|
|
|
+ @JsonProperty(value = "feeStart")
|
|
|
+ @JSONField(name = "feeStart")
|
|
|
+ private Object feeStart;
|
|
|
+ @JsonProperty(value = "feeEnd")
|
|
|
+ @JSONField(name = "feeEnd")
|
|
|
+ private Object feeEnd;
|
|
|
+ @JsonProperty(value = "standardPremuim")
|
|
|
+ @JSONField(name = "standardPremuim")
|
|
|
+ private Double standardPremuim;
|
|
|
+ @JsonProperty(value = "additionalCostRate")
|
|
|
+ @JSONField(name = "additionalCostRate")
|
|
|
+ private Double additionalCostRate;
|
|
|
+ @JsonProperty(value = "basePureRiskPremium")
|
|
|
+ @JSONField(name = "basePureRiskPremium")
|
|
|
+ private Object basePureRiskPremium;
|
|
|
+ @JsonProperty(value = "totalLossRate")
|
|
|
+ @JSONField(name = "totalLossRate")
|
|
|
+ private Double totalLossRate;
|
|
|
+ @JsonProperty(value = "channelrate")
|
|
|
+ @JSONField(name = "channelrate")
|
|
|
+ private Integer channelrate;
|
|
|
+ @JsonProperty(value = "noTaxPremium")
|
|
|
+ @JSONField(name = "noTaxPremium")
|
|
|
+ private Double noTaxPremium;
|
|
|
+ @JsonProperty(value = "taxRate")
|
|
|
+ @JSONField(name = "taxRate")
|
|
|
+ private Double taxRate;
|
|
|
+ @JsonProperty(value = "taxFee")
|
|
|
+ @JSONField(name = "taxFee")
|
|
|
+ private Double taxFee;
|
|
|
+ @JsonProperty(value = "taxFlag")
|
|
|
+ @JSONField(name = "taxFlag")
|
|
|
+ private String taxFlag;
|
|
|
+ @JsonProperty(value = "insurePlan")
|
|
|
+ @JSONField(name = "insurePlan")
|
|
|
+ private String insurePlan;
|
|
|
+ @JsonProperty(value = "itemKind_Flag5")
|
|
|
+ @JSONField(name = "itemKind_Flag5")
|
|
|
+ private Object itemkindFlag5;
|
|
|
+ @JsonProperty(value = "mainKindFlag")
|
|
|
+ @JSONField(name = "mainKindFlag")
|
|
|
+ private Object mainKindFlag;
|
|
|
+ @JsonProperty(value = "vipPremium")
|
|
|
+ @JSONField(name = "vipPremium")
|
|
|
+ private Integer vipPremium;
|
|
|
+ }
|
|
|
+
|
|
|
+ @NoArgsConstructor
|
|
|
+ @Data
|
|
|
+ public static class BiPrptenagesDTO {
|
|
|
+ @JsonProperty(value = "proposalNo")
|
|
|
+ @JSONField(name = "proposalNo")
|
|
|
+ private Object proposalNo;
|
|
|
+ @JsonProperty(value = "riskCode")
|
|
|
+ @JSONField(name = "riskCode")
|
|
|
+ private Object riskCode;
|
|
|
+ @JsonProperty(value = "serialNo")
|
|
|
+ @JSONField(name = "serialNo")
|
|
|
+ private Integer serialNo;
|
|
|
+ @JsonProperty(value = "lineNo")
|
|
|
+ @JSONField(name = "lineNo")
|
|
|
+ private Object lineNo;
|
|
|
+ @JsonProperty(value = "clauseCode")
|
|
|
+ @JSONField(name = "clauseCode")
|
|
|
+ private String clauseCode;
|
|
|
+ @JsonProperty(value = "clauses")
|
|
|
+ @JSONField(name = "clauses")
|
|
|
+ private String clauses;
|
|
|
+ @JsonProperty(value = "titleFlag")
|
|
|
+ @JSONField(name = "titleFlag")
|
|
|
+ private Object titleFlag;
|
|
|
+ @JsonProperty(value = "clauseName")
|
|
|
+ @JSONField(name = "clauseName")
|
|
|
+ private Object clauseName;
|
|
|
+ @JsonProperty(value = "clausesContext")
|
|
|
+ @JSONField(name = "clausesContext")
|
|
|
+ private String clausesContext;
|
|
|
+ @JsonProperty(value = "flag")
|
|
|
+ @JSONField(name = "flag")
|
|
|
+ private String flag;
|
|
|
+
|
|
|
+
|
|
|
+ public BiPrptenagesDTO(GuoRenSpecialAgreementVo guoRenSpecialAgreementVo) {
|
|
|
+ this.riskCode = guoRenSpecialAgreementVo.getRiskCode();
|
|
|
+ this.clauseCode = guoRenSpecialAgreementVo.getClauseCode();
|
|
|
+ this.clauses = guoRenSpecialAgreementVo.getClauses();
|
|
|
+ this.clausesContext = guoRenSpecialAgreementVo.getClausesContext();
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @NoArgsConstructor
|
|
|
+ @Data
|
|
|
+ public static class CiPrptenagesDTO {
|
|
|
+ @JsonProperty(value = "proposalNo")
|
|
|
+ @JSONField(name = "proposalNo")
|
|
|
+ private Object proposalNo;
|
|
|
+ @JsonProperty(value = "riskCode")
|
|
|
+ @JSONField(name = "riskCode")
|
|
|
+ private Object riskCode;
|
|
|
+ @JsonProperty(value = "serialNo")
|
|
|
+ @JSONField(name = "serialNo")
|
|
|
+ private Integer serialNo;
|
|
|
+ @JsonProperty(value = "lineNo")
|
|
|
+ @JSONField(name = "lineNo")
|
|
|
+ private Object lineNo;
|
|
|
+ @JsonProperty(value = "clauseCode")
|
|
|
+ @JSONField(name = "clauseCode")
|
|
|
+ private String clauseCode;
|
|
|
+ @JsonProperty(value = "clauses")
|
|
|
+ @JSONField(name = "clauses")
|
|
|
+ private String clauses;
|
|
|
+ @JsonProperty(value = "titleFlag")
|
|
|
+ @JSONField(name = "titleFlag")
|
|
|
+ private Object titleFlag;
|
|
|
+ @JsonProperty(value = "clauseName")
|
|
|
+ @JSONField(name = "clauseName")
|
|
|
+ private Object clauseName;
|
|
|
+ @JsonProperty(value = "clausesContext")
|
|
|
+ @JSONField(name = "clausesContext")
|
|
|
+ private String clausesContext;
|
|
|
+ @JsonProperty(value = "flag")
|
|
|
+ @JSONField(name = "flag")
|
|
|
+ private String flag;
|
|
|
+
|
|
|
+ public CiPrptenagesDTO(GuoRenSpecialAgreementVo guoRenSpecialAgreementVo) {
|
|
|
+ this.riskCode = guoRenSpecialAgreementVo.getRiskCode();
|
|
|
+ this.clauseCode = guoRenSpecialAgreementVo.getClauseCode();
|
|
|
+ this.clauses = guoRenSpecialAgreementVo.getClauses();
|
|
|
+ this.clausesContext = guoRenSpecialAgreementVo.getClausesContext();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|