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_participant * * @author ls * @date 2025-12-28 */ @Data @ApiModel("参会人员") public class ServiceMeetingParticipant extends BaseEntity { private static final long serialVersionUID = 1L; /** 参会记录ID */ @ApiModelProperty("参会记录ID") //数据库自增改成@TableId(type = IdType.AUTO) @TableId(type = IdType.AUTO) private Integer id; /** 会议ID */ @ApiModelProperty("会议ID") @Excel(name = "会议ID") private Integer meetingId; /** 用户编号 */ @ApiModelProperty("用户编号") @Excel(name = "用户编号") private String userNo; /** 用户姓名 */ @ApiModelProperty("用户姓名") @Excel(name = "用户姓名") private String userName; /** 角色(host:主持人,participant:参会人,guest:嘉宾) */ @ApiModelProperty("角色(host:主持人,participant:参会人,guest:嘉宾)") @Excel(name = "角色(host:主持人,participant:参会人,guest:嘉宾)") private String role; /** 出席状态(0:未确认,1:已确认,2:已拒绝,3:已出席,4:未出席) */ @ApiModelProperty("出席状态(0:未确认,1:已确认,2:已拒绝,3:已出席,4:未出席)") @Excel(name = "出席状态(0:未确认,1:已确认,2:已拒绝,3:已出席,4:未出席)") private Integer attendanceStatus; /** 是否必需参会(1:是,0:否) */ @ApiModelProperty("是否必需参会(1:是,0:否)") @Excel(name = "是否必需参会(1:是,0:否)") private Integer isRequired; /** 确认时间 */ @ApiModelProperty("确认时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "确认时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date confirmationTime; /** 签到时间 */ @ApiModelProperty("签到时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "签到时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date checkInTime; /** 签退时间 */ @ApiModelProperty("签退时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "签退时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date checkOutTime; /** 创建人 */ @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; }