package com.ruoyi.sales.dto; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.vo.FileVo; import com.ruoyi.sales.pojo.InvoiceLedger; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.math.BigDecimal; import java.time.LocalDate; import java.util.Date; import java.util.List; @Data public class InvoiceLedgerDto extends InvoiceLedger { private List fileList; @Schema(description = "查询文本") private String searchText; @Schema(description = "客户名称") private String customerName; @Schema(description = "客户ID") private Integer customerId; @Schema(description = "客户合同号") private String customerContractNo; @Schema(description = "业务员") private String salesman; @Schema(description = "发票文件名") private String invoiceFileName; @Schema(description = "回款金额") private BigDecimal receiptPaymentAmount; @Schema(description = "回款日期") @JsonFormat(pattern = "yyyy-MM-dd") private Date receiptPaymentDate; @Schema(description = "未回款金额") private BigDecimal unReceiptPaymentAmount; @Schema(description = "税率") private BigDecimal taxRate; @Schema(description = "销售合同号") private String salesContractNo; @Schema(description = "销售合同ID") private Integer salesLedgerId; private String paymentMethod; }