package com.qianwen.smartman.modules.mdc.dto; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModelProperty; import java.util.Date; import java.util.List; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import javax.validation.constraints.Past; import com.qianwen.smartman.common.constant.DateConstant; import org.springframework.format.annotation.DateTimeFormat; /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/mdc/dto/WorkstationNoImmediateFeedBackDTO.class */ public class WorkstationNoImmediateFeedBackDTO { @NotBlank @ApiModelProperty("状态码") private String wcs; @NotNull @ApiModelProperty("工位Id") private List workstationIds; @ApiModelProperty("反馈原因描述") private String description; @DateTimeFormat(pattern = DateConstant.PATTERN_DATE_TIME) @ApiModelProperty("开始时间") @NotNull @Past(message = "开始时间不能是未来的时间") @JsonFormat(pattern = DateConstant.PATTERN_DATE_TIME) private Date startTime; @DateTimeFormat(pattern = DateConstant.PATTERN_DATE_TIME) @ApiModelProperty("结束时间") @NotNull @JsonFormat(pattern = DateConstant.PATTERN_DATE_TIME) private Date endTime; @ApiModelProperty("反馈人员Id") private String feedUser; public void setWcs(final String wcs) { this.wcs = wcs; } public void setWorkstationIds(final List workstationIds) { this.workstationIds = workstationIds; } public void setDescription(final String description) { this.description = description; } @JsonFormat(pattern = DateConstant.PATTERN_DATE_TIME) public void setStartTime(final Date startTime) { this.startTime = startTime; } @JsonFormat(pattern = DateConstant.PATTERN_DATE_TIME) public void setEndTime(final Date endTime) { this.endTime = endTime; } public void setFeedUser(final String feedUser) { this.feedUser = feedUser; } public boolean equals(final Object o) { if (o == this) { return true; } if (o instanceof WorkstationNoImmediateFeedBackDTO) { WorkstationNoImmediateFeedBackDTO other = (WorkstationNoImmediateFeedBackDTO) o; if (other.canEqual(this)) { Object this$wcs = getWcs(); Object other$wcs = other.getWcs(); if (this$wcs == null) { if (other$wcs != null) { return false; } } else if (!this$wcs.equals(other$wcs)) { 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$description = getDescription(); Object other$description = other.getDescription(); if (this$description == null) { if (other$description != null) { return false; } } else if (!this$description.equals(other$description)) { 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(); if (this$endTime == null) { if (other$endTime != null) { return false; } } else if (!this$endTime.equals(other$endTime)) { return false; } Object this$feedUser = getFeedUser(); Object other$feedUser = other.getFeedUser(); return this$feedUser == null ? other$feedUser == null : this$feedUser.equals(other$feedUser); } return false; } return false; } protected boolean canEqual(final Object other) { return other instanceof WorkstationNoImmediateFeedBackDTO; } public int hashCode() { Object $wcs = getWcs(); int result = (1 * 59) + ($wcs == null ? 43 : $wcs.hashCode()); Object $workstationIds = getWorkstationIds(); int result2 = (result * 59) + ($workstationIds == null ? 43 : $workstationIds.hashCode()); Object $description = getDescription(); int result3 = (result2 * 59) + ($description == null ? 43 : $description.hashCode()); Object $startTime = getStartTime(); int result4 = (result3 * 59) + ($startTime == null ? 43 : $startTime.hashCode()); Object $endTime = getEndTime(); int result5 = (result4 * 59) + ($endTime == null ? 43 : $endTime.hashCode()); Object $feedUser = getFeedUser(); return (result5 * 59) + ($feedUser == null ? 43 : $feedUser.hashCode()); } public String toString() { return "WorkstationNoImmediateFeedBackDTO(wcs=" + getWcs() + ", workstationIds=" + getWorkstationIds() + ", description=" + getDescription() + ", startTime=" + getStartTime() + ", endTime=" + getEndTime() + ", feedUser=" + getFeedUser() + ")"; } public String getWcs() { return this.wcs; } public List getWorkstationIds() { return this.workstationIds; } public String getDescription() { return this.description; } public Date getStartTime() { return this.startTime; } public Date getEndTime() { return this.endTime; } public String getFeedUser() { return this.feedUser; } }