feat(@vben/web-antd): 新增安保工单扩展信息类型和触发来源枚举

添加 SecurityExtInfo 接口支持安保工单扩展字段,扩展 TriggerSource 枚举
增加视频告警、门禁告警、巡更告警、紧急按钮等触发来源类型。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
lzh
2026-03-13 11:13:14 +08:00
parent 19d36d1ffb
commit 805b0bfcf7

View File

@@ -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; // 处理结果图片URLJSON数组
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 区分)
}
/** 工单详情 */