package com.qianwen.smartman.modules.notify.dto;
|
|
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateDeserializer;
|
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer;
|
import io.swagger.annotations.ApiModelProperty;
|
import java.io.Serializable;
|
import java.time.LocalDate;
|
|
/* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/notify/dto/PublishRecordDTO.class */
|
public class PublishRecordDTO implements Serializable {
|
@ApiModelProperty("主键")
|
private Long id;
|
@ApiModelProperty("发布版本")
|
private String version;
|
@ApiModelProperty("发布内容")
|
private String content;
|
@JsonDeserialize(using = LocalDateDeserializer.class)
|
@JsonSerialize(using = LocalDateSerializer.class)
|
@ApiModelProperty("发布时间")
|
private LocalDate publishDate;
|
@ApiModelProperty("发布状态(0:未发布,1:已发布)")
|
private Integer publishStatus;
|
|
public PublishRecordDTO setId(final Long id) {
|
this.id = id;
|
return this;
|
}
|
|
public PublishRecordDTO setVersion(final String version) {
|
this.version = version;
|
return this;
|
}
|
|
public PublishRecordDTO setContent(final String content) {
|
this.content = content;
|
return this;
|
}
|
|
@JsonDeserialize(using = LocalDateDeserializer.class)
|
public PublishRecordDTO setPublishDate(final LocalDate publishDate) {
|
this.publishDate = publishDate;
|
return this;
|
}
|
|
public PublishRecordDTO setPublishStatus(final Integer publishStatus) {
|
this.publishStatus = publishStatus;
|
return this;
|
}
|
|
public boolean equals(final Object o) {
|
if (o == this) {
|
return true;
|
}
|
if (o instanceof PublishRecordDTO) {
|
PublishRecordDTO other = (PublishRecordDTO) o;
|
if (other.canEqual(this)) {
|
Object this$id = getId();
|
Object other$id = other.getId();
|
if (this$id == null) {
|
if (other$id != null) {
|
return false;
|
}
|
} else if (!this$id.equals(other$id)) {
|
return false;
|
}
|
Object this$publishStatus = getPublishStatus();
|
Object other$publishStatus = other.getPublishStatus();
|
if (this$publishStatus == null) {
|
if (other$publishStatus != null) {
|
return false;
|
}
|
} else if (!this$publishStatus.equals(other$publishStatus)) {
|
return false;
|
}
|
Object this$version = getVersion();
|
Object other$version = other.getVersion();
|
if (this$version == null) {
|
if (other$version != null) {
|
return false;
|
}
|
} else if (!this$version.equals(other$version)) {
|
return false;
|
}
|
Object this$content = getContent();
|
Object other$content = other.getContent();
|
if (this$content == null) {
|
if (other$content != null) {
|
return false;
|
}
|
} else if (!this$content.equals(other$content)) {
|
return false;
|
}
|
Object this$publishDate = getPublishDate();
|
Object other$publishDate = other.getPublishDate();
|
return this$publishDate == null ? other$publishDate == null : this$publishDate.equals(other$publishDate);
|
}
|
return false;
|
}
|
return false;
|
}
|
|
protected boolean canEqual(final Object other) {
|
return other instanceof PublishRecordDTO;
|
}
|
|
public int hashCode() {
|
Object $id = getId();
|
int result = (1 * 59) + ($id == null ? 43 : $id.hashCode());
|
Object $publishStatus = getPublishStatus();
|
int result2 = (result * 59) + ($publishStatus == null ? 43 : $publishStatus.hashCode());
|
Object $version = getVersion();
|
int result3 = (result2 * 59) + ($version == null ? 43 : $version.hashCode());
|
Object $content = getContent();
|
int result4 = (result3 * 59) + ($content == null ? 43 : $content.hashCode());
|
Object $publishDate = getPublishDate();
|
return (result4 * 59) + ($publishDate == null ? 43 : $publishDate.hashCode());
|
}
|
|
public String toString() {
|
return "PublishRecordDTO(id=" + getId() + ", version=" + getVersion() + ", content=" + getContent() + ", publishDate=" + getPublishDate() + ", publishStatus=" + getPublishStatus() + ")";
|
}
|
|
public Long getId() {
|
return this.id;
|
}
|
|
public String getVersion() {
|
return this.version;
|
}
|
|
public String getContent() {
|
return this.content;
|
}
|
|
public LocalDate getPublishDate() {
|
return this.publishDate;
|
}
|
|
public Integer getPublishStatus() {
|
return this.publishStatus;
|
}
|
}
|