|
|
@@ -2,6 +2,8 @@ package com.ydtech.modules.ins.model.guoren;
|
|
|
|
|
|
import com.alibaba.fastjson.annotation.JSONField;
|
|
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
|
|
+import io.swagger.annotations.ApiModel;
|
|
|
+import io.swagger.annotations.ApiModelProperty;
|
|
|
import lombok.Data;
|
|
|
import lombok.NoArgsConstructor;
|
|
|
|
|
|
@@ -28,28 +30,34 @@ public class NonAutoInsResp {
|
|
|
|
|
|
@NoArgsConstructor
|
|
|
@Data
|
|
|
+ @ApiModel("非车险信息")
|
|
|
public static class DataDTO {
|
|
|
+
|
|
|
@JsonProperty(value = "goods")
|
|
|
@JSONField(name = "goods")
|
|
|
private GoodsDTO goods;
|
|
|
- @JsonProperty(value = "goodsAgentSalesmanList")
|
|
|
- @JSONField(name = "goodsAgentSalesmanList")
|
|
|
- private List<GoodsAgentSalesmanListDTO> goodsAgentSalesmanList;
|
|
|
- @JsonProperty(value = "goodsSalesInfo")
|
|
|
- @JSONField(name = "goodsSalesInfo")
|
|
|
- private GoodsSalesInfoDTO goodsSalesInfo;
|
|
|
- @JsonProperty(value = "goodsPrpallConfList")
|
|
|
- @JSONField(name = "goodsPrpallConfList")
|
|
|
- private List<GoodsPrpallConfListDTO> goodsPrpallConfList;
|
|
|
- @JsonProperty(value = "goodsIntroduction")
|
|
|
- @JSONField(name = "goodsIntroduction")
|
|
|
- private GoodsIntroductionDTO goodsIntroduction;
|
|
|
- @JsonProperty(value = "channelContactList")
|
|
|
- @JSONField(name = "channelContactList")
|
|
|
- private List<ChannelContactListDTO> channelContactList;
|
|
|
+
|
|
|
+// @JsonProperty(value = "goodsAgentSalesmanList")
|
|
|
+// @JSONField(name = "goodsAgentSalesmanList")
|
|
|
+// private List<GoodsAgentSalesmanListDTO> goodsAgentSalesmanList;
|
|
|
+// @JsonProperty(value = "goodsSalesInfo")
|
|
|
+// @JSONField(name = "goodsSalesInfo")
|
|
|
+// private GoodsSalesInfoDTO goodsSalesInfo;
|
|
|
+// @JsonProperty(value = "goodsPrpallConfList")
|
|
|
+// @JSONField(name = "goodsPrpallConfList")
|
|
|
+// private List<GoodsPrpallConfListDTO> goodsPrpallConfList;
|
|
|
+// @JsonProperty(value = "goodsIntroduction")
|
|
|
+// @JSONField(name = "goodsIntroduction")
|
|
|
+// private GoodsIntroductionDTO goodsIntroduction;
|
|
|
+// @JsonProperty(value = "channelContactList")
|
|
|
+// @JSONField(name = "channelContactList")
|
|
|
+// private List<ChannelContactListDTO> channelContactList;
|
|
|
+
|
|
|
+ @ApiModelProperty("产品信息")
|
|
|
@JsonProperty(value = "prodList")
|
|
|
@JSONField(name = "prodList")
|
|
|
private List<ProdListDTO> prodList;
|
|
|
+
|
|
|
@JsonProperty(value = "checkRepeat")
|
|
|
@JSONField(name = "checkRepeat")
|
|
|
private CheckRepeatDTO checkRepeat;
|
|
|
@@ -363,24 +371,31 @@ public class NonAutoInsResp {
|
|
|
@JsonProperty(value = "id")
|
|
|
@JSONField(name = "id")
|
|
|
private Integer id;
|
|
|
+
|
|
|
@JsonProperty(value = "comCode")
|
|
|
@JSONField(name = "comCode")
|
|
|
private String comCode;
|
|
|
+
|
|
|
@JsonProperty(value = "comName")
|
|
|
@JSONField(name = "comName")
|
|
|
private String comName;
|
|
|
+
|
|
|
@JsonProperty(value = "channelCode")
|
|
|
@JSONField(name = "channelCode")
|
|
|
private String channelCode;
|
|
|
+
|
|
|
@JsonProperty(value = "channelName")
|
|
|
@JSONField(name = "channelName")
|
|
|
private String channelName;
|
|
|
+
|
|
|
@JsonProperty(value = "channelDesc")
|
|
|
@JSONField(name = "channelDesc")
|
|
|
private String channelDesc;
|
|
|
+
|
|
|
@JsonProperty(value = "invalidFlag")
|
|
|
@JSONField(name = "invalidFlag")
|
|
|
private Integer invalidFlag;
|
|
|
+
|
|
|
@JsonProperty(value = "demandNo")
|
|
|
@JSONField(name = "demandNo")
|
|
|
private String demandNo;
|
|
|
@@ -388,79 +403,129 @@ public class NonAutoInsResp {
|
|
|
|
|
|
@NoArgsConstructor
|
|
|
@Data
|
|
|
+ @ApiModel("产品信息")
|
|
|
public static class ProdListDTO {
|
|
|
+
|
|
|
+ @ApiModelProperty("产品ID")
|
|
|
@JsonProperty(value = "id")
|
|
|
@JSONField(name = "id")
|
|
|
private Integer id;
|
|
|
+
|
|
|
+ @ApiModelProperty("产品代码")
|
|
|
@JsonProperty(value = "prodCode")
|
|
|
@JSONField(name = "prodCode")
|
|
|
private String prodCode;
|
|
|
+
|
|
|
+ @ApiModelProperty("产品中文名称")
|
|
|
@JsonProperty(value = "prodCName")
|
|
|
@JSONField(name = "prodCName")
|
|
|
private String prodCName;
|
|
|
+
|
|
|
+ @ApiModelProperty("产品版本")
|
|
|
@JsonProperty(value = "prodVersion")
|
|
|
@JSONField(name = "prodVersion")
|
|
|
private String prodVersion;
|
|
|
+
|
|
|
+ @ApiModelProperty("赠险产品")
|
|
|
@JsonProperty(value = "freeInsurance")
|
|
|
@JSONField(name = "freeInsurance")
|
|
|
private String freeInsurance;
|
|
|
+
|
|
|
+ @ApiModelProperty("产品分类")
|
|
|
@JsonProperty(value = "prodCategory")
|
|
|
@JSONField(name = "prodCategory")
|
|
|
private String prodCategory;
|
|
|
+
|
|
|
+ @ApiModelProperty("产品类型")
|
|
|
@JsonProperty(value = "prodType")
|
|
|
@JSONField(name = "prodType")
|
|
|
private String prodType;
|
|
|
+
|
|
|
+ @ApiModelProperty("是否标准产品")
|
|
|
@JsonProperty(value = "standardProdInd")
|
|
|
@JSONField(name = "standardProdInd")
|
|
|
private String standardProdInd;
|
|
|
+
|
|
|
+ @ApiModelProperty("广义险种代码")
|
|
|
@JsonProperty(value = "prodRisk")
|
|
|
@JSONField(name = "prodRisk")
|
|
|
private String prodRisk;
|
|
|
+
|
|
|
+ @ApiModelProperty("产品系列")
|
|
|
@JsonProperty(value = "prodLine")
|
|
|
@JSONField(name = "prodLine")
|
|
|
private String prodLine;
|
|
|
+
|
|
|
+ @ApiModelProperty("是否DIY产品")
|
|
|
@JsonProperty(value = "diyProdInd")
|
|
|
@JSONField(name = "diyProdInd")
|
|
|
private String diyProdInd;
|
|
|
+
|
|
|
+ @ApiModelProperty("是否救援")
|
|
|
@JsonProperty(value = "rescueInd")
|
|
|
@JSONField(name = "rescueInd")
|
|
|
private String rescueInd;
|
|
|
+
|
|
|
+ @ApiModelProperty("是否健管")
|
|
|
@JsonProperty(value = "acciInd")
|
|
|
@JSONField(name = "acciInd")
|
|
|
private String acciInd;
|
|
|
+
|
|
|
+ @ApiModelProperty("是否再保")
|
|
|
@JsonProperty(value = "reinInd")
|
|
|
@JSONField(name = "reinInd")
|
|
|
private String reinInd;
|
|
|
+
|
|
|
+ @ApiModelProperty("是否共保")
|
|
|
@JsonProperty(value = "coinsInd")
|
|
|
@JSONField(name = "coinsInd")
|
|
|
private String coinsInd;
|
|
|
+
|
|
|
+ @ApiModelProperty("助记码")
|
|
|
@JsonProperty(value = "mnemonicCode")
|
|
|
@JSONField(name = "mnemonicCode")
|
|
|
private String mnemonicCode;
|
|
|
+
|
|
|
+ @ApiModelProperty("重复投保产品编码")
|
|
|
@JsonProperty(value = "repeatCode")
|
|
|
@JSONField(name = "repeatCode")
|
|
|
private String repeatCode;
|
|
|
+
|
|
|
+ @ApiModelProperty("产品状态")
|
|
|
@JsonProperty(value = "prodStatus")
|
|
|
@JSONField(name = "prodStatus")
|
|
|
private String prodStatus;
|
|
|
+
|
|
|
+ @ApiModelProperty("保费")
|
|
|
@JsonProperty(value = "premium")
|
|
|
@JSONField(name = "premium")
|
|
|
private Integer premium;
|
|
|
+
|
|
|
+ @ApiModelProperty("保额")
|
|
|
@JsonProperty(value = "amount")
|
|
|
@JSONField(name = "amount")
|
|
|
private Integer amount;
|
|
|
+
|
|
|
+ @ApiModelProperty("审核状态")
|
|
|
@JsonProperty(value = "auditStatus")
|
|
|
@JSONField(name = "auditStatus")
|
|
|
private String auditStatus;
|
|
|
+
|
|
|
+ @ApiModelProperty("启用标志")
|
|
|
@JsonProperty(value = "enableInd")
|
|
|
@JSONField(name = "enableInd")
|
|
|
private Integer enableInd;
|
|
|
+
|
|
|
+ @ApiModelProperty("失效标识")
|
|
|
@JsonProperty(value = "invalidFlag")
|
|
|
@JSONField(name = "invalidFlag")
|
|
|
private Integer invalidFlag;
|
|
|
+
|
|
|
+ @ApiModelProperty("险种数据")
|
|
|
@JsonProperty(value = "prodRiskList")
|
|
|
@JSONField(name = "prodRiskList")
|
|
|
private List<ProdRiskListDTO> prodRiskList;
|
|
|
+
|
|
|
@JsonProperty(value = "technologyInd")
|
|
|
@JSONField(name = "technologyInd")
|
|
|
private String technologyInd;
|
|
|
@@ -468,39 +533,52 @@ public class NonAutoInsResp {
|
|
|
@NoArgsConstructor
|
|
|
@Data
|
|
|
public static class ProdRiskListDTO {
|
|
|
+
|
|
|
@JsonProperty(value = "id")
|
|
|
@JSONField(name = "id")
|
|
|
private Integer id;
|
|
|
+
|
|
|
@JsonProperty(value = "prodId")
|
|
|
@JSONField(name = "prodId")
|
|
|
private Integer prodId;
|
|
|
+
|
|
|
@JsonProperty(value = "riskCode")
|
|
|
@JSONField(name = "riskCode")
|
|
|
private String riskCode;
|
|
|
+
|
|
|
@JsonProperty(value = "riskName")
|
|
|
@JSONField(name = "riskName")
|
|
|
private String riskName;
|
|
|
+
|
|
|
@JsonProperty(value = "requiredRisk")
|
|
|
@JSONField(name = "requiredRisk")
|
|
|
private String requiredRisk;
|
|
|
+
|
|
|
@JsonProperty(value = "calcType")
|
|
|
@JSONField(name = "calcType")
|
|
|
private String calcType;
|
|
|
+
|
|
|
@JsonProperty(value = "displayNo")
|
|
|
@JSONField(name = "displayNo")
|
|
|
private Integer displayNo;
|
|
|
+
|
|
|
@JsonProperty(value = "invalidFlag")
|
|
|
@JSONField(name = "invalidFlag")
|
|
|
private Integer invalidFlag;
|
|
|
- @JsonProperty(value = "prodCvgList")
|
|
|
- @JSONField(name = "prodCvgList")
|
|
|
- private List<ProdCvgListDTO> prodCvgList;
|
|
|
- @JsonProperty(value = "prodEngageList")
|
|
|
- @JSONField(name = "prodEngageList")
|
|
|
- private List<ProdEngageListDTO> prodEngageList;
|
|
|
- @JsonProperty(value = "prodClauseList")
|
|
|
- @JSONField(name = "prodClauseList")
|
|
|
- private List<ProdClauseListDTO> prodClauseList;
|
|
|
+
|
|
|
+// @JsonProperty(value = "prodCvgList")
|
|
|
+// @JSONField(name = "prodCvgList")
|
|
|
+// private List<ProdCvgListDTO> prodCvgList;
|
|
|
+//
|
|
|
+// @JsonProperty(value = "prodEngageList")
|
|
|
+// @JSONField(name = "prodEngageList")
|
|
|
+// private List<ProdEngageListDTO> prodEngageList;
|
|
|
+//
|
|
|
+// @JsonProperty(value = "prodClauseList")
|
|
|
+// @JSONField(name = "prodClauseList")
|
|
|
+// private List<ProdClauseListDTO> prodClauseList;
|
|
|
+
|
|
|
+ @ApiModelProperty("产品险别责任表数据传输对象")
|
|
|
@JsonProperty(value = "prodCvgLiabList")
|
|
|
@JSONField(name = "prodCvgLiabList")
|
|
|
private List<ProdCvgLiabListDTO> prodCvgLiabList;
|
|
|
@@ -628,48 +706,78 @@ public class NonAutoInsResp {
|
|
|
@NoArgsConstructor
|
|
|
@Data
|
|
|
public static class ProdCvgLiabListDTO {
|
|
|
+
|
|
|
+ @ApiModelProperty("险别责任ID")
|
|
|
@JsonProperty(value = "id")
|
|
|
@JSONField(name = "id")
|
|
|
private Integer id;
|
|
|
+
|
|
|
+ @ApiModelProperty("产品主键ID")
|
|
|
@JsonProperty(value = "prodId")
|
|
|
@JSONField(name = "prodId")
|
|
|
private Integer prodId;
|
|
|
+
|
|
|
+ @ApiModelProperty("产品险别主键ID")
|
|
|
@JsonProperty(value = "prodCvgId")
|
|
|
@JSONField(name = "prodCvgId")
|
|
|
private Integer prodCvgId;
|
|
|
+
|
|
|
+ @ApiModelProperty("产品险别主键Code")
|
|
|
@JsonProperty(value = "prodCvgCode")
|
|
|
@JSONField(name = "prodCvgCode")
|
|
|
private String prodCvgCode;
|
|
|
+
|
|
|
+ @ApiModelProperty("序号")
|
|
|
@JsonProperty(value = "serialNo")
|
|
|
@JSONField(name = "serialNo")
|
|
|
private Integer serialNo;
|
|
|
+
|
|
|
+ @ApiModelProperty("责任代码")
|
|
|
@JsonProperty(value = "liabCode")
|
|
|
@JSONField(name = "liabCode")
|
|
|
private String liabCode;
|
|
|
+
|
|
|
+ @ApiModelProperty("责任名称")
|
|
|
@JsonProperty(value = "liabName")
|
|
|
@JSONField(name = "liabName")
|
|
|
private String liabName;
|
|
|
+
|
|
|
+ @ApiModelProperty("是否必选")
|
|
|
@JsonProperty(value = "requiredLiab")
|
|
|
@JSONField(name = "requiredLiab")
|
|
|
private String requiredLiab;
|
|
|
+
|
|
|
+ @ApiModelProperty("计入总保额标志")
|
|
|
@JsonProperty(value = "liabCalculateInd")
|
|
|
@JSONField(name = "liabCalculateInd")
|
|
|
private String liabCalculateInd;
|
|
|
+
|
|
|
+ @ApiModelProperty("币别")
|
|
|
@JsonProperty(value = "currency")
|
|
|
@JSONField(name = "currency")
|
|
|
private String currency;
|
|
|
+
|
|
|
+ @ApiModelProperty("保费")
|
|
|
@JsonProperty(value = "liabPremium")
|
|
|
@JSONField(name = "liabPremium")
|
|
|
private Integer liabPremium;
|
|
|
+
|
|
|
+ @ApiModelProperty("保额")
|
|
|
@JsonProperty(value = "liabAmount")
|
|
|
@JSONField(name = "liabAmount")
|
|
|
private Integer liabAmount;
|
|
|
+
|
|
|
+ @ApiModelProperty("费率")
|
|
|
@JsonProperty(value = "liabRate")
|
|
|
@JSONField(name = "liabRate")
|
|
|
private Integer liabRate;
|
|
|
+
|
|
|
+ @ApiModelProperty("单位")
|
|
|
@JsonProperty(value = "unit")
|
|
|
@JSONField(name = "unit")
|
|
|
private String unit;
|
|
|
+
|
|
|
+ @ApiModelProperty("失效标识")
|
|
|
@JsonProperty(value = "invalidFlag")
|
|
|
@JSONField(name = "invalidFlag")
|
|
|
private Integer invalidFlag;
|