|
|
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<Integer> buildingIds; // 定义一个私有的List<Integer>类型的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<Integer> getBuildingIds() { // 获取与公告相关的建筑ID列表
|
|
|
return buildingIds;
|
|
|
}
|
|
|
|
|
|
public void setBuildingIds(List<Integer> buildingIds) { // 设置与公告相关的建筑ID列表
|
|
|
this.buildingIds = buildingIds;
|
|
|
}
|
|
|
|
|
|
public Integer getBuildingId() { // 获取单个建筑ID
|
|
|
return buildingId;
|
|
|
}
|
|
|
|
|
|
public void setBuildingId(Integer buildingId) { // 设置单个建筑ID
|
|
|
this.buildingId = buildingId;
|
|
|
}
|
|
|
} |