safety_training.sql 4.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. -- 安全培训表
  2. DROP TABLE IF EXISTS `safety_training`;
  3. CREATE TABLE `safety_training` (
  4. `training_id` bigint NOT NULL AUTO_INCREMENT COMMENT '培训ID',
  5. `training_no` varchar(32) DEFAULT NULL COMMENT '培训编号',
  6. `training_title` varchar(100) NOT NULL COMMENT '培训标题',
  7. `training_type` varchar(32) DEFAULT NULL COMMENT '培训类型(安全知识/操作规范/应急预案/设备维护)',
  8. `training_time` datetime DEFAULT NULL COMMENT '培训时间',
  9. `training_location` varchar(200) DEFAULT NULL COMMENT '培训地点',
  10. `trainer` varchar(64) DEFAULT NULL COMMENT '培训师',
  11. `participant_count` int DEFAULT 0 COMMENT '参与人数',
  12. `training_status` varchar(16) DEFAULT '未开始' COMMENT '培训状态(未开始/进行中/已结束)',
  13. `training_content` text COMMENT '培训内容',
  14. `training_material` varchar(500) DEFAULT NULL COMMENT '培训资料',
  15. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
  16. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
  17. `create_dept` bigint DEFAULT NULL COMMENT '创建部门',
  18. `create_by` bigint DEFAULT NULL COMMENT '创建者',
  19. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  20. `update_by` bigint DEFAULT NULL COMMENT '更新者',
  21. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  22. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  23. PRIMARY KEY (`training_id`)
  24. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='安全培训';
  25. -- 安全培训菜单
  26. INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`)
  27. SELECT '安全培训', 你的父菜单ID, 11, 'safetyTraining', 'riskctrl/safetyTraining/index', NULL, 'SafetyTraining', 1, 0, 'C', '0', '0', 'riskctrl:safetyTraining:list', 'education', NULL, NOW(), NULL, NULL, NULL;
  28. -- 安全培训按钮
  29. INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`)
  30. SELECT '安全培训查询', 安全培训菜单ID, 1, '', NULL, NULL, '', 1, 0, 'F', '0', '0', 'riskctrl:safetyTraining:query', '#', NULL, NOW(), NULL, NULL, NULL;
  31. INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`)
  32. SELECT '安全培训新增', 安全培训菜单ID, 2, '', NULL, '', '', 1, 0, 'F', '0', '0', 'riskctrl:safetyTraining:add', '#', NULL, NOW(), NULL, NULL, NULL;
  33. INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`)
  34. SELECT '安全培训修改', 安全培训菜单ID, 3, '', NULL, '', '', 1, 0, 'F', '0', '0', 'riskctrl:safetyTraining:edit', '#', NULL, NOW(), NULL, NULL, NULL;
  35. INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`)
  36. SELECT '安全培训删除', 安全培训菜单ID, 4, '', NULL, '', '', 1, 0, 'F', '0', '0', 'riskctrl:safetyTraining:remove', '#', NULL, NOW(), NULL, NULL, NULL;
  37. -- 安全培训字典数据
  38. INSERT INTO `sys_dict_type` (`dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `remark`) VALUES ('安全培训类型', 'safety_training_type', '0', NULL, NOW(), '安全培训类型');
  39. SET @training_type_id = LAST_INSERT_ID();
  40. INSERT INTO `sys_dict_data` (`dict_sort`, `dict_label`, `dict_value`, `dict_type`, `status`, `create_by`, `create_time`, `remark`) VALUES
  41. (1, '安全知识', '安全知识', 'safety_training_type', '0', NULL, NOW(), NULL),
  42. (2, '操作规范', '操作规范', 'safety_training_type', '0', NULL, NOW(), NULL),
  43. (3, '应急预案', '应急预案', 'safety_training_type', '0', NULL, NOW(), NULL),
  44. (4, '设备维护', '设备维护', 'safety_training_type', '0', NULL, NOW(), NULL);
  45. INSERT INTO `sys_dict_type` (`dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `remark`) VALUES ('培训状态', 'training_status', '0', NULL, NOW(), '安全培训状态');
  46. INSERT INTO `sys_dict_data` (`dict_sort`, `dict_label`, `dict_value`, `dict_type`, `status`, `create_by`, `create_time`, `remark`) VALUES
  47. (1, '未开始', '未开始', 'training_status', '0', NULL, NOW(), NULL),
  48. (2, '进行中', '进行中', 'training_status', '0', NULL, NOW(), NULL),
  49. (3, '已结束', '已结束', 'training_status', '0', NULL, NOW(), NULL);