|
|
@@ -0,0 +1,428 @@
|
|
|
+package com.jzg.quotation.taishan.crawler.entity.response;
|
|
|
+
|
|
|
+import com.alibaba.fastjson.annotation.JSONField;
|
|
|
+import com.fasterxml.jackson.annotation.JsonProperty;
|
|
|
+import lombok.Data;
|
|
|
+
|
|
|
+import java.io.Serial;
|
|
|
+import java.io.Serializable;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+/**
|
|
|
+ * @description: 泰山财险爬虫保单查询响应实体
|
|
|
+ * 用于接收保单查询接口的响应数据,包含分页信息和保单详细信息
|
|
|
+ * @author:
|
|
|
+ * @date:
|
|
|
+ **/
|
|
|
+@Data
|
|
|
+public class TaiShanCrawlerPolicyQueryResponse implements Serializable {
|
|
|
+
|
|
|
+ @Serial
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 响应状态码
|
|
|
+ * "200"表示成功,其他值表示失败
|
|
|
+ */
|
|
|
+ @JsonProperty("code")
|
|
|
+ @JSONField(ordinal = 1)
|
|
|
+ private String code;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 响应消息
|
|
|
+ * 包含响应状态的具体描述信息
|
|
|
+ */
|
|
|
+ @JsonProperty("message")
|
|
|
+ @JSONField(ordinal = 2)
|
|
|
+ private String message;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 响应结果数据
|
|
|
+ * 包含分页信息和保单列表数据
|
|
|
+ */
|
|
|
+ @JsonProperty("result")
|
|
|
+ @JSONField(ordinal = 3)
|
|
|
+ private Result result;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 响应结果内部类
|
|
|
+ * 包含分页信息和保单列表数据
|
|
|
+ */
|
|
|
+ @Data
|
|
|
+ public static class Result implements Serializable {
|
|
|
+
|
|
|
+ @Serial
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 当前页码
|
|
|
+ * 分页查询的当前页码,从1开始
|
|
|
+ */
|
|
|
+ @JsonProperty("pageNum")
|
|
|
+ @JSONField(ordinal = 1)
|
|
|
+ private Integer pageNum;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 每页显示条数
|
|
|
+ * 每页显示的记录数量
|
|
|
+ */
|
|
|
+ @JsonProperty("pageSize")
|
|
|
+ @JSONField(ordinal = 2)
|
|
|
+ private Integer pageSize;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 保单数据列表
|
|
|
+ * 包含查询到的保单详细信息
|
|
|
+ */
|
|
|
+ @JsonProperty("list")
|
|
|
+ @JSONField(ordinal = 3)
|
|
|
+ private List<PolicyInfo> list;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 总记录数
|
|
|
+ * 符合查询条件的保单总数量
|
|
|
+ */
|
|
|
+ @JsonProperty("total")
|
|
|
+ @JSONField(ordinal = 4)
|
|
|
+ private Integer total;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 保单信息内部类
|
|
|
+ * 包含保单的详细信息
|
|
|
+ */
|
|
|
+ @Data
|
|
|
+ public static class PolicyInfo implements Serializable {
|
|
|
+
|
|
|
+ @Serial
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 投保单号
|
|
|
+ * 投保申请单的唯一编号
|
|
|
+ */
|
|
|
+ @JsonProperty("appNo")
|
|
|
+ @JSONField(ordinal = 1)
|
|
|
+ private String appNo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 保单号
|
|
|
+ * 保险单的唯一编号
|
|
|
+ */
|
|
|
+ @JsonProperty("plyNo")
|
|
|
+ @JSONField(ordinal = 2)
|
|
|
+ private String plyNo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 产品号
|
|
|
+ * 具体保险产品的编号
|
|
|
+ */
|
|
|
+ @JsonProperty("prodNo")
|
|
|
+ @JSONField(ordinal = 3)
|
|
|
+ private String prodNo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 投保时间
|
|
|
+ * 投保申请的日期
|
|
|
+ */
|
|
|
+ @JsonProperty("appTm")
|
|
|
+ @JSONField(ordinal = 4)
|
|
|
+ private String appTm;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 快速出单标识
|
|
|
+ * "1"表示快速出单,"0"表示普通流程
|
|
|
+ */
|
|
|
+ @JsonProperty("quickFlag")
|
|
|
+ @JSONField(ordinal = 5)
|
|
|
+ private String quickFlag;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 销售员姓名
|
|
|
+ * 负责该保单的销售员姓名
|
|
|
+ */
|
|
|
+ @JsonProperty("slsNme")
|
|
|
+ @JSONField(ordinal = 6)
|
|
|
+ private String slsNme;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 保险金额
|
|
|
+ * 保单的保险金额(单位:元)
|
|
|
+ */
|
|
|
+ @JsonProperty("amt")
|
|
|
+ @JSONField(ordinal = 7)
|
|
|
+ private String amt;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 销售组代码
|
|
|
+ * 销售员所属小组的代码
|
|
|
+ */
|
|
|
+ @JsonProperty("salegrpCde")
|
|
|
+ @JSONField(ordinal = 8)
|
|
|
+ private String salegrpCde;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 销售员代码
|
|
|
+ * 销售员的唯一标识代码
|
|
|
+ */
|
|
|
+ @JsonProperty("slsCde")
|
|
|
+ @JSONField(ordinal = 9)
|
|
|
+ private String slsCde;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 操作员代码
|
|
|
+ * 保单操作员的代码
|
|
|
+ */
|
|
|
+ @JsonProperty("oprCde")
|
|
|
+ @JSONField(ordinal = 10)
|
|
|
+ private String oprCde;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 经纪人代码
|
|
|
+ * 保险经纪人的代码
|
|
|
+ */
|
|
|
+ @JsonProperty("brkrCde")
|
|
|
+ @JSONField(ordinal = 11)
|
|
|
+ private String brkrCde;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 保费
|
|
|
+ * 保单的保费金额(单位:元)
|
|
|
+ */
|
|
|
+ @JsonProperty("prm")
|
|
|
+ @JSONField(ordinal = 12)
|
|
|
+ private String prm;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 打印号
|
|
|
+ * 保单打印的编号
|
|
|
+ */
|
|
|
+ @JsonProperty("prnNo")
|
|
|
+ @JSONField(ordinal = 13)
|
|
|
+ private String prnNo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 车船税
|
|
|
+ * 车船税金额(单位:元)
|
|
|
+ */
|
|
|
+ @JsonProperty("aggTax")
|
|
|
+ @JSONField(ordinal = 14)
|
|
|
+ private String aggTax;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 部门代码
|
|
|
+ * 承保部门的机构代码
|
|
|
+ */
|
|
|
+ @JsonProperty("dptCde")
|
|
|
+ @JSONField(ordinal = 15)
|
|
|
+ private String dptCde;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 部门名称
|
|
|
+ * 承保部门的完整名称
|
|
|
+ */
|
|
|
+ @JsonProperty("dptName")
|
|
|
+ @JSONField(ordinal = 16)
|
|
|
+ private String dptName;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 保险起期时间
|
|
|
+ * 保险责任的开始时间
|
|
|
+ */
|
|
|
+ @JsonProperty("insureBgnTm")
|
|
|
+ @JSONField(ordinal = 17)
|
|
|
+ private String insureBgnTm;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 保险止期时间
|
|
|
+ * 保险责任的结束时间
|
|
|
+ */
|
|
|
+ @JsonProperty("insureEndTm")
|
|
|
+ @JSONField(ordinal = 18)
|
|
|
+ private String insureEndTm;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 核保时间
|
|
|
+ * 保单核保通过的时间
|
|
|
+ */
|
|
|
+ @JsonProperty("udrTm")
|
|
|
+ @JSONField(ordinal = 19)
|
|
|
+ private String udrTm;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 核保员代码
|
|
|
+ * 负责核保的人员代码
|
|
|
+ */
|
|
|
+ @JsonProperty("udrCde")
|
|
|
+ @JSONField(ordinal = 20)
|
|
|
+ private String udrCde;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 是否电子保单标识
|
|
|
+ * "1"表示电子保单,"0"表示纸质保单
|
|
|
+ */
|
|
|
+ @JsonProperty("isElecPlyFlag")
|
|
|
+ @JSONField(ordinal = 21)
|
|
|
+ private String isElecPlyFlag;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 出单来源
|
|
|
+ * 保单出单的来源渠道
|
|
|
+ */
|
|
|
+ @JsonProperty("issueSrc")
|
|
|
+ @JSONField(ordinal = 22)
|
|
|
+ private String issueSrc;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 打印标识
|
|
|
+ * "1"表示已打印,"0"表示未打印
|
|
|
+ */
|
|
|
+ @JsonProperty("prtFlg")
|
|
|
+ @JSONField(ordinal = 23)
|
|
|
+ private String prtFlg;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 保单打印时间
|
|
|
+ * 保单打印的具体时间
|
|
|
+ */
|
|
|
+ @JsonProperty("plyPrnTm")
|
|
|
+ @JSONField(ordinal = 24)
|
|
|
+ private String plyPrnTm;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 电子保单打印标识
|
|
|
+ * "1"表示电子保单已打印,"0"表示未打印
|
|
|
+ */
|
|
|
+ @JsonProperty("elecPlyPrintFlg")
|
|
|
+ @JSONField(ordinal = 25)
|
|
|
+ private String elecPlyPrintFlg;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 电子保单打印时间
|
|
|
+ * 电子保单打印的具体时间
|
|
|
+ */
|
|
|
+ @JsonProperty("elecPlyPrintTm")
|
|
|
+ @JSONField(ordinal = 26)
|
|
|
+ private String elecPlyPrintTm;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 产品中文名称
|
|
|
+ * 保险产品的中文名称
|
|
|
+ */
|
|
|
+ @JsonProperty("prodNmeCn")
|
|
|
+ @JSONField(ordinal = 27)
|
|
|
+ private String prodNmeCn;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 车牌号
|
|
|
+ * 投保车辆的车牌号码
|
|
|
+ */
|
|
|
+ @JsonProperty("plateNo")
|
|
|
+ @JSONField(ordinal = 28)
|
|
|
+ private String plateNo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 确认码/批次号
|
|
|
+ * 保单的确认标识或批次编号
|
|
|
+ */
|
|
|
+ @JsonProperty("affirmCde")
|
|
|
+ @JSONField(ordinal = 29)
|
|
|
+ private String affirmCde;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 投保人姓名
|
|
|
+ * 投保申请人的姓名
|
|
|
+ */
|
|
|
+ @JsonProperty("appNme")
|
|
|
+ @JSONField(ordinal = 30)
|
|
|
+ private String appNme;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 被保险人姓名
|
|
|
+ * 保险受益人的姓名
|
|
|
+ */
|
|
|
+ @JsonProperty("insuredNme")
|
|
|
+ @JSONField(ordinal = 31)
|
|
|
+ private String insuredNme;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 合同人姓名/联系人姓名
|
|
|
+ * 保险合同的相关联系人
|
|
|
+ */
|
|
|
+ @JsonProperty("cntrNme")
|
|
|
+ @JSONField(ordinal = 32)
|
|
|
+ private String cntrNme;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 部门账户代码
|
|
|
+ * 财务部门的账户代码
|
|
|
+ */
|
|
|
+ @JsonProperty("dptaccCde")
|
|
|
+ @JSONField(ordinal = 33)
|
|
|
+ private String dptaccCde;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 使用性质代码
|
|
|
+ * 车辆的使用性质分类代码
|
|
|
+ */
|
|
|
+ @JsonProperty("usageCde")
|
|
|
+ @JSONField(ordinal = 34)
|
|
|
+ private String usageCde;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 车辆类型
|
|
|
+ * 车辆的类型分类代码
|
|
|
+ */
|
|
|
+ @JsonProperty("vhlTyp")
|
|
|
+ @JSONField(ordinal = 35)
|
|
|
+ private String vhlTyp;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 创建时间
|
|
|
+ * 保单记录创建的时间
|
|
|
+ */
|
|
|
+ @JsonProperty("crtTm")
|
|
|
+ @JSONField(ordinal = 36)
|
|
|
+ private String crtTm;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 电子投保单标识
|
|
|
+ * "1"表示电子投保单,"0"表示纸质投保单
|
|
|
+ */
|
|
|
+ @JsonProperty("elecAppFlg")
|
|
|
+ @JSONField(ordinal = 37)
|
|
|
+ private String elecAppFlg;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 业务咨询号/流水号
|
|
|
+ * 保单的业务流水标识
|
|
|
+ */
|
|
|
+ @JsonProperty("bizConsultNo")
|
|
|
+ @JSONField(ordinal = 38)
|
|
|
+ private String bizConsultNo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 联合标识
|
|
|
+ * "1"表示联合投保,"0"表示单独投保
|
|
|
+ */
|
|
|
+ @JsonProperty("jointFlg")
|
|
|
+ @JSONField(ordinal = 39)
|
|
|
+ private String jointFlg;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 项目系统代码
|
|
|
+ * 保单所属项目的系统代码
|
|
|
+ */
|
|
|
+ @JsonProperty("itemSystem")
|
|
|
+ @JSONField(ordinal = 40)
|
|
|
+ private String itemSystem;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 保单状态
|
|
|
+ * 保单的当前状态,"I"可能表示已生效(In force)
|
|
|
+ */
|
|
|
+ @JsonProperty("plySts")
|
|
|
+ @JSONField(ordinal = 41)
|
|
|
+ private String plySts;
|
|
|
+ }
|
|
|
+}
|