1 changed files with 48 additions and 0 deletions
@ -0,0 +1,48 @@ |
|||
-- 建表 |
|||
CREATE TABLE `dashboard_corresponding_situation` ( |
|||
`id` bigint NOT NULL AUTO_INCREMENT, |
|||
`parent_id` bigint NOT NULL DEFAULT -1 COMMENT '父节点ID,-1表示一级分类', |
|||
`value` varchar(255) NOT NULL COMMENT '节点值', |
|||
`sort_order` int DEFAULT 0 COMMENT '同级排序', |
|||
`created_at` bigint DEFAULT NULL, |
|||
`flag` int DEFAULT 0 COMMENT '0-正常,1-删除', |
|||
PRIMARY KEY (`id`), |
|||
INDEX `idx_parent_id` (`parent_id`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COMMENT='告警对应情况级联配置'; |
|||
|
|||
-- 一级分类 |
|||
INSERT INTO dashboard_corresponding_situation (parent_id, value, sort_order, created_at) |
|||
VALUES |
|||
(-1, '防盗', 0, UNIX_TIMESTAMP() * 1000), |
|||
(-1, '设备', 1, UNIX_TIMESTAMP() * 1000), |
|||
(-1, '火警', 2, UNIX_TIMESTAMP() * 1000), |
|||
(-1, '冷冻', 3, UNIX_TIMESTAMP() * 1000), |
|||
(-1, '其他', 4, UNIX_TIMESTAMP() * 1000); |
|||
|
|||
-- 二级分类(衍生物表绕过 MySQL 1093 限制) |
|||
INSERT INTO dashboard_corresponding_situation (parent_id, value, sort_order, created_at) |
|||
VALUES |
|||
-- 防盗 |
|||
((SELECT id FROM (SELECT id FROM dashboard_corresponding_situation WHERE value = '防盗' AND parent_id = -1) AS t), 'セットミス', 0, UNIX_TIMESTAMP() * 1000), |
|||
((SELECT id FROM (SELECT id FROM dashboard_corresponding_situation WHERE value = '防盗' AND parent_id = -1) AS t), '施錠忘れ', 1, UNIX_TIMESTAMP() * 1000), |
|||
((SELECT id FROM (SELECT id FROM dashboard_corresponding_situation WHERE value = '防盗' AND parent_id = -1) AS t), '従業員誤進入', 2, UNIX_TIMESTAMP() * 1000), |
|||
((SELECT id FROM (SELECT id FROM dashboard_corresponding_situation WHERE value = '防盗' AND parent_id = -1) AS t), '清掃/従業員誤進入', 3, UNIX_TIMESTAMP() * 1000), |
|||
-- 设备 |
|||
((SELECT id FROM (SELECT id FROM dashboard_corresponding_situation WHERE value = '设备' AND parent_id = -1) AS t), '漏電警報', 0, UNIX_TIMESTAMP() * 1000), |
|||
((SELECT id FROM (SELECT id FROM dashboard_corresponding_situation WHERE value = '设备' AND parent_id = -1) AS t), '満水警報', 1, UNIX_TIMESTAMP() * 1000), |
|||
((SELECT id FROM (SELECT id FROM dashboard_corresponding_situation WHERE value = '设备' AND parent_id = -1) AS t), '缺水警報', 2, UNIX_TIMESTAMP() * 1000), |
|||
((SELECT id FROM (SELECT id FROM dashboard_corresponding_situation WHERE value = '设备' AND parent_id = -1) AS t), 'デマンド警報', 3, UNIX_TIMESTAMP() * 1000), |
|||
((SELECT id FROM (SELECT id FROM dashboard_corresponding_situation WHERE value = '设备' AND parent_id = -1) AS t), '空調機異常', 4, UNIX_TIMESTAMP() * 1000), |
|||
-- 火警 |
|||
((SELECT id FROM (SELECT id FROM dashboard_corresponding_situation WHERE value = '火警' AND parent_id = -1) AS t), '現場確認中', 0, UNIX_TIMESTAMP() * 1000), |
|||
((SELECT id FROM (SELECT id FROM dashboard_corresponding_situation WHERE value = '火警' AND parent_id = -1) AS t), '感知器誤報', 1, UNIX_TIMESTAMP() * 1000), |
|||
((SELECT id FROM (SELECT id FROM dashboard_corresponding_situation WHERE value = '火警' AND parent_id = -1) AS t), '防火扉開放', 2, UNIX_TIMESTAMP() * 1000), |
|||
((SELECT id FROM (SELECT id FROM dashboard_corresponding_situation WHERE value = '火警' AND parent_id = -1) AS t), '火災感知器警報', 3, UNIX_TIMESTAMP() * 1000), |
|||
-- 冷冻 |
|||
((SELECT id FROM (SELECT id FROM dashboard_corresponding_situation WHERE value = '冷冻' AND parent_id = -1) AS t), '除霜復旧待ち', 0, UNIX_TIMESTAMP() * 1000), |
|||
((SELECT id FROM (SELECT id FROM dashboard_corresponding_situation WHERE value = '冷冻' AND parent_id = -1) AS t), '高温異常', 1, UNIX_TIMESTAMP() * 1000), |
|||
((SELECT id FROM (SELECT id FROM dashboard_corresponding_situation WHERE value = '冷冻' AND parent_id = -1) AS t), '高圧異常', 2, UNIX_TIMESTAMP() * 1000), |
|||
((SELECT id FROM (SELECT id FROM dashboard_corresponding_situation WHERE value = '冷冻' AND parent_id = -1) AS t), '冷凍機故障', 3, UNIX_TIMESTAMP() * 1000), |
|||
((SELECT id FROM (SELECT id FROM dashboard_corresponding_situation WHERE value = '冷冻' AND parent_id = -1) AS t), '扉開放による温度異常', 4, UNIX_TIMESTAMP() * 1000), |
|||
-- 其他 |
|||
((SELECT id FROM (SELECT id FROM dashboard_corresponding_situation WHERE value = '其他' AND parent_id = -1) AS t), '○○異常', 0, UNIX_TIMESTAMP() * 1000); |
|||
Loading…
Reference in new issue