EquipmentConstrainPair.java

package com.mycim.valueobject.ems;

import com.mycim.framework.utils.lang.collections.MapUtils;

import java.io.Serializable;
import java.util.Date;
import java.util.Map;

/**
 * @author Aiden
 * @date 2018年3月19日上午10:10:19
 * @description 机限配对设置表
 */
public class EquipmentConstrainPair implements Serializable, Cloneable {

    private static final long serialVersionUID = 1L;

    private Long constrainPairRrn;     // 主键

    private Long facilityRrn;

    private Long productRrn;           // 产品rrn

    private Long processRrn;           // 工艺流程rrn

    private Long lotRrn;               // 批次rrn

    private String type;                 // 类型 单独设置批次机限 和 通过产品+流程设置机限

    private String remark;               // 备注

    private String status;               // 状态 状态 ENABLE 和 DISABLE

    private String version;              // 版本号

    private String createBy;             // 创建人

    private Date createTime;           // 创建时间

    private String modifyBy;             // 更新人

    private Date modifyTime;           // 更新时间

    private String attributeData1;

    private String attributeData2;

    private String attributeData3;

    private String attributeData4;

    private String attributeData5;

    public EquipmentConstrainPair() {

    }

    public EquipmentConstrainPair(Map<String, Object> data) {
        this.setAttributeData1(MapUtils.getString(data, "ATTRIBUTE_DATA1"));
        this.setAttributeData2(MapUtils.getString(data, "ATTRIBUTE_DATA2"));
        this.setAttributeData3(MapUtils.getString(data, "ATTRIBUTE_DATA3"));
        this.setAttributeData4(MapUtils.getString(data, "ATTRIBUTE_DATA4"));
        this.setAttributeData5(MapUtils.getString(data, "ATTRIBUTE_DATA5"));
        this.setConstrainPairRrn(MapUtils.getLong(data, "CONSTRAIN_PAIR_RRN"));
        this.setCreateBy(MapUtils.getString(data, "CREATE_BY"));
        this.setCreateTime((Date) data.get("CREATE_TIME"));
        this.setFacilityRrn(MapUtils.getLong(data, "FACILITY_RRN"));
        this.setLotRrn(MapUtils.getLong(data, "LOT_RRN"));
        this.setModifyBy(MapUtils.getString(data, "MODIFY_BY"));
        this.setModifyTime((Date) data.get("MODIFY_TIME"));
        this.setProcessRrn(MapUtils.getLong(data, "PROCESS_RRN"));
        this.setProductRrn(MapUtils.getLong(data, "PRODUCT_RRN"));
        this.setRemark(MapUtils.getString(data, "REMARK"));
        this.setStatus(MapUtils.getString(data, "STATUS"));
        this.setType(MapUtils.getString(data, "TYPE"));
        this.setVersion(MapUtils.getString(data, "VERSION"));
    }

    public Long getConstrainPairRrn() {
        return constrainPairRrn;
    }

    public void setConstrainPairRrn(Long constrainPairRrn) {
        this.constrainPairRrn = constrainPairRrn;
    }

    public Long getFacilityRrn() {
        return facilityRrn;
    }

    public void setFacilityRrn(Long facilityRrn) {
        this.facilityRrn = facilityRrn;
    }

    public Long getProductRrn() {
        return productRrn;
    }

    public void setProductRrn(Long productRrn) {
        this.productRrn = productRrn;
    }

    public Long getProcessRrn() {
        return processRrn;
    }

    public void setProcessRrn(Long processRrn) {
        this.processRrn = processRrn;
    }

    public Long getLotRrn() {
        return lotRrn;
    }

    public void setLotRrn(Long lotRrn) {
        this.lotRrn = lotRrn;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getModifyBy() {
        return modifyBy;
    }

    public void setModifyBy(String modifyBy) {
        this.modifyBy = modifyBy;
    }

    public Date getModifyTime() {
        return modifyTime;
    }

    public void setModifyTime(Date modifyTime) {
        this.modifyTime = modifyTime;
    }

    public String getAttributeData1() {
        return attributeData1;
    }

    public void setAttributeData1(String attributeData1) {
        this.attributeData1 = attributeData1;
    }

    public String getAttributeData2() {
        return attributeData2;
    }

    public void setAttributeData2(String attributeData2) {
        this.attributeData2 = attributeData2;
    }

    public String getAttributeData3() {
        return attributeData3;
    }

    public void setAttributeData3(String attributeData3) {
        this.attributeData3 = attributeData3;
    }

    public String getAttributeData4() {
        return attributeData4;
    }

    public void setAttributeData4(String attributeData4) {
        this.attributeData4 = attributeData4;
    }

    public String getAttributeData5() {
        return attributeData5;
    }

    public void setAttributeData5(String attributeData5) {
        this.attributeData5 = attributeData5;
    }

}