feat(@vben/web-antd): 新增安保工单扩展信息类型和触发来源枚举
添加 SecurityExtInfo 接口支持安保工单扩展字段,扩展 TriggerSource 枚举 增加视频告警、门禁告警、巡更告警、紧急按钮等触发来源类型。 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -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 区分)
|
||||
}
|
||||
|
||||
/** 工单详情 */
|
||||
|
||||
Reference in New Issue
Block a user