package com.qianwen.smartman.modules.cps.dto; import io.swagger.annotations.ApiModelProperty; import java.io.Serializable; import com.qianwen.core.tool.utils.Func; /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/cps/dto/ShiftInfoDTO.class */ public class ShiftInfoDTO implements Serializable { private static final long serialVersionUID = 1; @ApiModelProperty("工位Id") private Long workstationId; @ApiModelProperty("班次日") private String date; @ApiModelProperty("班次序号") private Integer shiftIndex; @ApiModelProperty("班次序号名称") private String indexName; @ApiModelProperty("班次开始时间") private String startTime; @ApiModelProperty("班次结束时间") private String endTime; @ApiModelProperty("班制id") private Long modelId; private String calendarDate; /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/cps/dto/ShiftInfoDTO$ShiftInfoDTOBuilder.class */ public static class ShiftInfoDTOBuilder { private Long workstationId; private String date; private Integer shiftIndex; private String indexName; private String startTime; private String endTime; private Long modelId; private String calendarDate; ShiftInfoDTOBuilder() { } public ShiftInfoDTOBuilder workstationId(final Long workstationId) { this.workstationId = workstationId; return this; } public ShiftInfoDTOBuilder date(final String date) { this.date = date; return this; } public ShiftInfoDTOBuilder shiftIndex(final Integer shiftIndex) { this.shiftIndex = shiftIndex; return this; } public ShiftInfoDTOBuilder indexName(final String indexName) { this.indexName = indexName; return this; } public ShiftInfoDTOBuilder startTime(final String startTime) { this.startTime = startTime; return this; } public ShiftInfoDTOBuilder endTime(final String endTime) { this.endTime = endTime; return this; } public ShiftInfoDTOBuilder modelId(final Long modelId) { this.modelId = modelId; return this; } public ShiftInfoDTOBuilder calendarDate(final String calendarDate) { this.calendarDate = calendarDate; return this; } public ShiftInfoDTO build() { return new ShiftInfoDTO(this.workstationId, this.date, this.shiftIndex, this.indexName, this.startTime, this.endTime, this.modelId, this.calendarDate); } public String toString() { return "ShiftInfoDTO.ShiftInfoDTOBuilder(workstationId=" + this.workstationId + ", date=" + this.date + ", shiftIndex=" + this.shiftIndex + ", indexName=" + this.indexName + ", startTime=" + this.startTime + ", endTime=" + this.endTime + ", modelId=" + this.modelId + ", calendarDate=" + this.calendarDate + ")"; } } public void setWorkstationId(final Long workstationId) { this.workstationId = workstationId; } public void setDate(final String date) { this.date = date; } public void setShiftIndex(final Integer shiftIndex) { this.shiftIndex = shiftIndex; } public void setIndexName(final String indexName) { this.indexName = indexName; } public void setStartTime(final String startTime) { this.startTime = startTime; } public void setEndTime(final String endTime) { this.endTime = endTime; } public void setModelId(final Long modelId) { this.modelId = modelId; } public void setCalendarDate(final String calendarDate) { this.calendarDate = calendarDate; } public boolean equals(final Object o) { if (o == this) { return true; } if (o instanceof ShiftInfoDTO) { ShiftInfoDTO other = (ShiftInfoDTO) o; if (other.canEqual(this)) { 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$shiftIndex = getShiftIndex(); Object other$shiftIndex = other.getShiftIndex(); if (this$shiftIndex == null) { if (other$shiftIndex != null) { return false; } } else if (!this$shiftIndex.equals(other$shiftIndex)) { return false; } Object this$modelId = getModelId(); Object other$modelId = other.getModelId(); if (this$modelId == null) { if (other$modelId != null) { return false; } } else if (!this$modelId.equals(other$modelId)) { return false; } Object this$date = getDate(); Object other$date = other.getDate(); if (this$date == null) { if (other$date != null) { return false; } } else if (!this$date.equals(other$date)) { return false; } Object this$indexName = getIndexName(); Object other$indexName = other.getIndexName(); if (this$indexName == null) { if (other$indexName != null) { return false; } } else if (!this$indexName.equals(other$indexName)) { 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$calendarDate = getCalendarDate(); Object other$calendarDate = other.getCalendarDate(); return this$calendarDate == null ? other$calendarDate == null : this$calendarDate.equals(other$calendarDate); } return false; } return false; } protected boolean canEqual(final Object other) { return other instanceof ShiftInfoDTO; } public int hashCode() { Object $workstationId = getWorkstationId(); int result = (1 * 59) + ($workstationId == null ? 43 : $workstationId.hashCode()); Object $shiftIndex = getShiftIndex(); int result2 = (result * 59) + ($shiftIndex == null ? 43 : $shiftIndex.hashCode()); Object $modelId = getModelId(); int result3 = (result2 * 59) + ($modelId == null ? 43 : $modelId.hashCode()); Object $date = getDate(); int result4 = (result3 * 59) + ($date == null ? 43 : $date.hashCode()); Object $indexName = getIndexName(); int result5 = (result4 * 59) + ($indexName == null ? 43 : $indexName.hashCode()); Object $startTime = getStartTime(); int result6 = (result5 * 59) + ($startTime == null ? 43 : $startTime.hashCode()); Object $endTime = getEndTime(); int result7 = (result6 * 59) + ($endTime == null ? 43 : $endTime.hashCode()); Object $calendarDate = getCalendarDate(); return (result7 * 59) + ($calendarDate == null ? 43 : $calendarDate.hashCode()); } public String toString() { return "ShiftInfoDTO(workstationId=" + getWorkstationId() + ", date=" + getDate() + ", shiftIndex=" + getShiftIndex() + ", indexName=" + getIndexName() + ", startTime=" + getStartTime() + ", endTime=" + getEndTime() + ", modelId=" + getModelId() + ", calendarDate=" + getCalendarDate() + ")"; } public static ShiftInfoDTOBuilder builder() { return new ShiftInfoDTOBuilder(); } public ShiftInfoDTO(final Long workstationId, final String date, final Integer shiftIndex, final String indexName, final String startTime, final String endTime, final Long modelId, final String calendarDate) { this.workstationId = workstationId; this.date = date; this.shiftIndex = shiftIndex; this.indexName = indexName; this.startTime = startTime; this.endTime = endTime; this.modelId = modelId; this.calendarDate = calendarDate; } public ShiftInfoDTO() { } public Long getWorkstationId() { return this.workstationId; } public Integer getShiftIndex() { return this.shiftIndex; } public String getIndexName() { return this.indexName; } public String getStartTime() { return this.startTime; } public String getEndTime() { return this.endTime; } public Long getModelId() { return this.modelId; } public String getCalendarDate() { return this.calendarDate; } public String getDate() { if (Func.isNotEmpty(this.calendarDate)) { return this.calendarDate; } return this.date; } }