From fe2e96f891924a18d6c6b4dcc8ed6107edc2ebe0 Mon Sep 17 00:00:00 2001 From: "review512jwy@163.com" <“review512jwy@163.com”> Date: Thu, 25 Jun 2026 13:50:07 +0800 Subject: [PATCH] =?UTF-8?q?csdj=E5=91=8A=E8=AD=A6=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../db/migration/V101__csdj_alarm.sql | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 data-center-business-controller/src/main/resources/db/migration/V101__csdj_alarm.sql diff --git a/data-center-business-controller/src/main/resources/db/migration/V101__csdj_alarm.sql b/data-center-business-controller/src/main/resources/db/migration/V101__csdj_alarm.sql new file mode 100644 index 0000000..4847598 --- /dev/null +++ b/data-center-business-controller/src/main/resources/db/migration/V101__csdj_alarm.sql @@ -0,0 +1,22 @@ +-- CSDJ告警历史表 +CREATE TABLE csdj_alarm_history ( + id BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT '主键ID', + `company_id` bigint DEFAULT NULL, + `raw_hex` text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '原始HEX报文', + terminal_id VARCHAR(64) NOT NULL COMMENT '终端ID', + terminal_no INT NOT NULL COMMENT '端子番号', + alarm_time DATETIME NOT NULL COMMENT '告警时间(日本时区)', + alarm_timestamp BIGINT NOT NULL COMMENT '告警时间戳(毫秒)', + recovery_time DATETIME COMMENT '恢复时间(日本时区)', + recovery_timestamp BIGINT COMMENT '恢复时间戳(毫秒)', + alarm_state TINYINT(1) DEFAULT 1 COMMENT '告警状态(0=已恢复,1=告警中)', + state_raw INT COMMENT '端子状态原始值', + abnormal_mode INT COMMENT '异常模式', + alert_history_id bigint DEFAULT NULL COMMENT '告警表主键ID', + created_at DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + INDEX idx_terminal_id (terminal_id), + INDEX idx_alarm_state (alarm_state), + INDEX idx_alarm_time (alarm_time), + INDEX idx_alert_history_id (alert_history_id) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='CSDJ告警历史表'; \ No newline at end of file