diff --git a/apps/web-antd/src/api/ops/order-center/index.ts b/apps/web-antd/src/api/ops/order-center/index.ts index 80343d848..ee0685e33 100644 --- a/apps/web-antd/src/api/ops/order-center/index.ts +++ b/apps/web-antd/src/api/ops/order-center/index.ts @@ -39,11 +39,15 @@ export namespace OpsOrderCenterApi { /** 触发来源枚举 */ export enum TriggerSource { + ACCESS_ALARM = 'ACCESS_ALARM', // 门禁告警 IOT_BEACON = 'IOT_BEACON', // 蓝牙信标 IOT_TRAFFIC = 'IOT_TRAFFIC', // 客流阈值(IoT设备) MANUAL = 'MANUAL', // 手动创建 + PANIC_BUTTON = 'PANIC_BUTTON', // 紧急按钮 + PATROL_ALARM = 'PATROL_ALARM', // 巡更告警 PEOPLE_FLOW = 'PEOPLE_FLOW', // 客流阈值(旧版) TRAFFIC = 'TRAFFIC', // 客流阈值 + VIDEO_ALARM = 'VIDEO_ALARM', // 视频告警 } /** 工单查询参数 */ @@ -68,6 +72,23 @@ export namespace OpsOrderCenterApi { isAuto?: number; // 是否自动创建 (1=自动, 0=手动) } + /** 安保工单扩展信息(对应 ops_order_security_ext 表) */ + export interface SecurityExtInfo { + alarmId?: string; // 关联告警ID + alarmType?: string; // 告警类型: intrusion/leave_post/fire/fence + cameraId?: string; // 摄像头ID + roiId?: string; // ROI区域ID + imageUrl?: string; // 告警截图URL + assignedUserId?: number; // 处理人user_id + assignedUserName?: string; // 处理人姓名 + assignedTeamId?: number; // 班组ID + result?: string; // 处理结果描述 + resultImgUrls?: string; // 处理结果图片URL,JSON数组 + dispatchedTime?: string; // 派单时间 + confirmedTime?: string; // 确认时间 + completedTime?: string; // 完成时间 + } + /** 工单列表项 */ export interface OrderItem { id: number; @@ -82,7 +103,7 @@ export namespace OpsOrderCenterApi { assigneeName?: null | string; // 执行人姓名(可能为空) createTime: number | string; // 创建时间(支持时间戳或字符串) sourceType?: TriggerSource; // 触发来源 - extInfo?: CleaningExtInfo; // 保洁扩展信息 + extInfo?: CleaningExtInfo | SecurityExtInfo; // 扩展信息(按 orderType 区分) } /** 工单详情 */