package com.yanzhen.entity; import javax.validation.constraints.NotNull; import org.hibernate.validator.constraints.Length; import com.yanzhen.utils.Entity; import java.util.Date; import java.util.List; public class Notice extends Entity{ // 定义一个继承自Entity的Notice类 private Integer id; // 定义一个私有的Integer类型的id变量,用于存储公告的唯一标识符 @Length(max = 200) // 使用@Length注解限制title字段的最大长度为200个字符 private String title; // 定义一个私有的String类型的title变量,用于存储公告的标题 @Length(max = 0) // 使用@Length注解限制content字段的最大长度为0个字符(这似乎是一个错误,通常应设置为非零值) private String content; // 定义一个私有的String类型的content变量,用于存储公告的内容 private Date createTime; // 定义一个私有的Date类型的createTime变量,用于存储公告的创建时间 private Integer userId; // 定义一个私有的Integer类型的userId变量,用于存储发布公告的用户ID @Length(max = 200) // 使用@Length注解限制filepath字段的最大长度为200个字符 private String filepath; // 定义一个私有的String类型的filepath变量,用于存储与公告相关的文件路径 private User user; // 定义一个私有的User类型的user变量,用于存储发布公告的用户信息 private List buildingIds; // 定义一个私有的List类型的buildingIds变量,用于存储与公告相关的建筑ID列表 private Integer buildingId; // 定义一个私有的Integer类型的buildingId变量,用于存储单个建筑ID // Getter和Setter方法 public Integer getId() { // 获取公告的ID return id; } public void setId(Integer id) { // 设置公告的ID this.id = id; } public String getTitle() { // 获取公告的标题 return title; } public void setTitle(String title) { // 设置公告的标题 this.title = title; } public String getContent() { // 获取公告的内容 return content; } public void setContent(String content) { // 设置公告的内容 this.content = content; } public Date getCreateTime() { // 获取公告的创建时间 return createTime; } public void setCreateTime(Date createTime) { // 设置公告的创建时间 this.createTime = createTime; } public Integer getUserId() { // 获取发布公告的用户ID return userId; } public void setUserId(Integer userId) { // 设置发布公告的用户ID this.userId = userId; } public String getFilepath() { // 获取与公告相关的文件路径 return filepath; } public void setFilepath(String filepath) { // 设置与公告相关的文件路径 this.filepath = filepath; } public User getUser() { // 获取发布公告的用户信息 return user; } public void setUser(User user) { // 设置发布公告的用户信息 this.user = user; } public List getBuildingIds() { // 获取与公告相关的建筑ID列表 return buildingIds; } public void setBuildingIds(List buildingIds) { // 设置与公告相关的建筑ID列表 this.buildingIds = buildingIds; } public Integer getBuildingId() { // 获取单个建筑ID return buildingId; } public void setBuildingId(Integer buildingId) { // 设置单个建筑ID this.buildingId = buildingId; } }