package com.qianwen.smartman.modules.smis.vo; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import io.swagger.annotations.ApiModelProperty; import java.io.Serializable; import java.util.List; import com.qianwen.smartman.modules.smis.dto.CalendarDateDTO; public class CalendarUpdateVO implements Serializable { private static final long serialVersionUID = 1; @JsonSerialize(using = ToStringSerializer.class) @ApiModelProperty("日历Id") private Long id; @ApiModelProperty("具体日历时间") private List dateDTOList; public static class CalendarUpdateVOBuilder { private Long id; private List dateDTOList; CalendarUpdateVOBuilder() { } public CalendarUpdateVOBuilder id(final Long id) { this.id = id; return this; } public CalendarUpdateVOBuilder dateDTOList(final List dateDTOList) { this.dateDTOList = dateDTOList; return this; } public CalendarUpdateVO build() { return new CalendarUpdateVO(this.id, this.dateDTOList); } public String toString() { return "CalendarUpdateVO.CalendarUpdateVOBuilder(id=" + this.id + ", dateDTOList=" + this.dateDTOList + ")"; } } public void setId(final Long id) { this.id = id; } public void setDateDTOList(final List dateDTOList) { this.dateDTOList = dateDTOList; } public boolean equals(final Object o) { if (o == this) { return true; } if (o instanceof CalendarUpdateVO) { CalendarUpdateVO other = (CalendarUpdateVO) 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$dateDTOList = getDateDTOList(); Object other$dateDTOList = other.getDateDTOList(); return this$dateDTOList == null ? other$dateDTOList == null : this$dateDTOList.equals(other$dateDTOList); } return false; } return false; } protected boolean canEqual(final Object other) { return other instanceof CalendarUpdateVO; } public int hashCode() { Object $id = getId(); int result = (1 * 59) + ($id == null ? 43 : $id.hashCode()); Object $dateDTOList = getDateDTOList(); return (result * 59) + ($dateDTOList == null ? 43 : $dateDTOList.hashCode()); } public String toString() { return "CalendarUpdateVO(id=" + getId() + ", dateDTOList=" + getDateDTOList() + ")"; } public static CalendarUpdateVOBuilder builder() { return new CalendarUpdateVOBuilder(); } public CalendarUpdateVO(final Long id, final List dateDTOList) { this.id = id; this.dateDTOList = dateDTOList; } public CalendarUpdateVO() { } public Long getId() { return this.id; } public List getDateDTOList() { return this.dateDTOList; } }