package com.qianwen.smartman.modules.mdc.entity; import java.io.Serializable; /** * 聚合表的基类 */ public class SuperAggregate implements Serializable { private static final long serialVersionUID = 1074211007569731042L; private String calendarCode; private Integer factoryYear; private Integer factoryMonth; private Integer factoryWeek; private Integer factoryDate; /** * 班次 */ private Integer shiftIndex; private Integer shiftTimeType; /** * 工作台 */ private Long workstationId; public static class SuperAggregateBuilder { private String calendarCode; private Integer factoryYear; private Integer factoryMonth; private Integer factoryWeek; private Integer factoryDate; private Integer shiftIndex; private Integer shiftTimeType; private Long workstationId; SuperAggregateBuilder() { } public SuperAggregateBuilder calendarCode(final String calendarCode) { this.calendarCode = calendarCode; return this; } public SuperAggregateBuilder factoryYear(final Integer factoryYear) { this.factoryYear = factoryYear; return this; } public SuperAggregateBuilder factoryMonth(final Integer factoryMonth) { this.factoryMonth = factoryMonth; return this; } public SuperAggregateBuilder factoryWeek(final Integer factoryWeek) { this.factoryWeek = factoryWeek; return this; } public SuperAggregateBuilder factoryDate(final Integer factoryDate) { this.factoryDate = factoryDate; return this; } public SuperAggregateBuilder shiftIndex(final Integer shiftIndex) { this.shiftIndex = shiftIndex; return this; } public SuperAggregateBuilder shiftTimeType(final Integer shiftTimeType) { this.shiftTimeType = shiftTimeType; return this; } public SuperAggregateBuilder workstationId(final Long workstationId) { this.workstationId = workstationId; return this; } public SuperAggregate build() { return new SuperAggregate(this.calendarCode, this.factoryYear, this.factoryMonth, this.factoryWeek, this.factoryDate, this.shiftIndex, this.shiftTimeType, this.workstationId); } public String toString() { return "SuperAggregate.SuperAggregateBuilder(calendarCode=" + this.calendarCode + ", factoryYear=" + this.factoryYear + ", factoryMonth=" + this.factoryMonth + ", factoryWeek=" + this.factoryWeek + ", factoryDate=" + this.factoryDate + ", shiftIndex=" + this.shiftIndex + ", shiftTimeType=" + this.shiftTimeType + ", workstationId=" + this.workstationId + ")"; } } public void setCalendarCode(final String calendarCode) { this.calendarCode = calendarCode; } public void setFactoryYear(final Integer factoryYear) { this.factoryYear = factoryYear; } public void setFactoryMonth(final Integer factoryMonth) { this.factoryMonth = factoryMonth; } public void setFactoryWeek(final Integer factoryWeek) { this.factoryWeek = factoryWeek; } public void setFactoryDate(final Integer factoryDate) { this.factoryDate = factoryDate; } public void setShiftIndex(final Integer shiftIndex) { this.shiftIndex = shiftIndex; } public void setShiftTimeType(final Integer shiftTimeType) { this.shiftTimeType = shiftTimeType; } public void setWorkstationId(final Long workstationId) { this.workstationId = workstationId; } public boolean equals(final Object o) { if (o == this) { return true; } if (o instanceof SuperAggregate) { SuperAggregate other = (SuperAggregate) o; if (other.canEqual(this)) { Object this$factoryYear = getFactoryYear(); Object other$factoryYear = other.getFactoryYear(); if (this$factoryYear == null) { if (other$factoryYear != null) { return false; } } else if (!this$factoryYear.equals(other$factoryYear)) { return false; } Object this$factoryMonth = getFactoryMonth(); Object other$factoryMonth = other.getFactoryMonth(); if (this$factoryMonth == null) { if (other$factoryMonth != null) { return false; } } else if (!this$factoryMonth.equals(other$factoryMonth)) { return false; } Object this$factoryWeek = getFactoryWeek(); Object other$factoryWeek = other.getFactoryWeek(); if (this$factoryWeek == null) { if (other$factoryWeek != null) { return false; } } else if (!this$factoryWeek.equals(other$factoryWeek)) { return false; } Object this$factoryDate = getFactoryDate(); Object other$factoryDate = other.getFactoryDate(); if (this$factoryDate == null) { if (other$factoryDate != null) { return false; } } else if (!this$factoryDate.equals(other$factoryDate)) { 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$shiftTimeType = getShiftTimeType(); Object other$shiftTimeType = other.getShiftTimeType(); if (this$shiftTimeType == null) { if (other$shiftTimeType != null) { return false; } } else if (!this$shiftTimeType.equals(other$shiftTimeType)) { 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$calendarCode = getCalendarCode(); Object other$calendarCode = other.getCalendarCode(); return this$calendarCode == null ? other$calendarCode == null : this$calendarCode.equals(other$calendarCode); } return false; } return false; } protected boolean canEqual(final Object other) { return other instanceof SuperAggregate; } public int hashCode() { Object $factoryYear = getFactoryYear(); int result = (1 * 59) + ($factoryYear == null ? 43 : $factoryYear.hashCode()); Object $factoryMonth = getFactoryMonth(); int result2 = (result * 59) + ($factoryMonth == null ? 43 : $factoryMonth.hashCode()); Object $factoryWeek = getFactoryWeek(); int result3 = (result2 * 59) + ($factoryWeek == null ? 43 : $factoryWeek.hashCode()); Object $factoryDate = getFactoryDate(); int result4 = (result3 * 59) + ($factoryDate == null ? 43 : $factoryDate.hashCode()); Object $shiftIndex = getShiftIndex(); int result5 = (result4 * 59) + ($shiftIndex == null ? 43 : $shiftIndex.hashCode()); Object $shiftTimeType = getShiftTimeType(); int result6 = (result5 * 59) + ($shiftTimeType == null ? 43 : $shiftTimeType.hashCode()); Object $workstationId = getWorkstationId(); int result7 = (result6 * 59) + ($workstationId == null ? 43 : $workstationId.hashCode()); Object $calendarCode = getCalendarCode(); return (result7 * 59) + ($calendarCode == null ? 43 : $calendarCode.hashCode()); } public String toString() { return "SuperAggregate(calendarCode=" + getCalendarCode() + ", factoryYear=" + getFactoryYear() + ", factoryMonth=" + getFactoryMonth() + ", factoryWeek=" + getFactoryWeek() + ", factoryDate=" + getFactoryDate() + ", shiftIndex=" + getShiftIndex() + ", shiftTimeType=" + getShiftTimeType() + ", workstationId=" + getWorkstationId() + ")"; } public static SuperAggregateBuilder builder() { return new SuperAggregateBuilder(); } public SuperAggregate() { } public SuperAggregate(final String calendarCode, final Integer factoryYear, final Integer factoryMonth, final Integer factoryWeek, final Integer factoryDate, final Integer shiftIndex, final Integer shiftTimeType, final Long workstationId) { this.calendarCode = calendarCode; this.factoryYear = factoryYear; this.factoryMonth = factoryMonth; this.factoryWeek = factoryWeek; this.factoryDate = factoryDate; this.shiftIndex = shiftIndex; this.shiftTimeType = shiftTimeType; this.workstationId = workstationId; } public String getCalendarCode() { return this.calendarCode; } public Integer getFactoryYear() { return this.factoryYear; } public Integer getFactoryMonth() { return this.factoryMonth; } public Integer getFactoryWeek() { return this.factoryWeek; } public Integer getFactoryDate() { return this.factoryDate; } public Integer getShiftIndex() { return this.shiftIndex; } public Integer getShiftTimeType() { return this.shiftTimeType; } public Long getWorkstationId() { return this.workstationId; } }