package com.ruoyi.purchase.dto; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.sales.pojo.CommonFile; import com.ruoyi.sales.pojo.SalesLedgerProduct; import lombok.Data; import java.math.BigDecimal; import java.util.Date; import java.util.List; @Data public class PurchaseLedgerDto { private Long id; /** * 采购合同号 */ private String purchaseContractNumber; /** * 供应商名称id */ private Long supplierId; /** * 供应商名称 */ private String supplierName; /** * 录入人姓名id */ private Long recorderId; /** * 录入人姓名 */ private String recorderName; /** * 销售合同号 */ private String salesContractNo; /** * 销售合同号id */ private Long salesContractNoId; /** * 项目名称 */ private String projectName; /** * 录入日期 */ @JsonFormat(pattern = "yyyy-MM-dd") private Date entryDate; /** * 备注 */ private String remarks; /** * 附件材料路径或名称 */ private String attachmentMaterials; /** * 记录创建时间 */ @JsonFormat(pattern = "yyyy-MM-dd") private Date createdAt; /** * 记录最后更新时间 */ @JsonFormat(pattern = "yyyy-MM-dd") private Date updatedAt; /** * 关联销售台账主表主键 */ private Long salesLedgerId; private Boolean hasChildren = false; private Integer Type; private List productData; private List tempFileIds; private List SalesLedgerFiles; /** * 业务员手机号 */ private String phoneNumber; /** * 业务员id */ private Long businessPersonId; /** * 产品id */ private Long productId; /** * 产品规格id */ private Long productModelId; /** * 发票号 */ private String invoiceNumber; /** * 发票金额(元) */ private BigDecimal invoiceAmount; /** * 来票登记id */ private Long ticketRegistrationId; }