60 lines
3.9 KiB
SQL
60 lines
3.9 KiB
SQL
-- 风险控制卡表结构
|
||
-- 用于保存工作票的风险控制卡信息
|
||
|
||
SET NAMES utf8mb4;
|
||
SET FOREIGN_KEY_CHECKS = 0;
|
||
|
||
-- ----------------------------
|
||
-- 风险控制卡主表
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `risk_control_card`;
|
||
CREATE TABLE `risk_control_card` (
|
||
`card_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '风险控制卡ID',
|
||
`ticket_id` bigint(20) NOT NULL COMMENT '工作票ID',
|
||
`template_id` bigint(20) NOT NULL COMMENT '模板ID',
|
||
`ticket_number` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '危险作业票编号',
|
||
`operating_unit` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '作业单位',
|
||
`work_content` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '工作内容',
|
||
`supervisor_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '工作负责人姓名',
|
||
`supervisor_position` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '工作负责人职位',
|
||
`contact_method` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '联系方式',
|
||
`inspection_time` datetime DEFAULT NULL COMMENT '检查时间',
|
||
`attachments` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '附件(JSON数组,存储文件URL)',
|
||
`status` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '0' COMMENT '状态:0草稿,1已提交',
|
||
`submitter` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '提交人',
|
||
`submit_time` datetime DEFAULT NULL COMMENT '提交时间',
|
||
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
|
||
`create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '创建者',
|
||
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
||
`update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '更新者',
|
||
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
||
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '备注',
|
||
PRIMARY KEY (`card_id`),
|
||
KEY `idx_ticket_id` (`ticket_id`),
|
||
KEY `idx_template_id` (`template_id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='风险控制卡表';
|
||
|
||
-- ----------------------------
|
||
-- 风险控制卡检查项表
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `risk_control_card_check_item`;
|
||
CREATE TABLE `risk_control_card_check_item` (
|
||
`check_item_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '检查项记录ID',
|
||
`card_id` bigint(20) NOT NULL COMMENT '风险控制卡ID',
|
||
`template_item_id` bigint(20) NOT NULL COMMENT '模板检查项ID',
|
||
`item_description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '检查项描述',
|
||
`check_result` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '检查结果:合格、不合格',
|
||
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '备注',
|
||
`sort_order` int(11) DEFAULT NULL COMMENT '排序号',
|
||
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
|
||
`create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '创建者',
|
||
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
||
`update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '更新者',
|
||
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
||
PRIMARY KEY (`check_item_id`),
|
||
KEY `idx_card_id` (`card_id`),
|
||
KEY `idx_template_item_id` (`template_item_id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='风险控制卡检查项表';
|
||
|
||
SET FOREIGN_KEY_CHECKS = 1;
|