detect-embeded/src/api/model/event.ts
2024-11-14 13:43:41 +08:00

112 lines
1.6 KiB
TypeScript

/**
* 项目:视频监控平台
* @Author: xiongwei
* @Date: 2024-09-26 11:50:00
*/
import { BasePageParams, PageResult, ApiResponse } from './baseModel';
export interface EventParams extends BasePageParams {
/**
* ID系统自动生成
*/
id?: number;
/**
* ID系统自动生成 IN值List
*/
idList?: Array<number>;
/**
* sys_region.id
*/
regionId?: number;
/**
* sys_device.id
*/
deviceId?: number;
/**
* 算法code sys_algo.code
*/
algoCode?: string;
/**
* 告警等级
*/
alarmLevel?: string;
/**
* 图片
*/
imageUrl?: string;
/**
* 视频
*/
videoUrl?: string;
/**
* 处理信息
*/
content?: string;
/**
* 发生时间
*/
eventTime?: Date;
/**
* 发生时间 下限值(大于等于)
*/
eventTimeFrom?: Date;
/**
* 发生时间 上限值(小于)
*/
eventTimeTo?: Date;
/**
* 其他参数
*/
[key: string]: any;
}
export interface Event {
/**
* ID系统自动生成
*/
id?: number;
/**
* sys_region.id
*/
regionId?: number;
/**
* sys_device.id
*/
deviceId?: number;
/**
* 算法code sys_algo.code
*/
algoCode?: string;
/**
* 告警等级
*/
alarmLevel?: string;
/**
* 图片
*/
imageUrl?: string;
/**
* 视频
*/
videoUrl?: string;
/**
* 处理信息
*/
content?: string;
/**
* 发生时间
*/
eventTime?: Date;
/**
* 其他参数
*/
[key: string]: any;
}
export type EventPageResult = PageResult<Event>;
export type EventPageResponse = ApiResponse<EventPageResult>;
export type EventResponse = ApiResponse<Event>;