SortJob.java

package com.mycim.valueobject.wip;

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

/**
 * @author Aiden
 * @date 2019年2月20日下午5:50:34
 * @description sort Job Model For DB
 */
public class SortJob implements Serializable {

    private static final long serialVersionUID = 1L;

    private Long jobRrn;

    private Long facilityRrn;

    private Long sourceCarrierRrn;

    private Long lotRrn;

    private Long targetCarrierRrn;

    private String status;               // job状态 COMPLETE,CANCEL,WAITING

    private String jobType;              // job类型 EXCHANGE,SPLIT

    private Integer exchangeTotalQty;     // 涉及的wafer数量

    private Date createTime;

    private String createUser;

    private Date completedTime;        // 完成时间

    private Long targetCarrierRrn2;

    private Integer splitSeq;

    public Date getCompletedTime() {
        return completedTime;
    }

    public void setCompletedTime(Date completedTime) {
        this.completedTime = completedTime;
    }

    public Long getJobRrn() {
        return jobRrn;
    }

    public void setJobRrn(Long jobRrn) {
        this.jobRrn = jobRrn;
    }

    public Long getFacilityRrn() {
        return facilityRrn;
    }

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

    public Long getSourceCarrierRrn() {
        return sourceCarrierRrn;
    }

    public void setSourceCarrierRrn(Long sourceCarrierRrn) {
        this.sourceCarrierRrn = sourceCarrierRrn;
    }

    public Long getLotRrn() {
        return lotRrn;
    }

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

    public Long getTargetCarrierRrn() {
        return targetCarrierRrn;
    }

    public void setTargetCarrierRrn(Long targetCarrierRrn) {
        this.targetCarrierRrn = targetCarrierRrn;
    }

    public String getStatus() {
        return status;
    }

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

    public String getJobType() {
        return jobType;
    }

    public void setJobType(String jobType) {
        this.jobType = jobType;
    }

    public Integer getExchangeTotalQty() {
        return exchangeTotalQty;
    }

    public void setExchangeTotalQty(Integer exchangeTotalQty) {
        this.exchangeTotalQty = exchangeTotalQty;
    }

    public Date getCreateTime() {
        return createTime;
    }

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

    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }

    public Long getTargetCarrierRrn2() {
        return targetCarrierRrn2;
    }

    public void setTargetCarrierRrn2(Long targetCarrierRrn2) {
        this.targetCarrierRrn2 = targetCarrierRrn2;
    }

    public Integer getSplitSeq() {
        return splitSeq;
    }

    public void setSplitSeq(Integer splitSeq) {
        this.splitSeq = splitSeq;
    }

    public enum SortJobStatus {
        WAITING, CANCEL, COMPLETE
    }

    public enum SortJobType {
        EXCHANGE, SPLIT, MERGE, SPLIT_3PORT, EXCHANGE_2PORT, SRC_SPLIT, SRC_MERGE, AUTO_MONITOR, AUTO_MONITOR_MERGE
    }
    public enum ObjectType {
        SAPPHIRE, DUMMY, GLASS
    }
}