videoConference-table-db.sql 3.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. -- ----------------------------------- 视频会议 ---------------------------------
  2. DROP TABLE IF EXISTS video_conference_user;
  3. -- 会议用户
  4. CREATE TABLE video_conference_user
  5. (
  6. id INT AUTO_INCREMENT NOT NULL PRIMARY KEY, -- 主键 编号唯一标识
  7. userid INT, -- 用户编号(链接user表的id,如果存在,则主要信息需要与user表同步)
  8. name VARCHAR(50) NOT NULL, -- 用户名称
  9. cardnumber VARCHAR(20) NOT NULL, -- 身份证号码
  10. loginName VARCHAR(20) NOT NULL, -- 登录名称
  11. loginPwd VARCHAR(50) NOT NULL, -- 登录密码
  12. createDate VARCHAR(19), -- 注册日期
  13. phone VARCHAR(20), -- 联系电话
  14. email VARCHAR(100), -- 电子邮箱
  15. addr VARCHAR(100), -- 地址
  16. imgPatch VARCHAR(512), -- 图片保存路径
  17. role INT, -- 用户角色
  18. introduction VARCHAR(2000), -- 简介
  19. state INT, -- 状态(0:开启 1:未开启)
  20. isDel INT NOT NULL DEFAULT 0 -- 是否删除(0:否 1:是)
  21. );
  22. DROP TABLE IF EXISTS video_conference_room;
  23. -- 会议房间
  24. CREATE TABLE video_conference_room
  25. (
  26. id INT AUTO_INCREMENT NOT NULL PRIMARY KEY, -- 主键记录编号
  27. roomType INT, -- 房间类型(0:普通 1:专用 2:其他)
  28. roomNumber VARCHAR(50), -- 房间编号
  29. roomName VARCHAR(50), -- 房间名称
  30. roomContent VARCHAR(5000), -- 房间说明
  31. vcUserid INT, -- 所有用户(当类型为“专用”时有效)
  32. nowOrderId INT, -- 当前召开的会议
  33. state INT, -- 状态(0:空闲 1:占用)
  34. isDel INT NOT NULL DEFAULT 0 -- 是否删除(0:否 1:是)
  35. );
  36. DROP TABLE IF EXISTS video_conference_order;
  37. -- 会议安排
  38. CREATE TABLE video_conference_order
  39. (
  40. id INT AUTO_INCREMENT NOT NULL PRIMARY KEY, -- 主键记录编号
  41. roomNumber VARCHAR(50), -- 房间编号
  42. meetingName VARCHAR(50), -- 会议名称
  43. vcUserid INT, -- 发起用户
  44. meetingContent VARCHAR(5000), -- 会议说明
  45. orderStartTime VARCHAR(19), -- 会议预约开始时间
  46. orderEndTime VARCHAR(19), -- 会议预约结束时间
  47. startTime VARCHAR(19), -- 会议实际开始时间
  48. endTime VARCHAR(19), -- 会议实际结束时间
  49. createDate VARCHAR(19), -- 创建时间
  50. videoType VARCHAR(50), -- 会议类型
  51. public INT, -- 公开通知(0:不公开 1:公开)
  52. state INT, -- 状态(0:申请;1:拒绝;2:预约;3:取消;4:开始;5:结束)
  53. isDel INT NOT NULL DEFAULT 0 -- 是否删除(0:否 1:是)
  54. );
  55. DROP TABLE IF EXISTS video_conference_order_audit;
  56. -- 会议申请审核
  57. CREATE TABLE video_conference_order_audit
  58. (
  59. id INT AUTO_INCREMENT NOT NULL PRIMARY KEY, -- 流水
  60. orderId INT NOT NULL, -- 会议ID
  61. auditDate VARCHAR(19) NOT NULL, -- 审核时间
  62. auditUserID INT NOT NULL, -- 审核用户ID
  63. result INT NOT NULL, -- 审核结果(1:通过;2:拒绝)
  64. resDescribe VARCHAR(255), -- 审核结果描述
  65. isdel INTEGER NOT NULL DEFAULT 0 -- 是否删除(0:否 1:是)
  66. );
  67. DROP TABLE IF EXISTS video_conference_order_user;
  68. -- 会议参与用户
  69. CREATE TABLE video_conference_order_user
  70. (
  71. id INT AUTO_INCREMENT NOT NULL PRIMARY KEY, -- 主键记录编号
  72. orderid INT, -- 会议ID
  73. vcUserid INT, -- 与会用户ID
  74. userType INT, -- 参与角色(1:主讲人;2:专家;3:观众)
  75. state INT, -- 状态(0:未参与;1:参与)
  76. isDel INT NOT NULL DEFAULT 0 -- 是否删除(0:否 1:是)
  77. );
  78. DROP TABLE IF EXISTS video_conference_type;
  79. -- 视频会议分类
  80. CREATE TABLE video_conference_type
  81. (
  82. id INT AUTO_INCREMENT NOT NULL PRIMARY KEY, -- 主键 编号唯一标识
  83. name VARCHAR(50) NOT NULL, -- 名称
  84. code VARCHAR(20) NOT NULL, -- 编码
  85. introduction VARCHAR(2000), -- 简介说明
  86. createDate VARCHAR(19), -- 创建日期
  87. state INT, -- 状态(0:开启 1:未开启)
  88. isDel INTEGER NOT NULL DEFAULT 0 -- 是否删除(0:否 1:是)
  89. );