package com.ruoyi.purchase.pojo; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.ruoyi.framework.aspectj.lang.annotation.Excel; import lombok.Data; /** * 采购台账对象 purchase_ledger * * @author ruoyi * @date 2025-05-09 */ @TableName("purchase_ledger") @Data public class PurchaseLedger { private static final long serialVersionUID = 1L; /** * 自增主键ID */ @TableId(value = "id", type = IdType.AUTO) private Long id; /** * 采购合同号 */ @Excel(name = "采购合同号") private String purchaseContractNumber; /** * 供应商名称 */ @Excel(name = "供应商名称") private String supplierName; /** * 录入人姓名 */ @Excel(name = "录入人姓名") private String recorderName; /** * 销售合同号 */ @Excel(name = "销售合同号") private String salesContractNo; /** * 项目名称 */ @Excel(name = "项目名称") private String projectName; /** * 录入日期 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "录入日期", width = 30, dateFormat = "yyyy-MM-dd") private Date entryDate; /** * 备注 */ @Excel(name = "备注") private String remarks; /** * 附件材料路径或名称 */ @Excel(name = "附件材料路径或名称") private String attachmentMaterials; /** * 记录创建时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "记录创建时间", width = 30, dateFormat = "yyyy-MM-dd") private Date createdAt; /** * 记录最后更新时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "记录最后更新时间", width = 30, dateFormat = "yyyy-MM-dd") private Date updatedAt; /** * 关联销售台账主表主键 */ private Long salesLedgerId; }