package com.aps.core.domain; import com.aps.common.core.annotation.Excel; import com.aps.common.core.web.domain.BaseEntity; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serial; /** * 钣金工单标准需求对象 aps_plate_standard_require * * @author zhl * @date 2025-05-06 */ @EqualsAndHashCode(callSuper = true) @Data public class ApsPlateStandardRequire extends BaseEntity { @Serial private static final long serialVersionUID = 1L; /** 需求ID */ private Long id; /** 需求追溯ID */ @Excel(name = "需求追溯ID") private String requireId; /** bom_line_id */ @Excel(name = "bom_line_id") private String bomLineId; /** 料号 */ @Excel(name = "料号") private String bomLineCode; /** BOM低阶码 */ @Excel(name = "BOM低阶码") private Long bomLineLevel; /** BOM用量 */ @Excel(name = "BOM用量") private String bomUseAmount; /** 工艺路线ID */ @Excel(name = "工艺路线ID") private String processRouteId; /** 工艺路线工时 */ @Excel(name = "工艺路线工时") private String processRouteHours; /** 需求数量 */ @Excel(name = "需求数量") private String requireAmount; /** 净需求量 */ @Excel(name = "净需求量") private String netRequirement; /** 计划开工日 */ @Excel(name = "计划开工日") private String startDate; /** 计划完工日 */ @Excel(name = "计划完工日") private String completeDate; /** 需求日期 */ @Excel(name = "需求日期") private String demandDate; /** 适用工厂 */ @Excel(name = "适用工厂") private String orgCode; /** 生产基地 */ @Excel(name = "生产基地") private String productionBase; /** 匹配状态 */ @Excel(name = "匹配状态") private String matchState; /** 匹配模式 */ @Excel(name = "匹配模式") private String matchMode; /** 未匹配需求数量 */ @Excel(name = "未匹配需求数量") private String unmatchedDemandAmount; /** 建议完成日期 */ @Excel(name = "建议完成日期") private String suggestedCompletionDate; /** 延迟风险标识 */ @Excel(name = "延迟风险标识") private String hasDelayRisk; /** $column.columnComment */ private String batchNumber; /** $column.columnComment */ private String delFlag; }