package com.qianwen.smartman.modules.trace.vo;
|
|
import io.swagger.annotations.ApiModelProperty;
|
import java.io.Serializable;
|
import java.util.Date;
|
import java.util.List;
|
|
/* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/trace/vo/TraceCatalogSearchVO.class */
|
public class TraceCatalogSearchVO implements Serializable {
|
@ApiModelProperty("工件编号或批次号")
|
private String keywords;
|
@ApiModelProperty("工位组id集合")
|
private List<String> workstationGroupIds;
|
@ApiModelProperty("工位id")
|
private String workstationId;
|
@ApiModelProperty("上线开始时间")
|
private Date onlineStartTime;
|
@ApiModelProperty("上线结束时间")
|
private Date onlineEndTime;
|
@ApiModelProperty("下线开始时间")
|
private Date offlineStartTime;
|
@ApiModelProperty("下线结束时间")
|
private Date offlineEndTime;
|
|
public TraceCatalogSearchVO setKeywords(final String keywords) {
|
this.keywords = keywords;
|
return this;
|
}
|
|
public TraceCatalogSearchVO setWorkstationGroupIds(final List<String> workstationGroupIds) {
|
this.workstationGroupIds = workstationGroupIds;
|
return this;
|
}
|
|
public TraceCatalogSearchVO setWorkstationId(final String workstationId) {
|
this.workstationId = workstationId;
|
return this;
|
}
|
|
public TraceCatalogSearchVO setOnlineStartTime(final Date onlineStartTime) {
|
this.onlineStartTime = onlineStartTime;
|
return this;
|
}
|
|
public TraceCatalogSearchVO setOnlineEndTime(final Date onlineEndTime) {
|
this.onlineEndTime = onlineEndTime;
|
return this;
|
}
|
|
public TraceCatalogSearchVO setOfflineStartTime(final Date offlineStartTime) {
|
this.offlineStartTime = offlineStartTime;
|
return this;
|
}
|
|
public TraceCatalogSearchVO setOfflineEndTime(final Date offlineEndTime) {
|
this.offlineEndTime = offlineEndTime;
|
return this;
|
}
|
|
public boolean equals(final Object o) {
|
if (o == this) {
|
return true;
|
}
|
if (o instanceof TraceCatalogSearchVO) {
|
TraceCatalogSearchVO other = (TraceCatalogSearchVO) o;
|
if (other.canEqual(this)) {
|
Object this$keywords = getKeywords();
|
Object other$keywords = other.getKeywords();
|
if (this$keywords == null) {
|
if (other$keywords != null) {
|
return false;
|
}
|
} else if (!this$keywords.equals(other$keywords)) {
|
return false;
|
}
|
Object this$workstationGroupIds = getWorkstationGroupIds();
|
Object other$workstationGroupIds = other.getWorkstationGroupIds();
|
if (this$workstationGroupIds == null) {
|
if (other$workstationGroupIds != null) {
|
return false;
|
}
|
} else if (!this$workstationGroupIds.equals(other$workstationGroupIds)) {
|
return false;
|
}
|
Object this$workstationId = getWorkstationId();
|
Object other$workstationId = other.getWorkstationId();
|
if (this$workstationId == null) {
|
if (other$workstationId != null) {
|
return false;
|
}
|
} else if (!this$workstationId.equals(other$workstationId)) {
|
return false;
|
}
|
Object this$onlineStartTime = getOnlineStartTime();
|
Object other$onlineStartTime = other.getOnlineStartTime();
|
if (this$onlineStartTime == null) {
|
if (other$onlineStartTime != null) {
|
return false;
|
}
|
} else if (!this$onlineStartTime.equals(other$onlineStartTime)) {
|
return false;
|
}
|
Object this$onlineEndTime = getOnlineEndTime();
|
Object other$onlineEndTime = other.getOnlineEndTime();
|
if (this$onlineEndTime == null) {
|
if (other$onlineEndTime != null) {
|
return false;
|
}
|
} else if (!this$onlineEndTime.equals(other$onlineEndTime)) {
|
return false;
|
}
|
Object this$offlineStartTime = getOfflineStartTime();
|
Object other$offlineStartTime = other.getOfflineStartTime();
|
if (this$offlineStartTime == null) {
|
if (other$offlineStartTime != null) {
|
return false;
|
}
|
} else if (!this$offlineStartTime.equals(other$offlineStartTime)) {
|
return false;
|
}
|
Object this$offlineEndTime = getOfflineEndTime();
|
Object other$offlineEndTime = other.getOfflineEndTime();
|
return this$offlineEndTime == null ? other$offlineEndTime == null : this$offlineEndTime.equals(other$offlineEndTime);
|
}
|
return false;
|
}
|
return false;
|
}
|
|
protected boolean canEqual(final Object other) {
|
return other instanceof TraceCatalogSearchVO;
|
}
|
|
public int hashCode() {
|
Object $keywords = getKeywords();
|
int result = (1 * 59) + ($keywords == null ? 43 : $keywords.hashCode());
|
Object $workstationGroupIds = getWorkstationGroupIds();
|
int result2 = (result * 59) + ($workstationGroupIds == null ? 43 : $workstationGroupIds.hashCode());
|
Object $workstationId = getWorkstationId();
|
int result3 = (result2 * 59) + ($workstationId == null ? 43 : $workstationId.hashCode());
|
Object $onlineStartTime = getOnlineStartTime();
|
int result4 = (result3 * 59) + ($onlineStartTime == null ? 43 : $onlineStartTime.hashCode());
|
Object $onlineEndTime = getOnlineEndTime();
|
int result5 = (result4 * 59) + ($onlineEndTime == null ? 43 : $onlineEndTime.hashCode());
|
Object $offlineStartTime = getOfflineStartTime();
|
int result6 = (result5 * 59) + ($offlineStartTime == null ? 43 : $offlineStartTime.hashCode());
|
Object $offlineEndTime = getOfflineEndTime();
|
return (result6 * 59) + ($offlineEndTime == null ? 43 : $offlineEndTime.hashCode());
|
}
|
|
public String toString() {
|
return "TraceCatalogSearchVO(keywords=" + getKeywords() + ", workstationGroupIds=" + getWorkstationGroupIds() + ", workstationId=" + getWorkstationId() + ", onlineStartTime=" + getOnlineStartTime() + ", onlineEndTime=" + getOnlineEndTime() + ", offlineStartTime=" + getOfflineStartTime() + ", offlineEndTime=" + getOfflineEndTime() + ")";
|
}
|
|
public String getKeywords() {
|
return this.keywords;
|
}
|
|
public List<String> getWorkstationGroupIds() {
|
return this.workstationGroupIds;
|
}
|
|
public String getWorkstationId() {
|
return this.workstationId;
|
}
|
|
public Date getOnlineStartTime() {
|
return this.onlineStartTime;
|
}
|
|
public Date getOnlineEndTime() {
|
return this.onlineEndTime;
|
}
|
|
public Date getOfflineStartTime() {
|
return this.offlineStartTime;
|
}
|
|
public Date getOfflineEndTime() {
|
return this.offlineEndTime;
|
}
|
}
|