Files
ERP/oa-backend/src/main/java/com/kaidi/oa/domain/Meeting.java
T

160 lines
3.1 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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;
}
}