package com.ydtech.modules.fnc.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.modules.order.entity.po.InsUploadFiles; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.Getter; import lombok.Setter; import javax.validation.constraints.Max; import javax.validation.constraints.Min; import java.io.File; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDate; import java.time.LocalDateTime; import java.util.List; /** *

* 保司结算手续费 *

* * @author gws * @since 2024-01-05 */ @Data @ApiModel("保司费用查询Vo") public class InsPlyIncomeVo implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") private String id; @ApiModelProperty("订单号") private String orderno; @ApiModelProperty(value = "开始时间") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private LocalDate startDate; @ApiModelProperty(value = "结束时间") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private LocalDate endDate; // @ApiModelProperty(value = "签单日期") // @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") // private LocalDate signdate; @ApiModelProperty(value = "创建日期") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private LocalDate createTime; @ApiModelProperty(value = "结算日期") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private LocalDate settlementTime; @ApiModelProperty("交强保单号") private String policyno; @ApiModelProperty("机构") private String deptId; @ApiModelProperty("险种") private String riskcode; @ApiModelProperty("保险公司") private String companyId; @ApiModelProperty("协议号") private String agreementId; @ApiModelProperty("车牌号") private String licenseno; private String flag;//0待结算 @ApiModelProperty("手续费金额") private BigDecimal commissionFeevalue; @ApiModelProperty("其他费用金额") private BigDecimal otherFeevalue; @ApiModelProperty(value = "每页页数") @Min(value = 20, message = "页数最小为20") @Max(value = 100, message = "页数最大为100") private int pageSize=20; @ApiModelProperty(value = "页数") @Min(value = 1, message = "页数最小为1") private int pageNum=1; @ApiModelProperty("协议类型") private String agreementType; @ApiModelProperty("时间范围") private String timeFrame; @ApiModelProperty("凭证号") private String voucherNumber; @ApiModelProperty("合同号") private String contractId; @ApiModelProperty("合同附件id") private String contractFileId; @ApiModelProperty("手续费结算状态 1 为已结算 2 已经结算") private String handlingFeesStatus; @ApiModelProperty("跟单费结算状态 1 为已结算 2 已经结算") private String documentaryFeesStatus; @ApiModelProperty("总单数") private String totalorders; @ApiModelProperty("ids") private String ids; @ApiModelProperty("总手续费") private BigDecimal totAmount; @ApiModelProperty("结算金额") private BigDecimal settlementAmount; @ApiModelProperty("商业保单号") private String syPolicyno; @ApiModelProperty("非车保单号") private String noPolicyno; @ApiModelProperty("是否非车") private String isNotCar; @ApiModelProperty("手续费结算金额") private BigDecimal handingAmount; @ApiModelProperty("是否跟单") private String isNotDocumentary; @ApiModelProperty("年度") @JsonFormat(pattern = "yyyy", timezone = "GMT+8") private String year; @ApiModelProperty("月度") @JsonFormat(pattern = "MM", timezone = "GMT+8") private String month; @ApiModelProperty("天") @JsonFormat(pattern = "dd", timezone = "GMT+8") private String day; @ApiModelProperty("其他费用比例") private BigDecimal otherFeerate; @ApiModelProperty("操作标识") private String crudStatus; @ApiModelProperty("含税保费") private BigDecimal taxPremium; @ApiModelProperty("用户id") private String userId; @ApiModelProperty("用户id") private String partnerCompaniesId; @ApiModelProperty("未结算手续费") private BigDecimal readyCommissionFeevalue; @ApiModelProperty("未开票金额") private BigDecimal noInvoicCommissionFeevalue; @ApiModelProperty("开票金额") private BigDecimal invoicCommissionFeevalue; @ApiModelProperty("未结算金额") private BigDecimal unSettledAmount; @ApiModelProperty("未结算ids") private String unSettledIds; @ApiModelProperty("开票ids") private String incomeIds; @ApiModelProperty("手续费比例") private BigDecimal commissionFeerate; @ApiModelProperty("交强手续费比例") private BigDecimal jqSuperviseCostsProportion; @ApiModelProperty("商业手续费比例") private BigDecimal sySuperviseCostsProportion; @ApiModelProperty("应收金额") private BigDecimal receivableAmount; @ApiModelProperty("应收金额") private BigDecimal allFeeValue; @ApiModelProperty(value = "签单结束日期") private String signDateEnd; @ApiModelProperty(value = "签单开始日期") private String signDateStart; @ApiModelProperty("交强险含税保费") private BigDecimal jqPremium; @ApiModelProperty("商业险含保费") private BigDecimal syPremium; @ApiModelProperty("非车险含保费") private BigDecimal noPremium; @ApiModelProperty("交强险不含税保费") private BigDecimal jqNoTaxPremium; @ApiModelProperty("商业险不含税保费") private BigDecimal syNoTaxPremium; @ApiModelProperty("非车险不含税保费") private BigDecimal noNoTaxPremium; @ApiModelProperty("交强跟单比例") private BigDecimal jqOtherCostsProportion; @ApiModelProperty("商业跟单比例") private BigDecimal syOtherCostsProportion; @ApiModelProperty("交强跟单金额") private BigDecimal jqOtherCostsPremium; @ApiModelProperty("商业跟单金额") private BigDecimal syOtherCostsPremium; @ApiModelProperty("已经开票未结算ids") private String invoicIds; @ApiModelProperty("已经开票未结算ids") private String invoicId; @ApiModelProperty("保险公司名称") private String companyName; @ApiModelProperty("非车手续费比例") private BigDecimal noSuperviseCostsProportion; @ApiModelProperty("非车跟单比例") private BigDecimal noOtherCostsProportion; @ApiModelProperty("被保人名称") private String insuredName; @ApiModelProperty("保司机构") private String partnerCompaniesName; @ApiModelProperty("对接人") private String dockingPerson; @ApiModelProperty("选择ids") private List selectIds; }