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;
|
}
|
}
|