package com.qianwen.smartman.modules.notify.dto; import io.swagger.annotations.ApiModelProperty; import java.io.Serializable; import java.util.Date; import javax.validation.constraints.NotNull; import com.qianwen.smartman.modules.notify.enums.NotifyState; /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/notify/dto/NotifyHistoryQueryDTO.class */ public class NotifyHistoryQueryDTO implements Serializable { @ApiModelProperty("通知类型") private String notifyType; @ApiModelProperty(value = "服务商", required = true) private String provider; @ApiModelProperty("通知状态") private NotifyState state; @NotNull @ApiModelProperty("通知开始时间") private Date startDate; @NotNull @ApiModelProperty("通知结束时间") private Date endDate; public NotifyHistoryQueryDTO setNotifyType(final String notifyType) { this.notifyType = notifyType; return this; } public NotifyHistoryQueryDTO setProvider(final String provider) { this.provider = provider; return this; } public NotifyHistoryQueryDTO setState(final NotifyState state) { this.state = state; return this; } public NotifyHistoryQueryDTO setStartDate(final Date startDate) { this.startDate = startDate; return this; } public NotifyHistoryQueryDTO setEndDate(final Date endDate) { this.endDate = endDate; return this; } public boolean equals(final Object o) { if (o == this) { return true; } if (o instanceof NotifyHistoryQueryDTO) { NotifyHistoryQueryDTO other = (NotifyHistoryQueryDTO) o; if (other.canEqual(this)) { Object this$notifyType = getNotifyType(); Object other$notifyType = other.getNotifyType(); if (this$notifyType == null) { if (other$notifyType != null) { return false; } } else if (!this$notifyType.equals(other$notifyType)) { return false; } Object this$provider = getProvider(); Object other$provider = other.getProvider(); if (this$provider == null) { if (other$provider != null) { return false; } } else if (!this$provider.equals(other$provider)) { return false; } Object this$state = getState(); Object other$state = other.getState(); if (this$state == null) { if (other$state != null) { return false; } } else if (!this$state.equals(other$state)) { return false; } Object this$startDate = getStartDate(); Object other$startDate = other.getStartDate(); if (this$startDate == null) { if (other$startDate != null) { return false; } } else if (!this$startDate.equals(other$startDate)) { return false; } Object this$endDate = getEndDate(); Object other$endDate = other.getEndDate(); return this$endDate == null ? other$endDate == null : this$endDate.equals(other$endDate); } return false; } return false; } protected boolean canEqual(final Object other) { return other instanceof NotifyHistoryQueryDTO; } public int hashCode() { Object $notifyType = getNotifyType(); int result = (1 * 59) + ($notifyType == null ? 43 : $notifyType.hashCode()); Object $provider = getProvider(); int result2 = (result * 59) + ($provider == null ? 43 : $provider.hashCode()); Object $state = getState(); int result3 = (result2 * 59) + ($state == null ? 43 : $state.hashCode()); Object $startDate = getStartDate(); int result4 = (result3 * 59) + ($startDate == null ? 43 : $startDate.hashCode()); Object $endDate = getEndDate(); return (result4 * 59) + ($endDate == null ? 43 : $endDate.hashCode()); } public String toString() { return "NotifyHistoryQueryDTO(notifyType=" + getNotifyType() + ", provider=" + getProvider() + ", state=" + getState() + ", startDate=" + getStartDate() + ", endDate=" + getEndDate() + ")"; } public String getNotifyType() { return this.notifyType; } public String getProvider() { return this.provider; } public NotifyState getState() { return this.state; } public Date getStartDate() { return this.startDate; } public Date getEndDate() { return this.endDate; } }