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