104 lines
2.0 KiB
Java
104 lines
2.0 KiB
Java
package com.kaidi.oa.domain;
|
|
|
|
import jakarta.persistence.Column;
|
|
import jakarta.persistence.Entity;
|
|
import jakarta.persistence.GeneratedValue;
|
|
import jakarta.persistence.GenerationType;
|
|
import jakarta.persistence.Id;
|
|
import jakarta.persistence.Table;
|
|
|
|
import java.time.Instant;
|
|
|
|
/** News / announcement post. category is one of: 新闻 / 公告. */
|
|
@Entity
|
|
@Table(name = "announcement")
|
|
public class Announcement {
|
|
|
|
@Id
|
|
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
|
private Long id;
|
|
|
|
/** 新闻 / 公告 */
|
|
private String category;
|
|
|
|
private String title;
|
|
|
|
@Column(columnDefinition = "TEXT")
|
|
private String content;
|
|
|
|
private String author;
|
|
|
|
@Column(name = "is_top")
|
|
private boolean top;
|
|
|
|
private Instant publishedAt;
|
|
|
|
/** 发布范围(逗号分隔:全体员工 / 各部门)。 */
|
|
@Column(length = 1000)
|
|
private String publishRange;
|
|
|
|
public Long getId() {
|
|
return id;
|
|
}
|
|
|
|
public void setId(Long id) {
|
|
this.id = id;
|
|
}
|
|
|
|
public String getCategory() {
|
|
return category;
|
|
}
|
|
|
|
public void setCategory(String category) {
|
|
this.category = category;
|
|
}
|
|
|
|
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 String getAuthor() {
|
|
return author;
|
|
}
|
|
|
|
public void setAuthor(String author) {
|
|
this.author = author;
|
|
}
|
|
|
|
public boolean isTop() {
|
|
return top;
|
|
}
|
|
|
|
public void setTop(boolean top) {
|
|
this.top = top;
|
|
}
|
|
|
|
public Instant getPublishedAt() {
|
|
return publishedAt;
|
|
}
|
|
|
|
public void setPublishedAt(Instant publishedAt) {
|
|
this.publishedAt = publishedAt;
|
|
}
|
|
|
|
public String getPublishRange() {
|
|
return publishRange;
|
|
}
|
|
|
|
public void setPublishRange(String publishRange) {
|
|
this.publishRange = publishRange;
|
|
}
|
|
}
|