// 检测统计模型
export interface DetectStatisticsModel {
  /** 摄像头数量 */
  cameraCount?: number;
  /** 预警数量 */
  alertCount?: number;
  /** 场站数量 */
  stationCount?: number;
  /** 预警类型数量 */
  alertTypes?: number;
}

// 预警分类统计模型
export interface WarningStatisticsModel {
  /** 预警类型名称 */
  alertTypeName?: string;
  /** 预警类型代码 */
  alertType?: string;
  /** 数量 */
  count?: number;
  /** 月度数量 */
  monthCount?: number;
}

// 预警记录模型
export interface SecurityAlertModel {
  /** 预警ID */
  alertId?: number;
  /** 预警编号 */
  alertCode?: string;
  /** 摄像头ID */
  cameraId?: number;
  /** 关联识别记录ID */
  detectRecordId?: number;
  /** 预警类型（fire火焰 smoke烟雾 fire_danger火灾 intrusion入侵等） */
  alertType?: string;
  /** 预警级别（1一般 2重要 3紧急） */
  alertLevel?: string;
  /** 识别置信度 */
  confidence?: number;
  /** 快照图片URL */
  snapshotUrl?: string;
  /** 快照图片存储路径 */
  snapshotPath?: string;
  /** 预警时间 */
  alertTime?: string;
  /** 处理状态（unhandled未处理 handling处理中 resolved已解决 false_alarm误报） */
  status?: string;
  /** 处理人ID */
  handleUserId?: number;
  /** 处理时间 */
  handleTime?: string;
  /** 处理备注 */
  handleRemark?: string;
  /** 预警位置 */
  location?: string;
  /** 场站ID */
  stationId?: number;
  /** 场站名称 */
  stationName?: string;
  /** 站长ID */
  stationManagerId?: number;
  /** 站长姓名 */
  stationManagerName?: string;
  /** 站长电话 */
  stationManagerPhone?: string;
  /** 片区ID */
  areaId?: number;
  /** 片区经理ID */
  areaManagerId?: number;
  /** 片区经理姓名 */
  areaManagerName?: string;
  /** 片区经理电话 */
  areaManagerPhone?: string;
}

// 摄像头设备模型
export interface SecurityCameraModel {
  /** 摄像头ID */
  cameraId?: number;
  /** 摄像头编码（唯一） */
  cameraCode?: string;
  /** 摄像头名称 */
  cameraName?: string;
  /** 所属场站id */
  stationId?: number;
  /** 摄像头类型（IPC枪机 PTZ球机 DOME半球） */
  cameraType?: string;
  /** IP地址 */
  ipAddress?: string;
  /** 端口号 */
  port?: number;
  /** 登录用户名 */
  username?: string;
  /** 登录密码（加密存储） */
  password?: string;
  /** RTSP流地址 */
  rtspUrl?: string;
  /** HTTP预览地址 */
  httpUrl?: string;
  /** 安装位置 */
  location?: string;
  /** 经度 */
  longitude?: number;
  /** 纬度 */
  latitude?: number;
  /** 是否启用AI识别（0否 1是） */
  aiEnabled?: string;
  /** 对接平台类型（宇视/海康/大华等） */
  platformType?: string;
  /** 平台设备ID */
  platformId?: string;
  /** 设备状态（0在线 1离线 2故障） */
  status?: string;
  /** 最后在线时间 */
  lastOnlineTime?: string;
  /** 最后维护时间 */
  lastMaintenance?: string;
  /** 维护周期（天） */
  maintenanceCycle?: number;
  /** 删除标志（0代表存在 2代表删除） */
  delFlag?: string;
}