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; /** * 来源表 * @TableName inv_source */ @TableName(value ="inv_source") @Data public class InvSource implements Serializable { /** * 编号 */ @TableId(value = "id") @ApiModelProperty("编号") private String id; /** * 保司编码 */ @TableField(value = "insurance_id") @ApiModelProperty("保司编码") private String insuranceId; /** * 保司名称 */ @TableField(value = "insurance_name") @ApiModelProperty("保司名称") private String insuranceName; /** * 保司机构 */ @TableField(value = "insurance_dept") @ApiModelProperty("保司机构") private String insuranceDept; /** * 保司机构id */ @TableField(value = "insurance_dept_id") @ApiModelProperty("保司机构id") private String insuranceDeptId; /** * 险种 */ @TableField(value = "risk") @ApiModelProperty("险种") private String risk; /** * 交强保单号 */ @TableField(value = "jq_policy_id") @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") @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") @ApiModelProperty("非车保单号") private String nonCarPolicyId; /** * 非车保费(含税) */ @ApiModelProperty("非车保单号") @TableField(value = "non_car_premium_tax") private BigDecimal nonCarPremiumTax; /** * 非车保费(不含税) */ @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") @ApiModelProperty("出单日期") @JsonFormat(pattern = "yyyy-MM-dd") private LocalDate signingTime; /** * 结算日期 */ @TableField(value = "clearing_time") @ApiModelProperty("结算日期") @JsonFormat(pattern = "yyyy-MM-dd") private String clearingTime; /** * 车船税 */ @TableField(value = "taxamount") @ApiModelProperty("车船税") private BigDecimal taxamount; /** * 交强应收比例 */ @TableField(value = "jq_receivable_ratio") @ApiModelProperty("交强应收比例") private BigDecimal jqReceivableRatio; /** * 交强手续费比例 */ @TableField(value = "jq_premium_ratio") @ApiModelProperty("交强手续费比例") private BigDecimal jqPremiumRatio; /** * 交强非跟单比例 */ @TableField(value = "jq_non_copying_ratio") @ApiModelProperty("交强非跟单比例") private BigDecimal jqNonCopyingRatio; /** * 商业应收比例 */ @TableField(value = "sy_receivable_ratio") @ApiModelProperty("商业应收比例") private BigDecimal syReceivableRatio; /** * 商业手续费比例 */ @TableField(value = "sy_premium_ratio") @ApiModelProperty("商业手续费比例") private BigDecimal syPremiumRatio; /** * 商业非跟单比例 */ @TableField(value = "sy_non_copying_ratio") @ApiModelProperty("商业非跟单比例") private BigDecimal syNonCopyingRatio; /** * 非车应收比例 */ @TableField(value = "non_car_receivable_ratio") @ApiModelProperty("非车应收比例") private BigDecimal nonCarReceivableRatio; /** * 非车手续费比例 */ @TableField(value = "non_car_premium_ratio") @ApiModelProperty("非车手续费比例") private BigDecimal nonCarPremiumRatio; /** * 非车非跟单比例 */ @TableField(value = "non_car_non_copying_ratio") @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; @ExcelProperty("补贴比例") private BigDecimal subsidyRatio; @ExcelProperty("补贴金额") private BigDecimal subsidyAmount; @ExcelProperty("总应收金额") private BigDecimal totalReceivableAmount; /** * 最大交强应付比例 */ @TableField(value = "max_jq_receivable_ratio") @ApiModelProperty("最大交强应付比例") private BigDecimal maxJqReceivableRatio; /** * 最大交强应付比例 */ @TableField(value = "max_sy_receivable_ratio") @ApiModelProperty("最大交强应付比例") private BigDecimal maxSyReceivableRatio; /** * 最大交强应付比例 */ @TableField(value = "max_non_car_receivable_ratio") @ApiModelProperty("最大交强应付比例") private BigDecimal maxNonCarReceivableRatio; /** * 最大应收金额 */ @TableField(value = "max_receivable") @ApiModelProperty("最大应收金额") private BigDecimal maxReceivable; /** * 结算状态 (0 已认领 (未结) 1已认领(结算) 2未认领 3孤儿单 */ @TableField(value = "clearing_state") @ApiModelProperty("结算状态 (0 已认领 (未结) 1已认领(结算) 2未认领 3Singleton)") private String clearingState; @TableField(exist = false) private static final long serialVersionUID = 1L; }