IdleType.java

package com.mycim.valueobject.ems.pilot;

import com.mycim.valueobject.ems.pilot.dto.PiLotSetupDTO;

import java.io.Serializable;

/**
 * @author songpy
 * @version 1.0.0
 * @date 2021/8/18
 **/
public class IdleType implements Serializable {

    public static final String SUBTYPE_LOTLEVEL = "LOTLEVEL";

    public static final String SUBTYPE_WAFERLEVEL = "WAFERLEVEL";

    private static final long serialVersionUID = 3773879341658145822L;

    private Double maxRunTime;

    private Double idleTime;

    private String resetComment;

    private String subType;

    public IdleType(Double maxRunTime, Double idleTime, String resetComment, String subType) {
        this.maxRunTime = maxRunTime;
        this.idleTime = idleTime;
        this.resetComment = resetComment;
        this.subType = subType;
    }

    public IdleType(PiLotSetupDTO setupDTO) {
        this.maxRunTime = setupDTO.getMaxRunTime();
        this.idleTime = setupDTO.getIdleTime();
        this.resetComment = setupDTO.getResetComment();
        this.subType = setupDTO.getSubType();
    }

    public IdleType() {
    }

    public Double getMaxRunTime() {
        return maxRunTime;
    }

    public void setMaxRunTime(Double maxRunTime) {
        this.maxRunTime = maxRunTime;
    }

    public Double getIdleTime() {
        return idleTime;
    }

    public void setIdleTime(Double idleTime) {
        this.idleTime = idleTime;
    }

    public String getResetComment() {
        return resetComment;
    }

    public void setResetComment(String resetComment) {
        this.resetComment = resetComment;
    }

    public String getSubType() {
        return subType;
    }

    public void setSubType(String subType) {
        this.subType = subType;
    }

    @Override
    public String toString() {
        return "IdleType{" + "maxRunTime=" + maxRunTime + ", idleTime=" + idleTime + ", resetComment='" + resetComment +
                '\'' + ", subType='" + subType + '\'' + '}';
    }

}