|
|
@@ -0,0 +1,441 @@
|
|
|
+package com.ydtech.modules.order.entity.api.pingan.response;
|
|
|
+
|
|
|
+import lombok.Data;
|
|
|
+import lombok.EqualsAndHashCode;
|
|
|
+
|
|
|
+import java.io.Serializable;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+
|
|
|
+@EqualsAndHashCode(callSuper = true)
|
|
|
+@Data
|
|
|
+public class QuoteResponse extends PingAnBaseResponse {
|
|
|
+
|
|
|
+ private static final long serialVersionUID = 1877726964909064331L;
|
|
|
+
|
|
|
+ private String flowid;
|
|
|
+
|
|
|
+ private String recommendRatioFactorF78;
|
|
|
+
|
|
|
+ private String recommendDiscount;
|
|
|
+
|
|
|
+ private String recommendCommissionBrokerFee;
|
|
|
+
|
|
|
+ private QuoteDTO bizQuote;
|
|
|
+
|
|
|
+ private QuoteDTO forceQuote;
|
|
|
+
|
|
|
+ private BizQuoteResultDTO bizQuoteResult;
|
|
|
+
|
|
|
+ private ForceQuoteResultDTO forceQuoteResult;
|
|
|
+
|
|
|
+ private BizAccommodationResultDTO bizAccommodationResult;
|
|
|
+
|
|
|
+ private AhsUpcActualPremiumDTO ahsUpcActualPremium;
|
|
|
+
|
|
|
+ private XwActualPremiumDTO xwActualPremium;
|
|
|
+
|
|
|
+ @Data
|
|
|
+ public static class QuoteDTO implements Serializable {
|
|
|
+
|
|
|
+ private static final long serialVersionUID = -8371329918074721876L;
|
|
|
+
|
|
|
+ private String beginDate;
|
|
|
+
|
|
|
+ private String endDate;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Data
|
|
|
+ public static class RateListDTO implements Serializable {
|
|
|
+
|
|
|
+
|
|
|
+ private static final long serialVersionUID = 1694242014669228903L;
|
|
|
+
|
|
|
+ private String factorCode;
|
|
|
+
|
|
|
+ private String factorName;
|
|
|
+
|
|
|
+ private String ratio;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Data
|
|
|
+ public static class ClauseCaseListDTO implements Serializable {
|
|
|
+
|
|
|
+ private static final long serialVersionUID = 734065036543979918L;
|
|
|
+
|
|
|
+ private String productCode;
|
|
|
+
|
|
|
+ private String productName;
|
|
|
+
|
|
|
+ private String amount;
|
|
|
+
|
|
|
+ private String count;
|
|
|
+
|
|
|
+ private String lowerLimit;
|
|
|
+
|
|
|
+ private String upperLimit;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Data
|
|
|
+ public static class BizQuoteResultDTO implements Serializable {
|
|
|
+
|
|
|
+ private static final long serialVersionUID = 3036863448541204517L;
|
|
|
+
|
|
|
+ private String premiumTotal;
|
|
|
+ private String standardPremium;
|
|
|
+ private String premium01;
|
|
|
+ private String premium02;
|
|
|
+ private String premium04;
|
|
|
+ private String premium05;
|
|
|
+ private String premium06;
|
|
|
+ private String premium07;
|
|
|
+ private String premium08;
|
|
|
+ private String premium09;
|
|
|
+ private String premium10;
|
|
|
+ private String premium11;
|
|
|
+ private String premium17;
|
|
|
+ private String premium32;
|
|
|
+ private String premium30;
|
|
|
+ private String premium31;
|
|
|
+ private String premium52;
|
|
|
+ private String premium53;
|
|
|
+ private String premium54;
|
|
|
+ private String premium55;
|
|
|
+ private String premium56;
|
|
|
+ private String premium73;
|
|
|
+ private String premium74;
|
|
|
+ private String premium75;
|
|
|
+ private String premium01Sv;
|
|
|
+ private String premium02Sv;
|
|
|
+ private String premium03Sv;
|
|
|
+ private String premium04Sv;
|
|
|
+ private String claimNumber;
|
|
|
+ private String centile;
|
|
|
+ private String renewalRate;
|
|
|
+ private String riskWarningCount;
|
|
|
+ private String insureYears;
|
|
|
+ private String claimTimes;
|
|
|
+ private String claimAdjustLevel;
|
|
|
+ private String commissionBrokerFee;
|
|
|
+ private String queryRequestCode;
|
|
|
+ private String applyCheckCode;
|
|
|
+
|
|
|
+ private List<ClauseCaseListDTO> clauseCaseList;
|
|
|
+
|
|
|
+ private String offerClauseAmount;
|
|
|
+
|
|
|
+ private BizQuoteConfigDTO bizQuoteConfig;
|
|
|
+
|
|
|
+ private List<RateListDTO> rateList;
|
|
|
+
|
|
|
+ private DecisionTreeResultDTO decisionTreeResult;
|
|
|
+
|
|
|
+ private String premium01XNY;
|
|
|
+ private String premium02XNY;
|
|
|
+ private String premium03XNY;
|
|
|
+ private String premium04XNY;
|
|
|
+ private String premium05XNY;
|
|
|
+ private String premium06XNY;
|
|
|
+ private String premium07XNY;
|
|
|
+ private String premium08XNY;
|
|
|
+ private String premium09XNY;
|
|
|
+ private String premium10XNY;
|
|
|
+ private String premium11XNY;
|
|
|
+ private String premium12XNY;
|
|
|
+ private String premium13XNY;
|
|
|
+ private String premium14XNY;
|
|
|
+ private String premium15XNY;
|
|
|
+ private String premium16XNY;
|
|
|
+ private String premium17XNY;
|
|
|
+ private String premium18XNY;
|
|
|
+ private String premium19XNY;
|
|
|
+ private String premium20XNY;
|
|
|
+ private String premium21XNY;
|
|
|
+ private String premium22XNY;
|
|
|
+ private String premium23XNY;
|
|
|
+ private String premium01SvXNY;
|
|
|
+ private String premium02SvXNY;
|
|
|
+ private String premium03SvXNY;
|
|
|
+ private String premium04SvXNY;
|
|
|
+
|
|
|
+
|
|
|
+ @Data
|
|
|
+ public static class BizQuoteConfigDTO implements Serializable {
|
|
|
+
|
|
|
+ private static final long serialVersionUID = -4715504504767375582L;
|
|
|
+
|
|
|
+ private String amount01;
|
|
|
+ private String amount02;
|
|
|
+ private String amount03;
|
|
|
+
|
|
|
+ private String amount04;
|
|
|
+ private String amount05;
|
|
|
+ private String amount08;
|
|
|
+ private String amount17;
|
|
|
+ private String amount18;
|
|
|
+ private String amount27;
|
|
|
+ private String amount28;
|
|
|
+ private String amount41;
|
|
|
+ private String amount48;
|
|
|
+ private String amount49;
|
|
|
+ private String amount57;
|
|
|
+ private String amount63;
|
|
|
+ private String amount75;
|
|
|
+ private String amount77;
|
|
|
+ private String amount79;
|
|
|
+ private String amount80;
|
|
|
+ private String inputAmount;
|
|
|
+ private String inputAmount03;
|
|
|
+ private String inputAmount18;
|
|
|
+ private String bizQuoteDeviceList;
|
|
|
+
|
|
|
+ private String amount01Default;
|
|
|
+ private String amount01Min;
|
|
|
+ private String amount01Max;
|
|
|
+ private String amount03Default;
|
|
|
+ private String amount03Min;
|
|
|
+ private String amount03Max;
|
|
|
+ private String amount18Default;
|
|
|
+ private String amount18Min;
|
|
|
+ private String amount18Max;
|
|
|
+ private String passengerSeats;
|
|
|
+
|
|
|
+ private String amount01XNY;
|
|
|
+ private String inputAmountXNY;
|
|
|
+ private String inputAmount01XNY;
|
|
|
+ private String amount02XNY;
|
|
|
+ private String amount03XNY;
|
|
|
+ private String amount04XNY;
|
|
|
+ private String amount05XNY;
|
|
|
+ private String amount06XNY;
|
|
|
+ private String amount07XNY;
|
|
|
+ private String amount08XNY;
|
|
|
+ private String amount09XNY;
|
|
|
+ private String amount10XNY;
|
|
|
+ private String amount11XNY;
|
|
|
+ private String amount12XNY;
|
|
|
+ private String amount12XNYFee;
|
|
|
+ private String amount13XNY;
|
|
|
+ private String amount14XNY;
|
|
|
+ private String amount15XNY;
|
|
|
+ private String amount16XNY;
|
|
|
+ private String amount17XNY;
|
|
|
+ private String amount18XNY;
|
|
|
+ private String amount18XNYFee;
|
|
|
+ private String amount19XNY;
|
|
|
+ private String amount19XNYFee;
|
|
|
+ private String amount20XNY;
|
|
|
+ private String amount20XNYFee;
|
|
|
+ private String amount21XNY;
|
|
|
+ private String amount22XNY;
|
|
|
+ private String amount23XNY;
|
|
|
+ private String amount01SvXNY;
|
|
|
+ private String amount02SvXNY;
|
|
|
+ private String amount03SvXNY;
|
|
|
+ private String amount04SvXNY;
|
|
|
+ private String amount10XNYDeviceList;
|
|
|
+ private String amount22XNYChargingPostList;
|
|
|
+ private String amount23XNYChargingPostList;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ @Data
|
|
|
+ public static class DecisionTreeResultDTO implements Serializable {
|
|
|
+
|
|
|
+
|
|
|
+ private static final long serialVersionUID = -3084349966591156390L;
|
|
|
+ private List<SchemesDTO> schemes;
|
|
|
+
|
|
|
+ @Data
|
|
|
+ public static class SchemesDTO implements Serializable {
|
|
|
+
|
|
|
+ private static final long serialVersionUID = -5612140777786229174L;
|
|
|
+
|
|
|
+ private String sortNo;
|
|
|
+
|
|
|
+ private String selfPriceRate;
|
|
|
+
|
|
|
+ private String commissionBrokerFee;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Data
|
|
|
+ public static class ForceQuoteResultDTO implements Serializable {
|
|
|
+
|
|
|
+ private static final long serialVersionUID = 5506352292832228963L;
|
|
|
+
|
|
|
+ private String totalPremium;
|
|
|
+
|
|
|
+ private String forcePremium;
|
|
|
+
|
|
|
+ private String taxPremium;
|
|
|
+
|
|
|
+ private String renewalRate;
|
|
|
+
|
|
|
+ private String claimNumber;
|
|
|
+
|
|
|
+ private String commissionBrokerFee;
|
|
|
+
|
|
|
+ private String queryRequestCode;
|
|
|
+
|
|
|
+ private String applyCheckCode;
|
|
|
+
|
|
|
+ private TaxDTO tax;
|
|
|
+
|
|
|
+ private List<RateListDTO> rateList;
|
|
|
+
|
|
|
+ @Data
|
|
|
+ public static class TaxDTO implements Serializable {
|
|
|
+
|
|
|
+ private static final long serialVersionUID = -5612140777786229174L;
|
|
|
+
|
|
|
+ private String sortNo;
|
|
|
+
|
|
|
+ private String selfPriceRate;
|
|
|
+
|
|
|
+ private String commissionBrokerFee;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Data
|
|
|
+ public static class BizAccommodationResultDTO implements Serializable {
|
|
|
+
|
|
|
+ private static final long serialVersionUID = -3576660316922300113L;
|
|
|
+
|
|
|
+ private String accommodationFlag;
|
|
|
+ private String ratioFactorF78;
|
|
|
+ private String accommodationDiscount;
|
|
|
+ private String accommodationReason;
|
|
|
+ private String premiumTotal;
|
|
|
+ private String standardPremium;
|
|
|
+ private String centile;
|
|
|
+ private String premium01;
|
|
|
+ private String premium02;
|
|
|
+ private String premium03;
|
|
|
+ private String premium04;
|
|
|
+ private String premium05;
|
|
|
+ private String premium06;
|
|
|
+ private String premium07;
|
|
|
+ private String premium08;
|
|
|
+ private String premium09;
|
|
|
+ private String premium10;
|
|
|
+ private String premium11;
|
|
|
+ private String premium12;
|
|
|
+ private String premium13;
|
|
|
+ private String premium14;
|
|
|
+ private String premium15;
|
|
|
+ private String premium16;
|
|
|
+ private String premium17;
|
|
|
+ private String premium18;
|
|
|
+ private String premium19;
|
|
|
+ private String premium20;
|
|
|
+ private String premium21;
|
|
|
+ private String premium22;
|
|
|
+ private String premium23;
|
|
|
+ private String premium24;
|
|
|
+ private String premium25;
|
|
|
+ private String premium26;
|
|
|
+ private String premium27;
|
|
|
+ private String premium28;
|
|
|
+ private String premium29;
|
|
|
+ private String premium30;
|
|
|
+ private String premium31;
|
|
|
+ private String premium32;
|
|
|
+ private String premium33;
|
|
|
+ private String premium34;
|
|
|
+ private String premium35;
|
|
|
+ private String premium36;
|
|
|
+ private String premium37;
|
|
|
+ private String premium38;
|
|
|
+ private String premium39;
|
|
|
+ private String premium40;
|
|
|
+ private String premium41;
|
|
|
+ private String premium42;
|
|
|
+ private String premium43;
|
|
|
+ private String premium44;
|
|
|
+ private String premium45;
|
|
|
+ private String premium46;
|
|
|
+ private String premium47;
|
|
|
+ private String premium48;
|
|
|
+ private String premium49;
|
|
|
+ private String premium50;
|
|
|
+ private String premium51;
|
|
|
+ private String premium52;
|
|
|
+ private String premium53;
|
|
|
+ private String premium54;
|
|
|
+ private String premium55;
|
|
|
+ private String premium56;
|
|
|
+ private String premium57;
|
|
|
+ private String premium58;
|
|
|
+ private String premium59;
|
|
|
+ private String premium60;
|
|
|
+ private String premium61;
|
|
|
+ private String premium62;
|
|
|
+ private String premium63;
|
|
|
+ private String premium64;
|
|
|
+ private String premium65;
|
|
|
+ private String premium66;
|
|
|
+ private String premium67;
|
|
|
+ private String premium68;
|
|
|
+ private String premium69;
|
|
|
+ private String premium70;
|
|
|
+ private String premium71;
|
|
|
+ private String premium72;
|
|
|
+ private String premium73;
|
|
|
+ private String premium74;
|
|
|
+ private String premium75;
|
|
|
+ private String premium76;
|
|
|
+ private String premium77;
|
|
|
+ private String premium78;
|
|
|
+ private String premium79;
|
|
|
+ private String premium80;
|
|
|
+ private String premium81;
|
|
|
+ private String premium82;
|
|
|
+ private String premium83;
|
|
|
+ private String premium84;
|
|
|
+ private String premium85;
|
|
|
+
|
|
|
+ private List<RateListDTO> rateListDTOS;
|
|
|
+
|
|
|
+ private List<ClauseCaseListDTO> clauseCaseList;
|
|
|
+
|
|
|
+ private String offerClauseAmount;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Data
|
|
|
+ public static class AhsUpcActualPremiumDTO implements Serializable {
|
|
|
+
|
|
|
+ private static final long serialVersionUID = -8650092146880896930L;
|
|
|
+
|
|
|
+ private String ahsUpcTotalPremium;
|
|
|
+
|
|
|
+ private String ahsPremium;
|
|
|
+
|
|
|
+ private String upcPremium;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Data
|
|
|
+ public static class XwActualPremiumDTO implements Serializable {
|
|
|
+
|
|
|
+ private static final long serialVersionUID = -834439604510301531L;
|
|
|
+
|
|
|
+ private String xwPremium;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+}
|