|
|
@@ -1,12 +1,17 @@
|
|
|
package com.ydtech.modules.inv.model.po;
|
|
|
|
|
|
+import com.alibaba.excel.annotation.ExcelProperty;
|
|
|
import com.baomidou.mybatisplus.annotation.IdType;
|
|
|
import com.baomidou.mybatisplus.annotation.TableField;
|
|
|
import com.baomidou.mybatisplus.annotation.TableId;
|
|
|
import com.baomidou.mybatisplus.annotation.TableName;
|
|
|
import java.io.Serializable;
|
|
|
import java.math.BigDecimal;
|
|
|
+import java.time.LocalDate;
|
|
|
import java.util.Date;
|
|
|
+
|
|
|
+import com.fasterxml.jackson.annotation.JsonFormat;
|
|
|
+import io.swagger.annotations.ApiModelProperty;
|
|
|
import lombok.Data;
|
|
|
|
|
|
/**
|
|
|
@@ -16,87 +21,104 @@ import lombok.Data;
|
|
|
@TableName(value ="inv_source")
|
|
|
@Data
|
|
|
public class InvSource implements Serializable {
|
|
|
- /**
|
|
|
- * 保司编码
|
|
|
- */
|
|
|
- @TableField(value = "insurance_id")
|
|
|
- private Long insuranceId;
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* 编号
|
|
|
*/
|
|
|
@TableId(value = "id")
|
|
|
+ @ApiModelProperty("编号")
|
|
|
private Long id;
|
|
|
|
|
|
+ /**
|
|
|
+ * 保司编码
|
|
|
+ */
|
|
|
+ @TableField(value = "insurance_id")
|
|
|
+ @ApiModelProperty("保司编码")
|
|
|
+ private Long insuranceId;
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 保司名称
|
|
|
*/
|
|
|
@TableField(value = "insurance_name")
|
|
|
+ @ApiModelProperty("保司名称")
|
|
|
private String insuranceName;
|
|
|
|
|
|
/**
|
|
|
* 保司机构
|
|
|
*/
|
|
|
@TableField(value = "insurance_dept")
|
|
|
+ @ApiModelProperty("保司机构")
|
|
|
private String insuranceDept;
|
|
|
|
|
|
/**
|
|
|
* 保司机构id
|
|
|
*/
|
|
|
@TableField(value = "insurance_dept_id")
|
|
|
- private Long insuranceDeptId;
|
|
|
+ @ApiModelProperty("保司机构id")
|
|
|
+ private String insuranceDeptId;
|
|
|
|
|
|
/**
|
|
|
* 险种
|
|
|
*/
|
|
|
@TableField(value = "risk")
|
|
|
+ @ApiModelProperty("险种")
|
|
|
private String risk;
|
|
|
|
|
|
/**
|
|
|
* 交强保单号
|
|
|
*/
|
|
|
@TableField(value = "jq_policy_id")
|
|
|
- private Long jqPolicyId;
|
|
|
+ @ApiModelProperty("交强保单号")
|
|
|
+ private String jqPolicyId;
|
|
|
|
|
|
/**
|
|
|
* 交强保费(含税)
|
|
|
*/
|
|
|
@TableField(value = "jq_premium_tax")
|
|
|
+ @ApiModelProperty("交强保费(含税)")
|
|
|
private BigDecimal jqPremiumTax;
|
|
|
|
|
|
/**
|
|
|
* 交强保费(不含税)
|
|
|
*/
|
|
|
@TableField(value = "jq_premium")
|
|
|
+ @ApiModelProperty("交强保费(不含税)")
|
|
|
private BigDecimal jqPremium;
|
|
|
|
|
|
/**
|
|
|
* 商业保单号
|
|
|
*/
|
|
|
@TableField(value = "sy_policy_id")
|
|
|
- private Long syPolicyId;
|
|
|
+ @ApiModelProperty("商业保单号")
|
|
|
+ private String syPolicyId;
|
|
|
|
|
|
/**
|
|
|
* 商业保费(含税)
|
|
|
*/
|
|
|
@TableField(value = "sy_premium_tax")
|
|
|
+ @ApiModelProperty("商业保费(含税)")
|
|
|
private BigDecimal syPremiumTax;
|
|
|
|
|
|
/**
|
|
|
* 商业保费(不含税)
|
|
|
*/
|
|
|
@TableField(value = "sy_premium")
|
|
|
+ @ApiModelProperty("商业保费(不含税)")
|
|
|
private BigDecimal syPremium;
|
|
|
|
|
|
/**
|
|
|
* 非车保单号
|
|
|
*/
|
|
|
@TableField(value = "non_car_policy_id")
|
|
|
- private Long nonCarPolicyId;
|
|
|
+ @ApiModelProperty("非车保单号")
|
|
|
+ private String nonCarPolicyId;
|
|
|
|
|
|
/**
|
|
|
* 非车保费(含税)
|
|
|
*/
|
|
|
+ @ApiModelProperty("非车保单号")
|
|
|
@TableField(value = "non_car_premium_tax")
|
|
|
private BigDecimal nonCarPremiumTax;
|
|
|
|
|
|
@@ -104,138 +126,163 @@ public class InvSource implements Serializable {
|
|
|
* 非车保费(不含税)
|
|
|
*/
|
|
|
@TableField(value = "non_car_premium")
|
|
|
+ @ApiModelProperty("非车保费(不含税)")
|
|
|
private BigDecimal nonCarPremium;
|
|
|
|
|
|
/**
|
|
|
* 被保险人名字
|
|
|
*/
|
|
|
@TableField(value = "insured_name")
|
|
|
+ @ApiModelProperty("被保险人名字")
|
|
|
private String insuredName;
|
|
|
|
|
|
/**
|
|
|
* 车牌号
|
|
|
*/
|
|
|
@TableField(value = "licenseno")
|
|
|
+ @ApiModelProperty("车牌号")
|
|
|
private String licenseno;
|
|
|
|
|
|
/**
|
|
|
* 出单日期
|
|
|
*/
|
|
|
@TableField(value = "signing_time")
|
|
|
- private Date signingTime;
|
|
|
+ @ApiModelProperty("出单日期")
|
|
|
+ @JsonFormat(pattern = "yyyy-MM-dd")
|
|
|
+ private LocalDate signingTime;
|
|
|
|
|
|
/**
|
|
|
* 结算日期
|
|
|
*/
|
|
|
@TableField(value = "clearing_time")
|
|
|
- private Date clearingTime;
|
|
|
+ @ApiModelProperty("结算日期")
|
|
|
+ @JsonFormat(pattern = "yyyy-MM-dd")
|
|
|
+ private LocalDate clearingTime;
|
|
|
|
|
|
/**
|
|
|
* 车船税
|
|
|
*/
|
|
|
@TableField(value = "taxamount")
|
|
|
+ @ApiModelProperty("车船税")
|
|
|
private BigDecimal taxamount;
|
|
|
|
|
|
/**
|
|
|
* 交强应收比例
|
|
|
*/
|
|
|
@TableField(value = "jq_receivable_ratio")
|
|
|
- private Integer jqReceivableRatio;
|
|
|
+ @ApiModelProperty("交强应收比例")
|
|
|
+ private BigDecimal jqReceivableRatio;
|
|
|
|
|
|
/**
|
|
|
* 交强手续费比例
|
|
|
*/
|
|
|
@TableField(value = "jq_premium_ratio")
|
|
|
- private Integer jqPremiumRatio;
|
|
|
+ @ApiModelProperty("交强手续费比例")
|
|
|
+ private BigDecimal jqPremiumRatio;
|
|
|
|
|
|
/**
|
|
|
* 交强非跟单比例
|
|
|
*/
|
|
|
@TableField(value = "jq_non_copying_ratio")
|
|
|
- private Integer jqNonCopyingRatio;
|
|
|
+ @ApiModelProperty("交强非跟单比例")
|
|
|
+ private BigDecimal jqNonCopyingRatio;
|
|
|
|
|
|
/**
|
|
|
* 商业应收比例
|
|
|
*/
|
|
|
@TableField(value = "sy_receivable_ratio")
|
|
|
- private Integer syReceivableRatio;
|
|
|
+ @ApiModelProperty("商业应收比例")
|
|
|
+ private BigDecimal syReceivableRatio;
|
|
|
|
|
|
/**
|
|
|
* 商业手续费比例
|
|
|
*/
|
|
|
@TableField(value = "sy_premium_ratio")
|
|
|
- private Integer syPremiumRatio;
|
|
|
+ @ApiModelProperty("商业手续费比例")
|
|
|
+ private BigDecimal syPremiumRatio;
|
|
|
|
|
|
/**
|
|
|
* 商业非跟单比例
|
|
|
*/
|
|
|
@TableField(value = "sy_non_copying_ratio")
|
|
|
- private Integer syNonCopyingRatio;
|
|
|
+ @ApiModelProperty("商业非跟单比例")
|
|
|
+ private BigDecimal syNonCopyingRatio;
|
|
|
|
|
|
/**
|
|
|
* 非车应收比例
|
|
|
*/
|
|
|
@TableField(value = "non_car_receivable_ratio")
|
|
|
- private Integer nonCarReceivableRatio;
|
|
|
+ @ApiModelProperty("非车应收比例")
|
|
|
+ private BigDecimal nonCarReceivableRatio;
|
|
|
|
|
|
/**
|
|
|
* 非车手续费比例
|
|
|
*/
|
|
|
@TableField(value = "non_car_premium_ratio")
|
|
|
- private Integer nonCarPremiumRatio;
|
|
|
+ @ApiModelProperty("非车手续费比例")
|
|
|
+ private BigDecimal nonCarPremiumRatio;
|
|
|
|
|
|
/**
|
|
|
* 非车非跟单比例
|
|
|
*/
|
|
|
@TableField(value = "non_car_non_copying_ratio")
|
|
|
- private Integer nonCarNonCopyingRatio;
|
|
|
+ @ApiModelProperty("非车非跟单比例")
|
|
|
+ private BigDecimal nonCarNonCopyingRatio;
|
|
|
|
|
|
/**
|
|
|
* 手续费金额
|
|
|
*/
|
|
|
@TableField(value = "premium")
|
|
|
+ @ApiModelProperty("手续费金额")
|
|
|
private BigDecimal premium;
|
|
|
|
|
|
/**
|
|
|
* 非跟单金额
|
|
|
*/
|
|
|
@TableField(value = "non_copying")
|
|
|
+ @ApiModelProperty("非跟单金额")
|
|
|
private BigDecimal nonCopying;
|
|
|
|
|
|
/**
|
|
|
* 应收金额
|
|
|
*/
|
|
|
@TableField(value = "receivable")
|
|
|
+ @ApiModelProperty("应收金额")
|
|
|
private BigDecimal receivable;
|
|
|
|
|
|
/**
|
|
|
* 最大交强应付比例
|
|
|
*/
|
|
|
@TableField(value = "max_jq_receivable_ratio")
|
|
|
- private Integer maxJqReceivableRatio;
|
|
|
+ @ApiModelProperty("最大交强应付比例")
|
|
|
+ private BigDecimal maxJqReceivableRatio;
|
|
|
|
|
|
/**
|
|
|
* 最大交强应付比例
|
|
|
*/
|
|
|
@TableField(value = "max_sy_receivable_ratio")
|
|
|
- private Integer maxSyReceivableRatio;
|
|
|
+ @ApiModelProperty("最大交强应付比例")
|
|
|
+ private BigDecimal maxSyReceivableRatio;
|
|
|
|
|
|
/**
|
|
|
* 最大交强应付比例
|
|
|
*/
|
|
|
@TableField(value = "max_non_car_receivable_ratio")
|
|
|
- private Integer maxNonCarReceivableRatio;
|
|
|
+ @ApiModelProperty("最大交强应付比例")
|
|
|
+ private BigDecimal maxNonCarReceivableRatio;
|
|
|
|
|
|
/**
|
|
|
* 最大应收金额
|
|
|
*/
|
|
|
@TableField(value = "max_receivable")
|
|
|
+ @ApiModelProperty("最大应收金额")
|
|
|
private String maxReceivable;
|
|
|
|
|
|
/**
|
|
|
* 结算状态 (0 已认领 (未结) 1已认领(结算) 2未认领 3孤儿单
|
|
|
*/
|
|
|
@TableField(value = "clearing_state")
|
|
|
+ @ApiModelProperty("结算状态 (0 已认领 (未结) 1已认领(结算) 2未认领 3Singleton)")
|
|
|
private String clearingState;
|
|
|
|
|
|
@TableField(exist = false)
|