package com.doumee.dao.business.model; 
 | 
  
 | 
import com.baomidou.mybatisplus.annotation.TableField; 
 | 
import com.doumee.core.annotation.excel.ExcelColumn; 
 | 
import com.doumee.service.business.third.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 = "备注") 
 | 
    @ExcelColumn(name="会议需求",index = 7,width = 10) 
 | 
    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 = "提前开始时间") 
 | 
    private Date startTimeReal; 
 | 
    @ApiModelProperty(value = "是否发送参会人通知:0=通知;1=不通知") 
 | 
    private Integer joinNotice; 
 | 
  
 | 
    @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<BookingTime> 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 Integer  hasRole ; 
 | 
  
 | 
    @ApiModelProperty(value = "参会人员") 
 | 
    @TableField(exist = false) 
 | 
    private List<UserRel> sysList; 
 | 
    @ApiModelProperty(value = "会议室管理员") 
 | 
    @TableField(exist = false) 
 | 
    private List<UserRel> adminList; 
 | 
  
 | 
    @ApiModelProperty(value = "服务项目") 
 | 
    @TableField(exist = false) 
 | 
    private List<ProjectRel> projectList; 
 | 
  
 | 
    @ApiModelProperty(value = "附件集合") 
 | 
    @TableField(exist = false) 
 | 
    private List<Multifile> 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; 
 | 
  
 | 
  
 | 
  
 | 
    @ApiModelProperty(value = "查询日期 yyyy-MM-dd") 
 | 
    @TableField(exist = false) 
 | 
    private String queryDate; 
 | 
  
 | 
  
 | 
    @ApiModelProperty(value = "查询类别:1=我参与的;2=我预约的;") 
 | 
    @TableField(exist = false) 
 | 
    private Integer queryType; 
 | 
  
 | 
  
 | 
    @ApiModelProperty(value = "会议室名称") 
 | 
    @TableField(exist = false) 
 | 
    private String roomsName; 
 | 
  
 | 
    @ApiModelProperty(value = "会议室主键") 
 | 
    @TableField(exist = false) 
 | 
    private Integer roomsId; 
 | 
    @ApiModelProperty(value = "会议室图片") 
 | 
    @TableField(exist = false) 
 | 
    private String imgurl; 
 | 
  
 | 
    @TableField(exist = false) 
 | 
    @ApiModelProperty(value = "文件类型") 
 | 
    private Integer fileType; 
 | 
} 
 |