107 lines
2.2 KiB
Java
107 lines
2.2 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;
|
|
|
|
/** Meeting minutes record. */
|
|
@Entity
|
|
@Table(name = "meeting_minute")
|
|
public class MeetingMinute {
|
|
|
|
@Id
|
|
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
|
private Long id;
|
|
|
|
private Long meetingId;
|
|
|
|
/**
|
|
* 关联监理项目ID(工程监理部例会纪要按项目过滤,修补缺口:MeetingMinute 无法按监理项目过滤)。
|
|
* 非监理项目例会可为 null。
|
|
*/
|
|
private Long supervisionProjectId;
|
|
|
|
private String title;
|
|
|
|
@Column(columnDefinition = "TEXT")
|
|
private String content;
|
|
|
|
/** 状态: 草稿 / 已审 / 已发布. */
|
|
private String status;
|
|
|
|
/** 决议项, TEXT/JSON 串. */
|
|
@Column(columnDefinition = "TEXT")
|
|
private String decisions;
|
|
|
|
private Instant createdAt;
|
|
|
|
public Long getId() {
|
|
return id;
|
|
}
|
|
|
|
public void setId(Long id) {
|
|
this.id = id;
|
|
}
|
|
|
|
public Long getMeetingId() {
|
|
return meetingId;
|
|
}
|
|
|
|
public void setMeetingId(Long meetingId) {
|
|
this.meetingId = meetingId;
|
|
}
|
|
|
|
public Long getSupervisionProjectId() {
|
|
return supervisionProjectId;
|
|
}
|
|
|
|
public void setSupervisionProjectId(Long supervisionProjectId) {
|
|
this.supervisionProjectId = supervisionProjectId;
|
|
}
|
|
|
|
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 getStatus() {
|
|
return status;
|
|
}
|
|
|
|
public void setStatus(String status) {
|
|
this.status = status;
|
|
}
|
|
|
|
public String getDecisions() {
|
|
return decisions;
|
|
}
|
|
|
|
public void setDecisions(String decisions) {
|
|
this.decisions = decisions;
|
|
}
|
|
|
|
public Instant getCreatedAt() {
|
|
return createdAt;
|
|
}
|
|
|
|
public void setCreatedAt(Instant createdAt) {
|
|
this.createdAt = createdAt;
|
|
}
|
|
}
|