package com.ruoyi.project.domain; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * 会议纪要对象 service_meeting * * @author ls * @date 2025-12-28 */ @Data @ApiModel("会议纪要") public class ServiceMeeting extends BaseEntity { private static final long serialVersionUID = 1L; /** 会议ID */ @ApiModelProperty("会议ID") //数据库自增改成@TableId(type = IdType.AUTO) @TableId(type = IdType.AUTO) private Integer id; /** 会议编号 */ @ApiModelProperty("会议编号") @Excel(name = "会议编号") private String meetingNumber; /** 会议标题 */ @ApiModelProperty("会议标题") @Excel(name = "会议标题") private String title; /** 会议类型ID */ @ApiModelProperty("会议类型ID") @Excel(name = "会议类型ID") private Integer typeId; /** 会议地点ID */ @ApiModelProperty("会议地点ID") @Excel(name = "会议地点ID") private Integer locationId; /** 组织者ID */ @ApiModelProperty("组织者ID") @Excel(name = "组织者ID") private Integer organizerId; /** 会议开始时间 */ @ApiModelProperty("会议开始时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "会议开始时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date startTime; /** 会议结束时间 */ @ApiModelProperty("会议结束时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "会议结束时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date endTime; /** 会议概要 */ @ApiModelProperty("会议概要") @Excel(name = "会议概要") private String summary; /** 会议具体内容(富文本) */ @ApiModelProperty("会议具体内容(富文本)") @Excel(name = "会议具体内容(富文本)") private String content; /** 附件信息(JSON格式) */ @ApiModelProperty("附件信息(JSON格式)") @Excel(name = "附件信息(JSON格式)") private String attachment; /** 状态(1:待开始,2:进行中,3:已结束,4:已取消) */ @ApiModelProperty("状态(1:待开始,2:进行中,3:已结束,4:已取消)") @Excel(name = "状态(1:待开始,2:进行中,3:已结束,4:已取消)") private Integer status; /** 是否为系列会议(1:是,0:否) */ @ApiModelProperty("是否为系列会议(1:是,0:否)") @Excel(name = "是否为系列会议(1:是,0:否)") private Integer isRecurring; /** 重复模式 */ @ApiModelProperty("重复模式") @Excel(name = "重复模式") private String recurringPattern; /** 父会议ID(用于复制或系列会议) */ @ApiModelProperty("父会议ID(用于复制或系列会议)") @Excel(name = "父会议ID(用于复制或系列会议)") private Integer parentMeetingId; /** 提前提醒分钟数 */ @ApiModelProperty("提前提醒分钟数") @Excel(name = "提前提醒分钟数") private Long reminderMinutes; /** 纪要内容 */ @ApiModelProperty("纪要内容") @Excel(name = "纪要内容") private String recordcontent; /** 纪要附件(JSON格式) */ @ApiModelProperty("纪要附件(JSON格式)") @Excel(name = "纪要附件(JSON格式)") private String recordattachment; /** 记录人 */ @ApiModelProperty("记录人") @Excel(name = "记录人") private String recorderBy; /** 创建时间 */ @ApiModelProperty("创建时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date recorderTime; /** 审核人ID */ @ApiModelProperty("审核人ID") @Excel(name = "审核人ID") private String approverBy; /** 审核状态(0:待审核,1:已通过,2:已驳回) */ @ApiModelProperty("审核状态(0:待审核,1:已通过,2:已驳回)") @Excel(name = "审核状态(0:待审核,1:已通过,2:已驳回)") private Integer approvalStatus; /** 审核时间 */ @ApiModelProperty("审核时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "审核时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date approvalTime; /** 创建人 */ @ApiModelProperty("创建人") @Excel(name = "创建人") private String createdBy; /** 创建时间 */ @ApiModelProperty("创建时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date createdTime; /** 更新人 */ @ApiModelProperty("更新人") @Excel(name = "更新人") private String updatedBy; /** 更新时间 */ @ApiModelProperty("更新时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date updatedTime; }