|
|
@@ -0,0 +1,197 @@
|
|
|
+package com.ydtech.modules.report.model;
|
|
|
+
|
|
|
+import com.baomidou.mybatisplus.annotation.TableField;
|
|
|
+import com.baomidou.mybatisplus.annotation.TableName;
|
|
|
+import com.ydtech.modules.ins.model.vo.QuoteRespVo;
|
|
|
+import com.ydtech.modules.protocol.entity.po.PtlAgreementAttribution;
|
|
|
+import io.swagger.annotations.ApiModel;
|
|
|
+import lombok.Data;
|
|
|
+import lombok.NoArgsConstructor;
|
|
|
+
|
|
|
+import java.math.BigDecimal;
|
|
|
+import java.time.LocalDateTime;
|
|
|
+
|
|
|
+/**
|
|
|
+ * @Author: CXP
|
|
|
+ * @Date: 2024/1/18 22:19
|
|
|
+ */
|
|
|
+@TableName(value = "report_insurance_policy", autoResultMap = true)
|
|
|
+@Data
|
|
|
+@ApiModel(value = "保单清单基础报表")
|
|
|
+@NoArgsConstructor
|
|
|
+public class ReportInsurancePolicy {
|
|
|
+ /**
|
|
|
+ * 保险公司编号
|
|
|
+ */
|
|
|
+ @TableField(value = "company_id")
|
|
|
+ private String companyId;
|
|
|
+ /**
|
|
|
+ * 保险名称
|
|
|
+ */
|
|
|
+ @TableField(value = "ins_company")
|
|
|
+ private String insCompany;
|
|
|
+ /**
|
|
|
+ * 协议id
|
|
|
+ */
|
|
|
+ @TableField(value = "agreement_id")
|
|
|
+ private String agreementId;
|
|
|
+ /**
|
|
|
+ * 协议名称
|
|
|
+ */
|
|
|
+ @TableField(value = "agreement_name")
|
|
|
+ private String agreementName;
|
|
|
+ /**
|
|
|
+ * 保单号
|
|
|
+ */
|
|
|
+ @TableField(value = "policyno")
|
|
|
+ private String policyno;
|
|
|
+ /**
|
|
|
+ * 签单时间
|
|
|
+ */
|
|
|
+ @TableField(value = "inside_pay_time")
|
|
|
+ private LocalDateTime insidePayTime;
|
|
|
+ /**
|
|
|
+ * 保险起期
|
|
|
+ */
|
|
|
+ @TableField(value = "start_date")
|
|
|
+ private String startDate;
|
|
|
+ /**
|
|
|
+ * 保险止期
|
|
|
+ */
|
|
|
+ @TableField(value = "end_date")
|
|
|
+ private String endDate;
|
|
|
+ /**
|
|
|
+ * 险种代码
|
|
|
+ */
|
|
|
+ @TableField(value = "risk_code")
|
|
|
+ private String riskCode;
|
|
|
+ /**
|
|
|
+ * 险种名称
|
|
|
+ */
|
|
|
+ @TableField(value = "risk_name")
|
|
|
+ private String riskName;
|
|
|
+ /**
|
|
|
+ * 总保费
|
|
|
+ */
|
|
|
+ @TableField(value = "sumpremium")
|
|
|
+ private BigDecimal sumpremium;
|
|
|
+ /**
|
|
|
+ * 车船税
|
|
|
+ */
|
|
|
+ @TableField(value = "taxpremium")
|
|
|
+ private BigDecimal taxpremium;
|
|
|
+ /**
|
|
|
+ * 车船税滞纳金
|
|
|
+ */
|
|
|
+ @TableField(value = "tax_later_premium")
|
|
|
+ private BigDecimal taxLaterPremium;
|
|
|
+ /**
|
|
|
+ * 险种分保额
|
|
|
+ */
|
|
|
+ @TableField(value = "insurance_sub_amount")
|
|
|
+ private String insuranceSubAmount;
|
|
|
+ /**
|
|
|
+ * 车架号
|
|
|
+ */
|
|
|
+ @TableField(value = "frameno")
|
|
|
+ private String frameno;
|
|
|
+ /**
|
|
|
+ * 车牌号
|
|
|
+ */
|
|
|
+ @TableField(value = "licenseno")
|
|
|
+ private String licenseno;
|
|
|
+ /**
|
|
|
+ * 车辆使用性质
|
|
|
+ */
|
|
|
+ @TableField(value = "vehicle_use")
|
|
|
+ private String vehicleUse;
|
|
|
+ /**
|
|
|
+ * 能源种类
|
|
|
+ */
|
|
|
+ @TableField(value = "power_type")
|
|
|
+ private String powerType;
|
|
|
+ /**
|
|
|
+ * 车辆种类
|
|
|
+ */
|
|
|
+ @TableField(value = "cimodelclass")
|
|
|
+ private String cimodelclass;
|
|
|
+ /**
|
|
|
+ * 核定载质量
|
|
|
+ */
|
|
|
+ @TableField(value = "limit_load")
|
|
|
+ private String limitLoad;
|
|
|
+ /**
|
|
|
+ * 投保人名称
|
|
|
+ */
|
|
|
+ @TableField(value = "appli_name")
|
|
|
+ private String appliName;
|
|
|
+ /**
|
|
|
+ * 被保人名称
|
|
|
+ */
|
|
|
+ @TableField(value = "insure_name")
|
|
|
+ private String insureName;
|
|
|
+ /**
|
|
|
+ * 代理团队id
|
|
|
+ */
|
|
|
+ @TableField(value = "deptid")
|
|
|
+ private String deptid;
|
|
|
+ /**
|
|
|
+ * 代理团队名称
|
|
|
+ */
|
|
|
+ @TableField(value = "deptname")
|
|
|
+ private String deptname;
|
|
|
+ /**
|
|
|
+ * 用户id
|
|
|
+ */
|
|
|
+ @TableField(value = "userid")
|
|
|
+ private String userid;
|
|
|
+ /**
|
|
|
+ * 用户名称
|
|
|
+ */
|
|
|
+ @TableField(value = "username")
|
|
|
+ private String username;
|
|
|
+ /**
|
|
|
+ * 产品id
|
|
|
+ */
|
|
|
+ @TableField(value = "productid")
|
|
|
+ private String productid;
|
|
|
+ /**
|
|
|
+ * 产品名称
|
|
|
+ */
|
|
|
+ @TableField(value = "product")
|
|
|
+ private String product;
|
|
|
+ /**
|
|
|
+ * 代客录单时操作员ID
|
|
|
+ */
|
|
|
+ @TableField(value = "operatorid")
|
|
|
+ private String operatorid;
|
|
|
+ /**
|
|
|
+ * 总费用
|
|
|
+ */
|
|
|
+ @TableField(value = "sum_costs_premiums")
|
|
|
+ private BigDecimal sumCostsPremiums;
|
|
|
+ /**
|
|
|
+ * 监管费
|
|
|
+ */
|
|
|
+ @TableField(value = "supervise_costs_premiums")
|
|
|
+ private BigDecimal superviseCostsPremiums;
|
|
|
+ /**
|
|
|
+ * 其他费
|
|
|
+ */
|
|
|
+ @TableField(value = "other_costs_premiums")
|
|
|
+ private BigDecimal otherCostsPremiums;
|
|
|
+ /**
|
|
|
+ * 创建时间
|
|
|
+ */
|
|
|
+ @TableField(value = "create_time")
|
|
|
+ private LocalDateTime createTime;
|
|
|
+
|
|
|
+
|
|
|
+ @TableField(exist = false)
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ public ReportInsurancePolicy(QuoteRespVo quoteRespVo, PtlAgreementAttribution ptlAgreementAttribution) {
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+}
|