-- ----------------------------------- 视频会议 --------------------------------- DROP TABLE IF EXISTS video_conference_user; -- 会议用户 CREATE TABLE video_conference_user ( id INT AUTO_INCREMENT NOT NULL PRIMARY KEY, -- 主键 编号唯一标识 userid INT, -- 用户编号(链接user表的id,如果存在,则主要信息需要与user表同步) name VARCHAR(50) NOT NULL, -- 用户名称 cardnumber VARCHAR(20) NOT NULL, -- 身份证号码 loginName VARCHAR(20) NOT NULL, -- 登录名称 loginPwd VARCHAR(50) NOT NULL, -- 登录密码 createDate VARCHAR(19), -- 注册日期 phone VARCHAR(20), -- 联系电话 email VARCHAR(100), -- 电子邮箱 addr VARCHAR(100), -- 地址 imgPatch VARCHAR(512), -- 图片保存路径 role INT, -- 用户角色 introduction VARCHAR(2000), -- 简介 state INT, -- 状态(0:开启 1:未开启) isDel INT NOT NULL DEFAULT 0 -- 是否删除(0:否 1:是) ); DROP TABLE IF EXISTS video_conference_room; -- 会议房间 CREATE TABLE video_conference_room ( id INT AUTO_INCREMENT NOT NULL PRIMARY KEY, -- 主键记录编号 roomType INT, -- 房间类型(0:普通 1:专用 2:其他) roomNumber VARCHAR(50), -- 房间编号 roomName VARCHAR(50), -- 房间名称 roomContent VARCHAR(5000), -- 房间说明 vcUserid INT, -- 所有用户(当类型为“专用”时有效) nowOrderId INT, -- 当前召开的会议 state INT, -- 状态(0:空闲 1:占用) isDel INT NOT NULL DEFAULT 0 -- 是否删除(0:否 1:是) ); DROP TABLE IF EXISTS video_conference_order; -- 会议安排 CREATE TABLE video_conference_order ( id INT AUTO_INCREMENT NOT NULL PRIMARY KEY, -- 主键记录编号 roomNumber VARCHAR(50), -- 房间编号 meetingName VARCHAR(50), -- 会议名称 vcUserid INT, -- 发起用户 meetingContent VARCHAR(5000), -- 会议说明 orderStartTime VARCHAR(19), -- 会议预约开始时间 orderEndTime VARCHAR(19), -- 会议预约结束时间 startTime VARCHAR(19), -- 会议实际开始时间 endTime VARCHAR(19), -- 会议实际结束时间 createDate VARCHAR(19), -- 创建时间 videoType VARCHAR(50), -- 会议类型 public INT, -- 公开通知(0:不公开 1:公开) state INT, -- 状态(0:申请;1:拒绝;2:预约;3:取消;4:开始;5:结束) isDel INT NOT NULL DEFAULT 0 -- 是否删除(0:否 1:是) ); DROP TABLE IF EXISTS video_conference_order_audit; -- 会议申请审核 CREATE TABLE video_conference_order_audit ( id INT AUTO_INCREMENT NOT NULL PRIMARY KEY, -- 流水 orderId INT NOT NULL, -- 会议ID auditDate VARCHAR(19) NOT NULL, -- 审核时间 auditUserID INT NOT NULL, -- 审核用户ID result INT NOT NULL, -- 审核结果(1:通过;2:拒绝) resDescribe VARCHAR(255), -- 审核结果描述 isdel INTEGER NOT NULL DEFAULT 0 -- 是否删除(0:否 1:是) ); DROP TABLE IF EXISTS video_conference_order_user; -- 会议参与用户 CREATE TABLE video_conference_order_user ( id INT AUTO_INCREMENT NOT NULL PRIMARY KEY, -- 主键记录编号 orderid INT, -- 会议ID vcUserid INT, -- 与会用户ID userType INT, -- 参与角色(1:主讲人;2:专家;3:观众) state INT, -- 状态(0:未参与;1:参与) isDel INT NOT NULL DEFAULT 0 -- 是否删除(0:否 1:是) ); DROP TABLE IF EXISTS video_conference_type; -- 视频会议分类 CREATE TABLE video_conference_type ( id INT AUTO_INCREMENT NOT NULL PRIMARY KEY, -- 主键 编号唯一标识 name VARCHAR(50) NOT NULL, -- 名称 code VARCHAR(20) NOT NULL, -- 编码 introduction VARCHAR(2000), -- 简介说明 createDate VARCHAR(19), -- 创建日期 state INT, -- 状态(0:开启 1:未开启) isDel INTEGER NOT NULL DEFAULT 0 -- 是否删除(0:否 1:是) );