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 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 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 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; } }