package com.qianwen.smartman.modules.andon.vo; import io.swagger.annotations.ApiModelProperty; import java.util.Date; import java.util.List; import javax.validation.constraints.NotNull; /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/andon/vo/AndonRecordSearchVO.class */ public class AndonRecordSearchVO { @ApiModelProperty("工位ids") private List workstationIds; @ApiModelProperty("呼叫人员id") private List callEmpIds; @ApiModelProperty("处理人员id") private List handEmpIds; @ApiModelProperty("呼叫类型id") private Long typeId; @ApiModelProperty("呼叫时间(开始时间)") private Date startTime; @ApiModelProperty("结束时间") private Date endTime; @NotNull(message = "安灯记录状态必传") @ApiModelProperty("1 待接收 2 已接收 3 全部") private Integer andonStatus; public void setWorkstationIds(final List workstationIds) { this.workstationIds = workstationIds; } public void setCallEmpIds(final List callEmpIds) { this.callEmpIds = callEmpIds; } public void setHandEmpIds(final List handEmpIds) { this.handEmpIds = handEmpIds; } public void setTypeId(final Long typeId) { this.typeId = typeId; } public void setStartTime(final Date startTime) { this.startTime = startTime; } public void setEndTime(final Date endTime) { this.endTime = endTime; } public void setAndonStatus(final Integer andonStatus) { this.andonStatus = andonStatus; } public boolean equals(final Object o) { if (o == this) { return true; } if (o instanceof AndonRecordSearchVO) { AndonRecordSearchVO other = (AndonRecordSearchVO) o; if (other.canEqual(this)) { Object this$typeId = getTypeId(); Object other$typeId = other.getTypeId(); if (this$typeId == null) { if (other$typeId != null) { return false; } } else if (!this$typeId.equals(other$typeId)) { return false; } Object this$andonStatus = getAndonStatus(); Object other$andonStatus = other.getAndonStatus(); if (this$andonStatus == null) { if (other$andonStatus != null) { return false; } } else if (!this$andonStatus.equals(other$andonStatus)) { return false; } Object this$workstationIds = getWorkstationIds(); Object other$workstationIds = other.getWorkstationIds(); if (this$workstationIds == null) { if (other$workstationIds != null) { return false; } } else if (!this$workstationIds.equals(other$workstationIds)) { return false; } Object this$callEmpIds = getCallEmpIds(); Object other$callEmpIds = other.getCallEmpIds(); if (this$callEmpIds == null) { if (other$callEmpIds != null) { return false; } } else if (!this$callEmpIds.equals(other$callEmpIds)) { return false; } Object this$handEmpIds = getHandEmpIds(); Object other$handEmpIds = other.getHandEmpIds(); if (this$handEmpIds == null) { if (other$handEmpIds != null) { return false; } } else if (!this$handEmpIds.equals(other$handEmpIds)) { return false; } Object this$startTime = getStartTime(); Object other$startTime = other.getStartTime(); if (this$startTime == null) { if (other$startTime != null) { return false; } } else if (!this$startTime.equals(other$startTime)) { return false; } Object this$endTime = getEndTime(); Object other$endTime = other.getEndTime(); return this$endTime == null ? other$endTime == null : this$endTime.equals(other$endTime); } return false; } return false; } protected boolean canEqual(final Object other) { return other instanceof AndonRecordSearchVO; } public int hashCode() { Object $typeId = getTypeId(); int result = (1 * 59) + ($typeId == null ? 43 : $typeId.hashCode()); Object $andonStatus = getAndonStatus(); int result2 = (result * 59) + ($andonStatus == null ? 43 : $andonStatus.hashCode()); Object $workstationIds = getWorkstationIds(); int result3 = (result2 * 59) + ($workstationIds == null ? 43 : $workstationIds.hashCode()); Object $callEmpIds = getCallEmpIds(); int result4 = (result3 * 59) + ($callEmpIds == null ? 43 : $callEmpIds.hashCode()); Object $handEmpIds = getHandEmpIds(); int result5 = (result4 * 59) + ($handEmpIds == null ? 43 : $handEmpIds.hashCode()); Object $startTime = getStartTime(); int result6 = (result5 * 59) + ($startTime == null ? 43 : $startTime.hashCode()); Object $endTime = getEndTime(); return (result6 * 59) + ($endTime == null ? 43 : $endTime.hashCode()); } public String toString() { return "AndonRecordSearchVO(workstationIds=" + getWorkstationIds() + ", callEmpIds=" + getCallEmpIds() + ", handEmpIds=" + getHandEmpIds() + ", typeId=" + getTypeId() + ", startTime=" + getStartTime() + ", endTime=" + getEndTime() + ", andonStatus=" + getAndonStatus() + ")"; } public List getWorkstationIds() { return this.workstationIds; } public List getCallEmpIds() { return this.callEmpIds; } public List getHandEmpIds() { return this.handEmpIds; } public Long getTypeId() { return this.typeId; } public Date getStartTime() { return this.startTime; } public Date getEndTime() { return this.endTime; } public Integer getAndonStatus() { return this.andonStatus; } }