package com.doumee.dao.business.model; import com.baomidou.mybatisplus.annotation.TableField; import com.doumee.core.annotation.excel.ExcelColumn; import com.doumee.core.model.LoginUserModel; import com.doumee.dao.system.model.Multifile; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import java.math.BigDecimal; import java.util.Date; import java.util.List; /** * 会议室预定信息表 * @author 江蹄蹄 * @date 2023/05/04 18:18 */ @Data @ApiModel("会议室预定信息表") @TableName("`meeting_book`") public class Bookings extends LoginUserModel { @TableId(type = IdType.AUTO) @ApiModelProperty(value = "主键", example = "1") private Integer id; @ApiModelProperty(value = "创建人编码", example = "1") private Integer creator; @ApiModelProperty(value = "更新人编码", example = "1") private Integer editor; @ApiModelProperty(value = "更新时间") //@JsonFormat(pattern = "yyyy-MM-dd") private Date editDate; @ApiModelProperty(value = "是否删除0否 1是", example = "1") private Integer isdeleted; @ApiModelProperty(value = "备注") private String remark; @ApiModelProperty(value = "会议主题") @ExcelColumn(name="会议主题",index = 1,width = 10) private String name; @ApiModelProperty(value = "会议室名称") @TableField(exist = false) @ExcelColumn(name="会议室",index = 2,width = 10) private String roomName ; @TableField(exist = false) @ExcelColumn(name="会议时间",index = 3,width = 10) private String meetingTime ; @TableField(exist = false) @ExcelColumn(name="预约人",index = 4,width = 10) private String managerInfo ; @ApiModelProperty(value = "创建时间") @ExcelColumn(name="创建时间",index = 5,width = 10) // @JsonFormat(pattern = "yyyy-MM-dd") private Date createDate; @ApiModelProperty(value = "关联会议室编码(关联rooms表)", example = "1") private Integer roomId; @ApiModelProperty(value = "开始时间") // @JsonFormat(pattern = "yyyy-MM-dd HH:mm:dd") private Date startTime; @ApiModelProperty(value = "结束时间") // @JsonFormat(pattern = "yyyy-MM-dd HH:mm:dd") private Date endTime; @ApiModelProperty(value = "会议内容") private String content; @ApiModelProperty(value = "状态 0已预约 1已撤销 2已结束 ") private Integer status; @ApiModelProperty(value = "取消人") private Integer cancelUser; @ApiModelProperty(value = "取消时间") private Date cancelTime; @ApiModelProperty(value = "发送通知:0=未发送 1=已发送") private Integer sendNotice; @ApiModelProperty(value = "取消备注") private String cancelInfo; @ApiModelProperty(value = "提前结束人") private Integer doneUserId; @ApiModelProperty(value = "提前结束时间") private Date doneDate; @ApiModelProperty(value = "取消备注") private String doneInfo; @ApiModelProperty(value = "预约人") @TableField(exist = false) private String realName ; @ApiModelProperty(value = "预约部门") @TableField(exist = false) private String departmentName ; @ApiModelProperty(value = "部门id") @TableField(exist = false) private String departmentId ; @ApiModelProperty(value = "时间段") @TableField(exist = false) private List bookingTimeList; @ApiModelProperty(value = "bookingTimeId") @TableField(exist = false) private Integer bookingTimeId ; @ApiModelProperty(value = "roomTimeId") @TableField(exist = false) private Integer roomTimeId ; //参会人 @ApiModelProperty(value = "userId") @TableField(exist = false) private Integer userId ; @ApiModelProperty(value = "参会人员") @TableField(exist = false) private List sysList; @ApiModelProperty(value = "服务项目") @TableField(exist = false) private List projectList; @ApiModelProperty(value = "附件集合") @TableField(exist = false) private List fileList; @ApiModelProperty(value = "会议时长") @TableField(exist = false) private BigDecimal bookingTime ; @ApiModelProperty(value = "参会人数") @TableField(exist = false) private Integer bookingUser ; @ApiModelProperty(value = "开始时间段") @TableField(exist = false) private String startHour; @ApiModelProperty(value = "结束时间段") @TableField(exist = false) private String endHour; @ApiModelProperty(value = "取消按钮显示隐藏状态 0显示 1隐藏") @TableField(exist = false) private Integer flag; @ApiModelProperty(value = "weekday") @TableField(exist = false) private String weekday; @ApiModelProperty(value = "会议状态: 1=未开始;2=进行中;3=已结束 ; 4=即将开始; 5=已撤销") @TableField(exist = false) private Integer meetingStatus; }