package com.ydtech.modules.inv.model.vo; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import com.ydtech.core.page.PageRequest; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; import java.math.BigDecimal; /** * 结算来源表 * @TableName inv_settlement_source */ @TableName(value ="inv_settlement_source") @Data public class InvSettlementSourceQueryVo extends PageRequest implements Serializable { /** * 编号 */ @TableId(value = "id") private Long id; /** * 工号 */ @TableField(value = "employee_id") @ApiModelProperty("工号") private String employeeId; @TableField(value = "operations_team") @ApiModelProperty("运营小组") private String operationsTeam; @TableField(value = "channel_classification") @ApiModelProperty("渠道分级") private String channelClassification; @TableField(value = "channel") @ApiModelProperty("渠道") private String channel; /** * 签单日期 */ @TableField(value = "sign_date") @ApiModelProperty("签单日期") @JsonFormat(pattern = "yyyy-MM-dd") private String signDate; /** * 车牌号 */ @TableField(value = "licenseno") @ApiModelProperty("车牌号") private String licenseno; /** * 被保险人 */ @TableField(value = "insured_name") @ApiModelProperty("被保险人") private String insuredName; /** * 保司编码 */ @TableField(value = "insurance_id") @ApiModelProperty("保司编码") private String insuranceId; /** * 保险公司 */ @TableField(value = "insurance_company") @ApiModelProperty("保险公司") private String insuranceCompany; /** * 险种 */ @TableField(value = "insurance_type") @ApiModelProperty("险种") private String insuranceType; /** * 业务归属 */ @TableField(value = "business_owner") @ApiModelProperty("业务归属") private String businessOwner; /** * 交强保单号 */ @TableField(value = "jq_policy_id") @ApiModelProperty("交强保单号") private String jqPolicyId; /** * 商业保单号 */ @TableField(value = "sy_policy_id") @ApiModelProperty("商业保单号") private String syPolicyId; /** * 非车保单号 */ @TableField(value = "non_car_policy_id") @ApiModelProperty("非车保单号") private String nonCarPolicyId; /** * 交强保费 */ @TableField(value = "jq_premium_tax") @ApiModelProperty("交强保费") private BigDecimal jqPremiumTax; /** * 车船税 */ @TableField(value = "vehicle_tax") @ApiModelProperty("车船税") private BigDecimal vehicleTax; /** * 商业保费 */ @TableField(value = "sy_premium_tax") @ApiModelProperty("商业保费") private BigDecimal syPremiumTax; /** * 非车保费 */ @TableField(value = "non_car_premium_tax") @ApiModelProperty("非车保费") private BigDecimal nonCarPremiumTax; /** * 交强出口比例 */ @TableField(value = "compulsory_export_ratio") @ApiModelProperty("交强出口比例") private BigDecimal compulsoryExportRatio; /** * 商业出口比例 */ @TableField(value = "commercial_export_ratio") @ApiModelProperty("商业出口比例") private BigDecimal commercialExportRatio; /** * 非车出口比例 */ @TableField(value = "non_vehicle_export_ratio") @ApiModelProperty("非车出口比例") private BigDecimal nonVehicleExportRatio; /** * 结算金额 */ @TableField(value = "settlement_amount") @ApiModelProperty("结算金额") private BigDecimal settlementAmount; /** * 代理结算时间 */ @TableField(value = "agency_settlement_time") @ApiModelProperty("代理结算时间") @JsonFormat(pattern = "yyyy-MM-dd") private String agencySettlementTime; @TableField(exist = false) private static final long serialVersionUID = 1L; }