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;
|
}
|