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 + '\'' + '}';
}
}