Browse Source

csdj告警表

jwy
review512jwy@163.com 3 weeks ago
parent
commit
fe2e96f891
  1. 22
      data-center-business-controller/src/main/resources/db/migration/V101__csdj_alarm.sql

22
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告警历史表';
Loading…
Cancel
Save