You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
package com.spring.modules.rohs.entity;
import com.baomidou.mybatisplus.annotation.TableName;import com.baomidou.mybatisplus.annotation.TableField;import lombok.Data;import com.fasterxml.jackson.annotation.JsonFormat;import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;import java.util.Date;import java.util.List;
/** * RoHs材料管理实体类 */@Data@TableName("plm_rohs")public class RohsEntity implements Serializable { private static final long serialVersionUID = 1L;
/** * 工厂 */ private String site;
/** * 序列号 */ private String referenceNo;
/** * 申请人 */ private String applicant;
/** * 申请日期 */ @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd") private Date applicationDate;
/** * 工艺 */ private String process;
/** * HSF审批人取数BU */ private String buNo;
/** * PM人员 */ private String pm;
/** * 计划转量产时间 */ @DateTimeFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date plannedMassProductionDate;
/** * 颜色 */ private String color;
/** * 供应商 */ private String vendorCode;
/** * 供应商材料编号 */ private String vendorMaterialCode;
/** * 材料分类 */ private String materialClassify;
/** * 其他材料分类 */ private String otherMaterialClassify;
/** * 辅材用途 */ private String materialUseFor;
/** * 最终客户 */ private String endCustomer;
/** * 项目编码 */ private String projectId;
/** * 是否是Macallan材料 */ private String isMacallanMaterial;
/** * 是否需要创建300/700/900编号 */ private String needCreateNumber;
/** * NPD工程师 */ private String npdEngineer;
/** * 材料有效期 */ private String materialValidityTime;
/** * 材料有效期备注 */ private String materialValidityComments;
/** * 是否需要偏差许可 */ private String needDeviation;
/** * 技术计划 */ private String technicalPlan;
/** * WM所需求规格 */ private String wmRequiredSpec;
/** * 是否是Fiber材料 */ private String isFiberMaterial;
/** * 材料厚度 */ private String materialThickness;
/** * 采购 */ private String buyer;
/** * 预计提供报告时间(一个月内) */ @DateTimeFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date expectReportTime;
/** * 所需审批文件 */ private String qualificationDocumentsNeeded;
/** * 测试报告必测项目 */ private String testReportIncludingItems;
/** * 备注说明 */ private String remark;
/** * 状态 */ private String status;
/** * SGS报告编号 */ private String sgsReportNumber;
/** * RoHS状态 */ private String rohsStatus;
/** * 即将失效标识(Y/N) */ private String isExpiring;
/** * 报告有效期 */ @DateTimeFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date expiredDate;
/** * 失效日期 */ @DateTimeFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date expiryDate;
/** * Fiber报告信息 */ private String fiberInformation;
/** * HSF标准 */ private String hsfStandard;
/** * HSF审批人(;分隔) */ private String hsfApprover;
/** * HSF审批人名称(;分隔,前端展示) */ @TableField(exist = false) private String hsfApproverName;
/** * Inform Related people */ private String relatedPeople;
/** * Inform Related people名称(前端展示) */ @TableField(exist = false) private String relatedPeopleName;
/** * 有效期数值 */ private Integer validUntilValue;
/** * 有效期 */ private String validUntil;
/** * 材料是否符合RoHS要求 */ private String isMeetRohsRequirement;
/** * 材料属性是否是AH */ private String isAhGrade;
/** * 符合HSF供应商等级 */ private String hsfSupplierClassification;
/** * 材料描述 */ private String materialDesc;
/** * NPD备注说明 */ private String npdRemark;
/** * 现有材料不同规格 */ private String isSameMaterialDiffSize;
/** * 材料IFS编号 */ private String ifsPartNo;
/** * 商品组1 */ private String commGroup1;
/** * 商品组2 */ private String commGroup2;
/** * 商品组3 */ private String commGroup3;
/** * 创建时间 */ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date createDate;
/** * 创建人 */ private String createBy;
/** * 修改时间 */ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date updateDate;
/** * 修改人 */ private String updateBy;
/** * 流程步骤 */ private Integer stepId;
/** * 驳回标识 */ private String rejectFlag;
/** * 驳回步骤 */ private Integer rejectStepId;
/** * 当前节点ID */ @TableField(exist = false) private String nodeId;
/** * 当前节点名称 */ @TableField(exist = false) private String nodeName;
/** * 当前节点审批人 */ @TableField(exist = false) private String currentApprover;
/** * 申请人名称 */ @TableField(exist = false) private String applicantName;
/** * PM人员名称 */ @TableField(exist = false) private String pmName;
/** * NPD工程师名称 */ @TableField(exist = false) private String npdEngineerName;
/** * 技术计划名称 */ @TableField(exist = false) private String technicalPlanName;
/** * 采购名称 */ @TableField(exist = false) private String buyerName;
/** * 最终客户名称 */ @TableField(exist = false) private String endCustomerName;
/** * 项目名称 */ @TableField(exist = false) private String projectName;
/** * 商品组1描述 */ @TableField(exist = false) private String commGroup1Desc;
/** * 商品组2描述 */ @TableField(exist = false) private String commGroup2Desc;
/** * 商品组3描述 */ @TableField(exist = false) private String commGroup3Desc;
/** * 主信息行显示的IFS物料编码(取材料信息第一条) */ @TableField(exist = false) private String mainIfsPartNo;
/** * 主信息行显示的物料描述(取材料信息第一条) */ @TableField(exist = false) private String mainPartDesc;
/** * RoHs材料明细(一对多) */ @TableField(exist = false) private List<RohsMaterialEntity> materialList;}
|