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/UserPublishRecordDTO.class */ public class UserPublishRecordDTO implements Serializable { @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 firstReview; public UserPublishRecordDTO setVersion(final String version) { this.version = version; return this; } public UserPublishRecordDTO setContent(final String content) { this.content = content; return this; } @JsonDeserialize(using = LocalDateDeserializer.class) public UserPublishRecordDTO setPublishDate(final LocalDate publishDate) { this.publishDate = publishDate; return this; } public UserPublishRecordDTO setFirstReview(final Integer firstReview) { this.firstReview = firstReview; return this; } public boolean equals(final Object o) { if (o == this) { return true; } if (o instanceof UserPublishRecordDTO) { UserPublishRecordDTO other = (UserPublishRecordDTO) o; if (other.canEqual(this)) { Object this$firstReview = getFirstReview(); Object other$firstReview = other.getFirstReview(); if (this$firstReview == null) { if (other$firstReview != null) { return false; } } else if (!this$firstReview.equals(other$firstReview)) { 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 UserPublishRecordDTO; } public int hashCode() { Object $firstReview = getFirstReview(); int result = (1 * 59) + ($firstReview == null ? 43 : $firstReview.hashCode()); Object $version = getVersion(); int result2 = (result * 59) + ($version == null ? 43 : $version.hashCode()); Object $content = getContent(); int result3 = (result2 * 59) + ($content == null ? 43 : $content.hashCode()); Object $publishDate = getPublishDate(); return (result3 * 59) + ($publishDate == null ? 43 : $publishDate.hashCode()); } public String toString() { return "UserPublishRecordDTO(version=" + getVersion() + ", content=" + getContent() + ", publishDate=" + getPublishDate() + ", firstReview=" + getFirstReview() + ")"; } public String getVersion() { return this.version; } public String getContent() { return this.content; } public LocalDate getPublishDate() { return this.publishDate; } public Integer getFirstReview() { return this.firstReview; } }