160 lines
3.1 KiB
Java
160 lines
3.1 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;
|
||
|
||
/** A scheduled meeting. */
|
||
@Entity
|
||
@Table(name = "meeting")
|
||
public class Meeting {
|
||
|
||
@Id
|
||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||
private Long id;
|
||
|
||
private String subject;
|
||
|
||
private Instant startTime;
|
||
|
||
private Instant endTime;
|
||
|
||
private Long roomId;
|
||
|
||
private String organizer;
|
||
|
||
private String status;
|
||
|
||
/** 主持人。 */
|
||
private String host;
|
||
|
||
/** 参会人(逗号分隔)。 */
|
||
@Column(length = 2000)
|
||
private String attendees;
|
||
|
||
/** 列席部门(逗号分隔)。 */
|
||
@Column(length = 1000)
|
||
private String ccDepts;
|
||
|
||
/** 议题(换行分隔)。 */
|
||
@Column(length = 4000)
|
||
private String agendas;
|
||
|
||
/** 会议说明。 */
|
||
@Column(length = 4000)
|
||
private String description;
|
||
|
||
/** 会议附件名列表的 JSON(["文件名1","文件名2"],仅记录文件名,不存二进制)。 */
|
||
@Column(columnDefinition = "TEXT")
|
||
private String attachmentJson;
|
||
|
||
public Long getId() {
|
||
return id;
|
||
}
|
||
|
||
public void setId(Long id) {
|
||
this.id = id;
|
||
}
|
||
|
||
public String getSubject() {
|
||
return subject;
|
||
}
|
||
|
||
public void setSubject(String subject) {
|
||
this.subject = subject;
|
||
}
|
||
|
||
public Instant getStartTime() {
|
||
return startTime;
|
||
}
|
||
|
||
public void setStartTime(Instant startTime) {
|
||
this.startTime = startTime;
|
||
}
|
||
|
||
public Instant getEndTime() {
|
||
return endTime;
|
||
}
|
||
|
||
public void setEndTime(Instant endTime) {
|
||
this.endTime = endTime;
|
||
}
|
||
|
||
public Long getRoomId() {
|
||
return roomId;
|
||
}
|
||
|
||
public void setRoomId(Long roomId) {
|
||
this.roomId = roomId;
|
||
}
|
||
|
||
public String getOrganizer() {
|
||
return organizer;
|
||
}
|
||
|
||
public void setOrganizer(String organizer) {
|
||
this.organizer = organizer;
|
||
}
|
||
|
||
public String getStatus() {
|
||
return status;
|
||
}
|
||
|
||
public void setStatus(String status) {
|
||
this.status = status;
|
||
}
|
||
|
||
public String getHost() {
|
||
return host;
|
||
}
|
||
|
||
public void setHost(String host) {
|
||
this.host = host;
|
||
}
|
||
|
||
public String getAttendees() {
|
||
return attendees;
|
||
}
|
||
|
||
public void setAttendees(String attendees) {
|
||
this.attendees = attendees;
|
||
}
|
||
|
||
public String getCcDepts() {
|
||
return ccDepts;
|
||
}
|
||
|
||
public void setCcDepts(String ccDepts) {
|
||
this.ccDepts = ccDepts;
|
||
}
|
||
|
||
public String getAgendas() {
|
||
return agendas;
|
||
}
|
||
|
||
public void setAgendas(String agendas) {
|
||
this.agendas = agendas;
|
||
}
|
||
|
||
public String getDescription() {
|
||
return description;
|
||
}
|
||
|
||
public void setDescription(String description) {
|
||
this.description = description;
|
||
}
|
||
|
||
public String getAttachmentJson() {
|
||
return attachmentJson;
|
||
}
|
||
|
||
public void setAttachmentJson(String attachmentJson) {
|
||
this.attachmentJson = attachmentJson;
|
||
}
|
||
}
|