create_device_alert_record.sql 1.1 KB

1234567891011121314151617181920
  1. CREATE TABLE t_device_alert_record (
  2. id BIGINT NOT NULL COMMENT '主键ID',
  3. device_id VARCHAR(32) NOT NULL COMMENT '设备编号',
  4. shop_id BIGINT DEFAULT NULL COMMENT '所属门店ID',
  5. device_name VARCHAR(64) DEFAULT NULL COMMENT '设备名称',
  6. alert_type INT NOT NULL COMMENT '告警类型:1-离线 2-信号弱 3-恢复上线',
  7. alert_level INT DEFAULT 1 COMMENT '告警级别:1-普通 2-紧急',
  8. alert_content VARCHAR(512) NOT NULL COMMENT '告警内容',
  9. signal_value INT DEFAULT NULL COMMENT '信号值',
  10. ping_value INT DEFAULT NULL COMMENT '延迟值',
  11. notify_status INT DEFAULT 0 COMMENT '通知状态:0-未发送 1-已发送 2-发送失败',
  12. notify_channel VARCHAR(32) DEFAULT NULL COMMENT '通知渠道',
  13. trigger_source VARCHAR(32) NOT NULL COMMENT '触发来源:CALLBACK/SCHEDULED_SCAN',
  14. alert_time DATETIME NOT NULL COMMENT '告警时间',
  15. create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  16. PRIMARY KEY (id),
  17. INDEX idx_device_id (device_id),
  18. INDEX idx_alert_time (alert_time),
  19. INDEX idx_alert_type (alert_type)
  20. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='设备告警记录表';