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.AllArgsConstructor;
|
import lombok.Data;
|
import lombok.EqualsAndHashCode;
|
import lombok.NoArgsConstructor;
|
|
import java.math.BigDecimal;
|
import java.util.Date;
|
|
/**
|
* BOM数据管理对象 aps_bom
|
*
|
* @author zhl
|
* @date 2025-04-22
|
*/
|
@EqualsAndHashCode(callSuper = true)
|
@Data
|
@NoArgsConstructor
|
@AllArgsConstructor
|
public class ApsBom extends BaseEntity
|
{
|
private static final long serialVersionUID = 1L;
|
|
/** 主键ID */
|
private Long id;
|
|
/** bomID */
|
@Excel(name = "bomID")
|
private String bomLineId;
|
|
/** 父节点BOM ID */
|
@Excel(name = "父节点BOM ID")
|
private String bomHeaderId;
|
|
/** 料号 */
|
@Excel(name = "料号")
|
private String itemCode;
|
|
/** 图号 */
|
@Excel(name = "图号")
|
private String drawingNo;
|
|
/** 序号 */
|
@Excel(name = "序号")
|
private String processNo;
|
|
/** 序号 */
|
@Excel(name = "单位")
|
private String unit;
|
|
/** 数量 */
|
@Excel(name = "数量")
|
private BigDecimal num;
|
|
/** 总数量 */
|
@Excel(name = "总数量")
|
private BigDecimal totalNum;
|
|
/** 准备工时 */
|
@Excel(name = "准备工时")
|
private BigDecimal preparationTime;
|
|
/** 加工工时 */
|
@Excel(name = "加工工时")
|
private BigDecimal processingTime;
|
|
/** 物料描述 */
|
@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;
|
|
private String mainItemCode;
|
private String selfMade;
|
|
}
|