db_sql_v2.4.sql 9.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  1. /************************************************/
  2. /* 新增表: xxp_card_info ****/
  3. /* 字段: ****/
  4. /* 添加人:xxf ****/
  5. /* 添加时间:2023-4-18 ****/
  6. /************************************************/
  7. CREATE TABLE `xxp_card_info` (
  8. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  9. `card_name` varchar(50) DEFAULT NULL COMMENT '设备名称',
  10. `card_num` varchar(50) DEFAULT NULL COMMENT '设备编号',
  11. `college` varchar(50) DEFAULT NULL COMMENT '学院',
  12. `college_id` bigint(20) DEFAULT NULL COMMENT '学院id',
  13. `location` varchar(100) DEFAULT NULL COMMENT '位置',
  14. `operate` int(2) DEFAULT NULL COMMENT '设备状态 1离线 2在线',
  15. `auth_type` int(2) DEFAULT NULL COMMENT '授权方式(见字典)',
  16. `auth_pwd` varchar(255) DEFAULT NULL COMMENT '授权密码',
  17. `subject_id` bigint(20) DEFAULT NULL COMMENT '实验室id',
  18. `subject_name` varchar(50) DEFAULT NULL COMMENT '实验室名称',
  19. `dept_id` bigint(20) DEFAULT NULL COMMENT '部门id',
  20. `dept_name` varchar(50) DEFAULT NULL COMMENT '部门名称',
  21. `is_start` int(2) DEFAULT NULL COMMENT '是否启用门锁 1启用 2禁用',
  22. `user_id` bigint(20) DEFAULT NULL COMMENT '创建人id',
  23. `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
  24. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  25. `update_by` varchar(50) DEFAULT NULL COMMENT '修改人',
  26. `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  27. PRIMARY KEY (`id`)
  28. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='电子信息牌表';
  29. /************************************************/
  30. /* 新增表: xxp_classify ****/
  31. /* 字段: ****/
  32. /* 添加人:xxf ****/
  33. /* 添加时间:2023-4-18 ****/
  34. /************************************************/
  35. CREATE TABLE `xxp_classify` (
  36. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  37. `classify_name` varchar(50) DEFAULT NULL COMMENT '类目名称',
  38. `classify_type` int(2) DEFAULT NULL COMMENT '1文字 2图片',
  39. `sort` int(3) DEFAULT NULL COMMENT '排序',
  40. `is_special` int(2) DEFAULT NULL COMMENT '是否特殊类目 1否 2 是',
  41. `is_show` int(2) DEFAULT '2' COMMENT '是否展示 1展示 2不展示',
  42. `show_colour` varchar(50) DEFAULT NULL COMMENT '展示颜色',
  43. `user_id` bigint(20) DEFAULT NULL COMMENT '创建人id',
  44. `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
  45. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  46. `update_by` varchar(50) DEFAULT NULL COMMENT '修改人',
  47. `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  48. PRIMARY KEY (`id`),
  49. UNIQUE KEY `index_id` (`id`) USING BTREE
  50. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='安全信息类目表';
  51. /************************************************/
  52. /* 新增表: xxp_classify_detail ****/
  53. /* 字段: ****/
  54. /* 添加人:xxf ****/
  55. /* 添加时间:2023-4-18 ****/
  56. /************************************************/
  57. CREATE TABLE `xxp_classify_detail` (
  58. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  59. `info_classify_id` bigint(20) NOT NULL COMMENT '类目表主键',
  60. `info_name` varchar(50) DEFAULT NULL COMMENT '信息名称 ',
  61. `info_type` int(2) DEFAULT NULL COMMENT '类型 1文字 2图片',
  62. `info_content` varchar(255) DEFAULT NULL COMMENT '内容',
  63. `is_collective` int(2) DEFAULT '1' COMMENT '是否共有 1非公共 2公共',
  64. `sort` int(3) DEFAULT NULL COMMENT '排序',
  65. `user_id` bigint(20) DEFAULT NULL COMMENT '创建人id',
  66. `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
  67. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  68. `update_by` varchar(50) DEFAULT NULL COMMENT '修改人',
  69. `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  70. PRIMARY KEY (`id`),
  71. UNIQUE KEY `index_id` (`id`) USING BTREE
  72. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='安全信息类目详情表';
  73. /************************************************/
  74. /* 新增表: xxp_classify_subject ****/
  75. /* 字段: ****/
  76. /* 添加人:xxf ****/
  77. /* 添加时间:2023-4-18 ****/
  78. /************************************************/
  79. CREATE TABLE `xxp_classify_subject` (
  80. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '表的主键',
  81. `subject_id` bigint(20) DEFAULT NULL COMMENT '实验室id',
  82. `classify_id` bigint(20) DEFAULT NULL COMMENT '类目id',
  83. `classify_detail_id` bigint(20) DEFAULT NULL COMMENT '详情id',
  84. PRIMARY KEY (`id`)
  85. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='实验室安全类目关系表';
  86. /************************************************/
  87. /* 新增表: xxp_duty ****/
  88. /* 字段: ****/
  89. /* 添加人:xxf ****/
  90. /* 添加时间:2023-4-18 ****/
  91. /************************************************/
  92. CREATE TABLE `xxp_duty` (
  93. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '人员id',
  94. `user_id` bigint(20) DEFAULT NULL,
  95. `user_name` varchar(50) DEFAULT NULL COMMENT '人员姓名',
  96. `user_phone` varchar(20) DEFAULT NULL COMMENT '人员电话',
  97. `user_img` varchar(100) DEFAULT NULL COMMENT '头像',
  98. `user_type` varchar(10) DEFAULT NULL COMMENT '人员类型 11老师 22学生',
  99. `subject_id` bigint(20) DEFAULT NULL COMMENT '实验室id',
  100. `subject_name` varchar(100) DEFAULT NULL,
  101. `dept_id` bigint(20) DEFAULT NULL COMMENT '部门id',
  102. `dept_name` varchar(50) DEFAULT NULL COMMENT '部门名称',
  103. `college` varchar(50) DEFAULT NULL COMMENT '学院',
  104. `duty_time` date DEFAULT NULL COMMENT '值班时间',
  105. `create_by_id` bigint(20) DEFAULT NULL COMMENT '创建人id',
  106. `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
  107. `create_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
  108. PRIMARY KEY (`id`)
  109. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='值班表';
  110. /************************************************/
  111. /* 新增表: xxp_inspection ****/
  112. /* 字段: ****/
  113. /* 添加人:xxf ****/
  114. /* 添加时间:2023-4-18 ****/
  115. /************************************************/
  116. CREATE TABLE `xxp_inspection` (
  117. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
  118. `user_id` bigint(20) DEFAULT NULL COMMENT '人员id',
  119. `user_name` varchar(50) DEFAULT NULL COMMENT '人员姓名',
  120. `user_img` varchar(255) DEFAULT NULL COMMENT '头像',
  121. `subject_id` bigint(20) DEFAULT NULL COMMENT '实验室id',
  122. `subject_name` varchar(50) DEFAULT NULL COMMENT '实验室名称',
  123. `sign_in` datetime DEFAULT NULL COMMENT '签到时间',
  124. `sign_out` datetime DEFAULT NULL COMMENT '签退时间',
  125. `dept_id` bigint(20) DEFAULT NULL COMMENT '部门id',
  126. `dept_name` varchar(50) DEFAULT NULL COMMENT '部门名称',
  127. `residence_time` varchar(30) DEFAULT NULL COMMENT '停留时间',
  128. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  129. PRIMARY KEY (`id`)
  130. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='巡查表';
  131. /************************************************/
  132. /* 新增表: xxp_user_auth ****/
  133. /* 字段: ****/
  134. /* 添加人:xxf ****/
  135. /* 添加时间:2023-4-18 ****/
  136. /************************************************/
  137. CREATE TABLE `xxp_user_auth` (
  138. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  139. `user_id` bigint(20) DEFAULT NULL COMMENT '人员id',
  140. `user_name` varchar(50) DEFAULT NULL COMMENT '人员姓名',
  141. `auth_type` varchar(50) DEFAULT NULL COMMENT '授权方式',
  142. `user_type` varchar(10) DEFAULT NULL COMMENT '人员类型 11老师 22学生',
  143. `subject_id` bigint(20) DEFAULT NULL COMMENT '实验室id',
  144. `subject_name` varchar(60) DEFAULT NULL COMMENT '实验室名称',
  145. `hardware_id` bigint(20) DEFAULT NULL COMMENT '硬件id',
  146. `dept_id` bigint(20) DEFAULT NULL COMMENT '部门id',
  147. `dept_name` varchar(50) DEFAULT NULL COMMENT '部门名称',
  148. `finger` text COMMENT '指纹',
  149. `user_password` varchar(255) DEFAULT NULL COMMENT '用户密码',
  150. `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
  151. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  152. `update_by` varchar(50) DEFAULT NULL COMMENT '修改人',
  153. `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  154. `finger_key` varchar(50) DEFAULT NULL COMMENT '指纹位置',
  155. PRIMARY KEY (`id`)
  156. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='信息牌人员权限表';
  157. /************************************************/
  158. /* 表: hxp_chemical ****/
  159. /* 新增字段: is_control ****/
  160. /* 修改字段: chemical_name、another_name、
  161. another_name_char、chemical_name_char ****/
  162. /* 添加人:xxf ****/
  163. /* 添加时间:2023-9-27 ****/
  164. /************************************************/
  165. ALTER TABLE hxp_chemical MODIFY COLUMN chemical_name VARCHAR(255) COMMENT '化学品名称';
  166. ALTER TABLE hxp_chemical MODIFY COLUMN another_name VARCHAR(255) COMMENT '别名';
  167. ALTER TABLE hxp_chemical MODIFY COLUMN another_name_char VARCHAR(255) COMMENT '别名拼音首字母';
  168. ALTER TABLE hxp_chemical MODIFY COLUMN chemical_name_char VARCHAR(255) COMMENT '化学品名字拼音首字母';
  169. ALTER TABLE hxp_chemical ADD is_control tinyint(1) DEFAULT 0 COMMENT '是否管控 0否 1是';