|
|
@@ -1,14 +1,18 @@
|
|
|
package com.jzg.quotation.taikang.entity;
|
|
|
|
|
|
+import com.jzg.quotation.taikang.client.UnknownFieldEntity;
|
|
|
+import com.jzg.quotation.taikang.ee.*;
|
|
|
import lombok.Getter;
|
|
|
import lombok.Setter;
|
|
|
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
/**
|
|
|
* {"channelCode":"OffWeb","orderID":"WBPC202503061106595800000","initFlag":"init","tplatformId":"feda77e829d4dedbbd8b4e236bacfac5","tplatLoginKey":"5fb6bdba974e17ec0db8c8ad4faab1ba1"}
|
|
|
*/
|
|
|
@Setter
|
|
|
@Getter
|
|
|
-public class PreciseInitParam {
|
|
|
+public class PreciseInitParam extends UnknownFieldEntity {
|
|
|
/**
|
|
|
* 渠道代码,标识订单的来源渠道
|
|
|
*/
|
|
|
@@ -38,36 +42,412 @@ public class PreciseInitParam {
|
|
|
*/
|
|
|
private ChgOwnerInfo chgOwnerInfo;
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ /** 商业评分 */
|
|
|
+ private String businessScore;
|
|
|
+
|
|
|
+ /** 商业折扣 */
|
|
|
+ private Double bzDisCount;
|
|
|
+
|
|
|
+ /** 商业险种信息 */
|
|
|
+ private BzKindVo bzKindVo;
|
|
|
+
|
|
|
+ /** 商业险折扣 */
|
|
|
+ private Double ciDisCount;
|
|
|
+
|
|
|
+ /** 商业险种列表 */
|
|
|
+ private List<CiKindsVo> ciKindsVo;
|
|
|
+
|
|
|
+ /** 商业险佣金金额 */
|
|
|
+ private Double commissionAmountBI;
|
|
|
+
|
|
|
+ /** 商业险佣金率 */
|
|
|
+ private Double commissionRateBI;
|
|
|
+
|
|
|
+ /** 日期信息 */
|
|
|
+ private DateInfo date;
|
|
|
+
|
|
|
+ /** 驾驶员意外险信息 */
|
|
|
+ private DriverAccidentVo driverAccidentVo;
|
|
|
+
|
|
|
+ /** 预期折扣 */
|
|
|
+ private Double elr;
|
|
|
+
|
|
|
+ /** 整体费用折扣 */
|
|
|
+ private Double entireExpDiscount;
|
|
|
+
|
|
|
+ /** 整体推荐折扣 */
|
|
|
+ private Double entireRecommenDiscount;
|
|
|
+
|
|
|
+ /** 标志信息 */
|
|
|
+ private Flag flag;
|
|
|
+
|
|
|
+ /** 好开始折扣 */
|
|
|
+ private Double goodStartDiscount;
|
|
|
+
|
|
|
+ /** 其他信息 */
|
|
|
+ private Other other;
|
|
|
+
|
|
|
+ /** 保费信息 */
|
|
|
+ private Premium premium;
|
|
|
+
|
|
|
+ /** 风险评分 */
|
|
|
+ private Double riskScore;
|
|
|
+
|
|
|
+ /** 增值服务 */
|
|
|
+ private ValueAdded valueAdded;
|
|
|
+
|
|
|
+ /** 设备列表 */
|
|
|
+ private List<Device> deviceList;
|
|
|
+
|
|
|
+ /** 充电桩信息 */
|
|
|
+ private List<ChargingPost> chargingPost;
|
|
|
+
|
|
|
+ /** 风险类型 */
|
|
|
+ private String riskType;
|
|
|
+
|
|
|
+ /** 车税信息 */
|
|
|
+ private CarTaxInfo carTaxInfo;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
@Getter
|
|
|
@Setter
|
|
|
- public static class ChgOwnerInfo {
|
|
|
- /**
|
|
|
- * 交强险开始日期
|
|
|
- */
|
|
|
+ public static class BzKindVo {
|
|
|
+ /** 基准保费 */
|
|
|
+ private Double benchmarkPremium;
|
|
|
+
|
|
|
+ /** 不计免赔保费 */
|
|
|
+ private Double bjPremium;
|
|
|
+
|
|
|
+ /** 免赔额 */
|
|
|
+ private Double deductibleAmount;
|
|
|
+
|
|
|
+ /** 保费 */
|
|
|
+ private Double premium;
|
|
|
+
|
|
|
+ /** 数量 */
|
|
|
+ private Integer quantity;
|
|
|
+
|
|
|
+ /** 报价金额 */
|
|
|
+ private Double quoteAmount;
|
|
|
+
|
|
|
+ /** 序列号 */
|
|
|
+ private Integer serialNo;
|
|
|
+
|
|
|
+ /** 总保费 */
|
|
|
+ private Double totalPremium;
|
|
|
+
|
|
|
+ /** 单位金额 */
|
|
|
+ private Double unitAmount;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Getter
|
|
|
+ @Setter
|
|
|
+ public static class CiKindsVo {
|
|
|
+ /** 金额选项 */
|
|
|
+ private List<Amount> amounts;
|
|
|
+
|
|
|
+ /** 基准保费 */
|
|
|
+ private Double benchmarkPremium;
|
|
|
+
|
|
|
+ /** 不计免赔保费 */
|
|
|
+ private Double bjPremium;
|
|
|
+
|
|
|
+ /** 免赔额 */
|
|
|
+ private String deductibleAmount;
|
|
|
+
|
|
|
+ /** 免赔额选项 */
|
|
|
+ private List<Amount> deductibleAmounts;
|
|
|
+
|
|
|
+ /** 是否不计免赔标志 */
|
|
|
+ private String isBjKindFlag;
|
|
|
+
|
|
|
+ /** 是否选择 */
|
|
|
+ private String isSelect;
|
|
|
+
|
|
|
+ /** 险种中文名称 */
|
|
|
+ private String kindCName;
|
|
|
+
|
|
|
+ /** 险种代码 */
|
|
|
+ private String kindCode;
|
|
|
+
|
|
|
+ /** 保费 */
|
|
|
+ private Double premium;
|
|
|
+
|
|
|
+ /** 数量 */
|
|
|
+ private Integer quantity;
|
|
|
+
|
|
|
+ /** 报价金额 */
|
|
|
+ private String quoteAmount;
|
|
|
+
|
|
|
+ /** 报价金额中文 */
|
|
|
+ private String quoteAmountCN;
|
|
|
+
|
|
|
+ /** 序列号 */
|
|
|
+ private Integer serialNo;
|
|
|
+
|
|
|
+ /** 总保费 */
|
|
|
+ private Double totalPremium;
|
|
|
+
|
|
|
+ /** 单位金额 */
|
|
|
+ private Double unitAmount;
|
|
|
+
|
|
|
+ /** 单位金额中文 */
|
|
|
+ private String unitAmountCN;
|
|
|
+
|
|
|
+ /** 上级险种代码 */
|
|
|
+ private String upKindCode;
|
|
|
+
|
|
|
+ /** 不计免赔选择 */
|
|
|
+ private String bjSelect;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Getter
|
|
|
+ @Setter
|
|
|
+ public static class Amount {
|
|
|
+ /** 金额中文名称 */
|
|
|
+ private String amountCname;
|
|
|
+
|
|
|
+ /** 金额英文名称 */
|
|
|
+ private String amountEname;
|
|
|
+
|
|
|
+ /** 金额显示名称 */
|
|
|
+ private String amountShowName;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Getter
|
|
|
+ @Setter
|
|
|
+ public static class DateInfo {
|
|
|
+ /** 商业险结束日期 */
|
|
|
+ private String endDateBZ;
|
|
|
+
|
|
|
+ /** 商业险结束日期 */
|
|
|
+ private String endDateCI;
|
|
|
+
|
|
|
+ /** 注册日期 */
|
|
|
+ private String enrollDate;
|
|
|
+
|
|
|
+ /** 初始商业险开始日期 */
|
|
|
+ private String initStartDateBZ;
|
|
|
+
|
|
|
+ /** 初始商业险开始日期 */
|
|
|
+ private String initStartDateCI;
|
|
|
+
|
|
|
+ /** 交强险结束日期 */
|
|
|
+ private String jcbEndDate;
|
|
|
+
|
|
|
+ /** 交强险结束小时 */
|
|
|
+ private String jcbEndHour;
|
|
|
+
|
|
|
+ /** 交强险结束分钟 */
|
|
|
+ private String jcbEndMinute;
|
|
|
+
|
|
|
+ /** 交强险开始日期 */
|
|
|
+ private String jcbStartDate;
|
|
|
+
|
|
|
+ /** 交强险开始小时 */
|
|
|
+ private String jcbStartHour;
|
|
|
+
|
|
|
+ /** 交强险开始分钟 */
|
|
|
+ private String jcbStartMinute;
|
|
|
+
|
|
|
+ /** 商业险结束日期 */
|
|
|
+ private String jqEndDate;
|
|
|
+
|
|
|
+ /** 商业险结束小时 */
|
|
|
+ private String jqEndHour;
|
|
|
+
|
|
|
+ /** 商业险结束分钟 */
|
|
|
+ private String jqEndMinute;
|
|
|
+
|
|
|
+ /** 商业险开始日期 */
|
|
|
+ private String jqStartDate;
|
|
|
+
|
|
|
+ /** 商业险开始日期小限制 */
|
|
|
+ private String jqStartDateLittleLimit;
|
|
|
+
|
|
|
+ /** 商业险开始小时 */
|
|
|
+ private String jqStartHour;
|
|
|
+
|
|
|
+ /** 商业险开始分钟 */
|
|
|
+ private String jqStartMinute;
|
|
|
+
|
|
|
+ /** 商业险延期次数 */
|
|
|
+ private Integer postponeCountCIP;
|
|
|
+
|
|
|
+ /** 商业险开始日期 */
|
|
|
private String startDateBZ;
|
|
|
- /**
|
|
|
- * 商业险开始日期
|
|
|
- */
|
|
|
- private String startDateCIP;
|
|
|
- /**
|
|
|
- * 交强险过户标志
|
|
|
- */
|
|
|
- private String chgOwnerFlagBZ;
|
|
|
- /**
|
|
|
- * 商业险过户标志
|
|
|
- */
|
|
|
- private String chgOwnerFlagCIP;
|
|
|
- /**
|
|
|
- * 即时投保商业险标志
|
|
|
- */
|
|
|
- private String InstantInureFlagCI;
|
|
|
- /**
|
|
|
- * 即时投保交强险标志
|
|
|
- */
|
|
|
- private String InstantInureFlagBI;
|
|
|
- /**
|
|
|
- * 过户日期
|
|
|
- */
|
|
|
- private String transferDate;
|
|
|
+
|
|
|
+ /** 商业险开始日期 */
|
|
|
+ private String startDateCI;
|
|
|
+
|
|
|
+ /** 商业险结束日期 */
|
|
|
+ private String syEndDate;
|
|
|
+
|
|
|
+ /** 商业险结束小时 */
|
|
|
+ private String syEndHour;
|
|
|
+
|
|
|
+ /** 商业险结束分钟 */
|
|
|
+ private String syEndMinute;
|
|
|
+
|
|
|
+ /** 商业险开始日期 */
|
|
|
+ private String syStartDate;
|
|
|
+
|
|
|
+ /** 商业险开始日期小限制 */
|
|
|
+ private String syStartDateLittleLimit;
|
|
|
+
|
|
|
+ /** 商业险开始小时 */
|
|
|
+ private String syStartHour;
|
|
|
+
|
|
|
+ /** 商业险开始分钟 */
|
|
|
+ private String syStartMinute;
|
|
|
}
|
|
|
+
|
|
|
+ @Getter
|
|
|
+ @Setter
|
|
|
+ public static class DriverAccidentVo {
|
|
|
+ /** 车险计划信息列表 */
|
|
|
+ private List<CarPlanInfo> carPlanInfoList;
|
|
|
+
|
|
|
+ /** 折扣 */
|
|
|
+ private Double discount;
|
|
|
+
|
|
|
+ /** 高端客户标志 */
|
|
|
+ private Boolean highGuestFlag;
|
|
|
+
|
|
|
+ /** 是否选择 */
|
|
|
+ private String isSelect;
|
|
|
+
|
|
|
+ /** 险种中文名称 */
|
|
|
+ private String kindCName;
|
|
|
+
|
|
|
+ /** 险种代码 */
|
|
|
+ private String kindCode;
|
|
|
+
|
|
|
+ /** 非车险结束日期 */
|
|
|
+ private String nonCarEndDate;
|
|
|
+
|
|
|
+ /** 非车险开始日期 */
|
|
|
+ private String nonCarStartDate;
|
|
|
+
|
|
|
+ /** 保费 */
|
|
|
+ private Double premium;
|
|
|
+
|
|
|
+ /** 数量 */
|
|
|
+ private Integer quantity;
|
|
|
+
|
|
|
+ /** 数量中文名称 */
|
|
|
+ private String quantityCname;
|
|
|
+
|
|
|
+ /** 数量列表 */
|
|
|
+ private List<Quantity> quantityList;
|
|
|
+
|
|
|
+ /** 选择计划代码 */
|
|
|
+ private String selectPlanCode;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Getter
|
|
|
+ @Setter
|
|
|
+ public static class CarPlanInfo {
|
|
|
+ /** 险种列表 */
|
|
|
+ private List<ItemKind> itemKindList;
|
|
|
+
|
|
|
+ /** 新能源险种列表 */
|
|
|
+ private List<ItemKind> newEnergyItemKindList;
|
|
|
+
|
|
|
+ /** 计划代码 */
|
|
|
+ private String planCode;
|
|
|
+
|
|
|
+ /** 计划名称 */
|
|
|
+ private String planName;
|
|
|
+
|
|
|
+ /** 计划类型 */
|
|
|
+ private String planType;
|
|
|
+
|
|
|
+ /** 总金额 */
|
|
|
+ private String sumAmount;
|
|
|
+
|
|
|
+ /** 总保费 */
|
|
|
+ private String sumPremium;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Getter
|
|
|
+ @Setter
|
|
|
+ public static class ItemKind {
|
|
|
+ /** 金额 */
|
|
|
+ private Double amount;
|
|
|
+
|
|
|
+ /** 金额中文 */
|
|
|
+ private String amountCN;
|
|
|
+
|
|
|
+ /** 免赔额 */
|
|
|
+ private Double deductibleAmount;
|
|
|
+
|
|
|
+ /** 免赔率 */
|
|
|
+ private Double deductibleRate;
|
|
|
+
|
|
|
+ /** 险种代码 */
|
|
|
+ private String kindCode;
|
|
|
+
|
|
|
+ /** 险种标志 */
|
|
|
+ private String kindInd;
|
|
|
+
|
|
|
+ /** 险种名称 */
|
|
|
+ private String kindName;
|
|
|
+
|
|
|
+ /** 模式代码 */
|
|
|
+ private Integer modeCode;
|
|
|
+
|
|
|
+ /** 保费 */
|
|
|
+ private Double premium;
|
|
|
+
|
|
|
+ /** 标准保费 */
|
|
|
+ private Double stantardPremium;
|
|
|
+
|
|
|
+ /** 非节假日保额 */
|
|
|
+ private Double unholidaySumInsured;
|
|
|
+
|
|
|
+ /** 单位类型 */
|
|
|
+ private String unitType;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Getter
|
|
|
+ @Setter
|
|
|
+ public static class Quantity {
|
|
|
+ /** 数量中文名称 */
|
|
|
+ private String amountCname;
|
|
|
+
|
|
|
+ /** 数量英文名称 */
|
|
|
+ private String amountEname;
|
|
|
+
|
|
|
+ /** 数量显示名称 */
|
|
|
+ private String amountShowName;
|
|
|
+
|
|
|
+ /** 客户类型 */
|
|
|
+ private String clientType;
|
|
|
+
|
|
|
+ /** 公司代码 */
|
|
|
+ private String comCode;
|
|
|
+
|
|
|
+ /** 险种代码 */
|
|
|
+ private String kindCode;
|
|
|
+
|
|
|
+ /** 是否选择 */
|
|
|
+ private String selected;
|
|
|
+
|
|
|
+ /** 序列号 */
|
|
|
+ private Integer serialNo;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Getter
|
|
|
+ @Setter
|
|
|
+ public static class ChargingPost {
|
|
|
+ // 充电桩字段
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
+
|
|
|
+
|