package com.qianwen.smartman.modules.mdc.vo; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModelProperty; import java.io.Serializable; import java.util.Date; 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/vo/AllShiftTimeDetail.class */ public class AllShiftTimeDetail implements Serializable { private static final long serialVersionUID = 2627682908642768850L; @ApiModelProperty("班次顺序") private Integer shiftIndex; @ApiModelProperty("班次名称") private String shiftName; @ApiModelProperty("班次颜色") private String color; @DateTimeFormat(pattern = DateConstant.PATTERN_DATE_TIME) @JsonFormat(pattern = DateConstant.PATTERN_DATE_TIME) private Date startTime; @DateTimeFormat(pattern = DateConstant.PATTERN_DATE_TIME) @JsonFormat(pattern = DateConstant.PATTERN_DATE_TIME) private Date endTime; /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/mdc/vo/AllShiftTimeDetail$AllShiftTimeDetailBuilder.class */ public static class AllShiftTimeDetailBuilder { private Integer shiftIndex; private String shiftName; private String color; private Date startTime; private Date endTime; AllShiftTimeDetailBuilder() { } public AllShiftTimeDetailBuilder shiftIndex(final Integer shiftIndex) { this.shiftIndex = shiftIndex; return this; } public AllShiftTimeDetailBuilder shiftName(final String shiftName) { this.shiftName = shiftName; return this; } public AllShiftTimeDetailBuilder color(final String color) { this.color = color; return this; } @JsonFormat(pattern = DateConstant.PATTERN_DATE_TIME) public AllShiftTimeDetailBuilder startTime(final Date startTime) { this.startTime = startTime; return this; } @JsonFormat(pattern = DateConstant.PATTERN_DATE_TIME) public AllShiftTimeDetailBuilder endTime(final Date endTime) { this.endTime = endTime; return this; } public AllShiftTimeDetail build() { return new AllShiftTimeDetail(this.shiftIndex, this.shiftName, this.color, this.startTime, this.endTime); } public String toString() { return "AllShiftTimeDetail.AllShiftTimeDetailBuilder(shiftIndex=" + this.shiftIndex + ", shiftName=" + this.shiftName + ", color=" + this.color + ", startTime=" + this.startTime + ", endTime=" + this.endTime + ")"; } } public void setShiftIndex(final Integer shiftIndex) { this.shiftIndex = shiftIndex; } public void setShiftName(final String shiftName) { this.shiftName = shiftName; } public void setColor(final String color) { this.color = color; } @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 boolean equals(final Object o) { if (o == this) { return true; } if (o instanceof AllShiftTimeDetail) { AllShiftTimeDetail other = (AllShiftTimeDetail) o; if (other.canEqual(this)) { 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$shiftName = getShiftName(); Object other$shiftName = other.getShiftName(); if (this$shiftName == null) { if (other$shiftName != null) { return false; } } else if (!this$shiftName.equals(other$shiftName)) { return false; } Object this$color = getColor(); Object other$color = other.getColor(); if (this$color == null) { if (other$color != null) { return false; } } else if (!this$color.equals(other$color)) { 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 AllShiftTimeDetail; } public int hashCode() { Object $shiftIndex = getShiftIndex(); int result = (1 * 59) + ($shiftIndex == null ? 43 : $shiftIndex.hashCode()); Object $shiftName = getShiftName(); int result2 = (result * 59) + ($shiftName == null ? 43 : $shiftName.hashCode()); Object $color = getColor(); int result3 = (result2 * 59) + ($color == null ? 43 : $color.hashCode()); Object $startTime = getStartTime(); int result4 = (result3 * 59) + ($startTime == null ? 43 : $startTime.hashCode()); Object $endTime = getEndTime(); return (result4 * 59) + ($endTime == null ? 43 : $endTime.hashCode()); } public String toString() { return "AllShiftTimeDetail(shiftIndex=" + getShiftIndex() + ", shiftName=" + getShiftName() + ", color=" + getColor() + ", startTime=" + getStartTime() + ", endTime=" + getEndTime() + ")"; } public static AllShiftTimeDetailBuilder builder() { return new AllShiftTimeDetailBuilder(); } public AllShiftTimeDetail() { } public AllShiftTimeDetail(final Integer shiftIndex, final String shiftName, final String color, final Date startTime, final Date endTime) { this.shiftIndex = shiftIndex; this.shiftName = shiftName; this.color = color; this.startTime = startTime; this.endTime = endTime; } public Integer getShiftIndex() { return this.shiftIndex; } public String getShiftName() { return this.shiftName; } public String getColor() { return this.color; } public Date getStartTime() { return this.startTime; } public Date getEndTime() { return this.endTime; } }