package com.aps.core.domain; import com.aps.common.core.annotation.Excel; import com.aps.common.core.web.domain.BaseEntity; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Builder; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serial; import java.util.Date; /** * BOM Header 数据管理对象 aps_bom_header * * @author zhl * @date 2025-05-06 */ @EqualsAndHashCode(callSuper = true) @Data @Builder public class ApsBomHeader extends BaseEntity { @Serial private static final long serialVersionUID = 1L; /** 主键ID */ private Long id; /** bomHeaderId */ @Excel(name = "bomHeaderId") private String bomHeaderId; /** 料号 */ @Excel(name = "料号") private String itemCode; /** 物料描述 */ @Excel(name = "物料描述") private String itemName; /** 生效日期 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "生效日期", width = 30, dateFormat = "yyyy-MM-dd") private Date startDate; /** 失效日期 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "失效日期", width = 30, dateFormat = "yyyy-MM-dd") private Date endDate; /** 工厂编码 */ @Excel(name = "工厂编码") private String orgCode; /** 删除标志(0代表存在 2代表删除) */ private String delFlag; }