package com.aps.job.domain; import com.aps.common.core.annotation.Excel; import com.aps.common.core.web.domain.BaseEntity; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonProperty; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import java.util.Date; import java.util.List; /** * BOM Header 数据管理对象 aps_bom_header_job * * @author hjy * @date 2025-05-08 */ public class ApsBomHeaderJob extends BaseEntity { private static final long serialVersionUID = 1L; /** 主键ID */ private Long id; /** bomID */ @JsonProperty("HID") @Excel(name = "bomID") private String bomHeaderId; /** 料号 */ @JsonProperty("HItemCode") @Excel(name = "料号") private String itemCode; /** 物料描述 */ @JsonProperty("HItemName") @Excel(name = "物料描述") private String itemName; /** 生效日期 */ @JsonProperty("HEffectiveDate") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "生效日期", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date startDate; /** 失效日期 */ @JsonProperty("HDisableDate") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "失效日期", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date endDate; /** 工厂编码 */ @JsonProperty("HOrgName") @Excel(name = "工厂编码") private String orgCode; @JsonProperty("BOMLines") private List bomLines; /** 删除标志(0代表存在 2代表删除) */ private String delFlag; public List getBomLines() { return bomLines; } public void setBomLines(List bomLines) { this.bomLines = bomLines; } public void setId(Long id) { this.id = id; } public Long getId() { return id; } public void setBomHeaderId(String bomHeaderId) { this.bomHeaderId = bomHeaderId; } public String getBomHeaderId() { return bomHeaderId; } public void setItemCode(String itemCode) { this.itemCode = itemCode; } public String getItemCode() { return itemCode; } public void setItemName(String itemName) { this.itemName = itemName; } public String getItemName() { return itemName; } public void setStartDate(Date startDate) { this.startDate = startDate; } public Date getStartDate() { return startDate; } public void setEndDate(Date endDate) { this.endDate = endDate; } public Date getEndDate() { return endDate; } public void setOrgCode(String orgCode) { this.orgCode = orgCode; } public String getOrgCode() { return orgCode; } public void setDelFlag(String delFlag) { this.delFlag = delFlag; } public String getDelFlag() { return delFlag; } @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("bomHeaderId", getBomHeaderId()) .append("itemCode", getItemCode()) .append("itemName", getItemName()) .append("startDate", getStartDate()) .append("endDate", getEndDate()) .append("orgCode", getOrgCode()) .append("delFlag", getDelFlag()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .append("updateBy", getUpdateBy()) .append("updateTime", getUpdateTime()) .toString(); } }