CREATE TABLE IF NOT EXISTS `device_warnings` (
  `id` INT AUTO_INCREMENT PRIMARY KEY,
  `farmName` VARCHAR(255) NOT NULL COMMENT '养殖场名称',
  `farmerName` VARCHAR(255) NOT NULL COMMENT '养殖户名称',
  `phone` VARCHAR(255) NOT NULL COMMENT '联系电话',
  `deviceType` ENUM('智能耳标', '智能项圈', '智能主机') NOT NULL COMMENT '设备类型',
  `deviceNumber` VARCHAR(255) NOT NULL COMMENT '设备编号',
  `alertType` ENUM('设备离线', '电量不足', '信号异常', '温度异常', '其他') NOT NULL COMMENT '预警类型',
  `alertLevel` ENUM('high', 'medium', 'low') DEFAULT 'medium' NOT NULL COMMENT '预警级别 (高, 中, 低)',
  `alertTime` DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '预警时间',
  `status` ENUM('active', 'resolved', 'ignored') DEFAULT 'active' NOT NULL COMMENT '预警状态 (活跃, 已解决, 已忽略)',
  `description` TEXT COMMENT '预警描述',
  `location` VARCHAR(255) COMMENT '设备位置',
  `batteryLevel` INT COMMENT '电池电量百分比',
  `signalStrength` INT COMMENT '信号强度',
  `temperature` FLOAT COMMENT '温度值',
  `resolvedBy` VARCHAR(255) COMMENT '解决人',
  `resolvedAt` DATETIME COMMENT '解决时间',
  `remarks` TEXT COMMENT '备注',
  `createdAt` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `updatedAt` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) COMMENT='设备预警管理表';
