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