|
@@ -1,79 +1,80 @@
|
|
|
export interface alarmTableData {
|
|
export interface alarmTableData {
|
|
|
- id: number,
|
|
|
|
|
- //报警类型
|
|
|
|
|
- alarmType: alarmTypeEnum|string,
|
|
|
|
|
- //报警等级
|
|
|
|
|
- alarmLevel: alarmLevelEnum,
|
|
|
|
|
- //推送渠道
|
|
|
|
|
- pushChannel: pushChannelEnum[],
|
|
|
|
|
- //是否启用
|
|
|
|
|
- status: boolean,
|
|
|
|
|
- //操作时间
|
|
|
|
|
- operationTime: string
|
|
|
|
|
|
|
+ id: number;
|
|
|
|
|
+ //报警类型
|
|
|
|
|
+ alarmType: alarmTypeEnum | string;
|
|
|
|
|
+ //报警等级
|
|
|
|
|
+ alarmLevel: alarmLevelEnum;
|
|
|
|
|
+ //推送渠道
|
|
|
|
|
+ pushChannel: pushChannelEnum[];
|
|
|
|
|
+ //是否启用
|
|
|
|
|
+ status: boolean;
|
|
|
|
|
+ //操作时间
|
|
|
|
|
+ operationTime: string;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-
|
|
|
|
|
export enum alarmTypeEnum {
|
|
export enum alarmTypeEnum {
|
|
|
- safetyHat = 1,
|
|
|
|
|
- worker = 2,
|
|
|
|
|
- irrupt = 3,
|
|
|
|
|
- flameAlarm = 4,
|
|
|
|
|
|
|
+ safetyHat = 1,
|
|
|
|
|
+ worker = 2,
|
|
|
|
|
+ irrupt = 3,
|
|
|
|
|
+ flameAlarm = 4,
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
export const alarmTypeMapping = {
|
|
export const alarmTypeMapping = {
|
|
|
- [alarmTypeEnum.safetyHat] : '安全帽违规',
|
|
|
|
|
- [alarmTypeEnum.worker] : '工人违规',
|
|
|
|
|
- [alarmTypeEnum.irrupt] : '人员闯入',
|
|
|
|
|
- [alarmTypeEnum.flameAlarm] : '明火报警',
|
|
|
|
|
|
|
+ [alarmTypeEnum.safetyHat]: '安全帽违规',
|
|
|
|
|
+ [alarmTypeEnum.worker]: '工人违规',
|
|
|
|
|
+ [alarmTypeEnum.irrupt]: '人员闯入',
|
|
|
|
|
+ [alarmTypeEnum.flameAlarm]: '明火报警',
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
export enum alarmLevelEnum {
|
|
export enum alarmLevelEnum {
|
|
|
- general = 1,
|
|
|
|
|
- medium = 2,
|
|
|
|
|
- serious = 3,
|
|
|
|
|
|
|
+ general = 1,
|
|
|
|
|
+ medium = 2,
|
|
|
|
|
+ serious = 3,
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
export const alarmLevelMapping = {
|
|
export const alarmLevelMapping = {
|
|
|
- [alarmLevelEnum.general] : '一般问题',
|
|
|
|
|
- [alarmLevelEnum.medium] : '中等问题',
|
|
|
|
|
- [alarmLevelEnum.serious] : '严重问题',
|
|
|
|
|
|
|
+ [alarmLevelEnum.general]: '一般问题',
|
|
|
|
|
+ [alarmLevelEnum.medium]: '中等问题',
|
|
|
|
|
+ [alarmLevelEnum.serious]: '严重问题',
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
export enum pushChannelEnum {
|
|
export enum pushChannelEnum {
|
|
|
- lanxin = 1,
|
|
|
|
|
- platform = 2,
|
|
|
|
|
|
|
+ lanxin = 1,
|
|
|
|
|
+ platform = 2,
|
|
|
|
|
+ wecom = 3,
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
export const pushChannelMapping = {
|
|
export const pushChannelMapping = {
|
|
|
- [pushChannelEnum.lanxin] : '蓝信',
|
|
|
|
|
- [pushChannelEnum.platform] : '平台',
|
|
|
|
|
|
|
+ [pushChannelEnum.lanxin]: '蓝信',
|
|
|
|
|
+ [pushChannelEnum.platform]: '平台',
|
|
|
|
|
+ [pushChannelEnum.wecom]: '企业微信',
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
export enum statuslEnum {
|
|
export enum statuslEnum {
|
|
|
- activate = 1,
|
|
|
|
|
- deactivate = 0,
|
|
|
|
|
|
|
+ activate = 1,
|
|
|
|
|
+ deactivate = 0,
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
export interface alarmInfoRes {
|
|
export interface alarmInfoRes {
|
|
|
- records: alarmMessageList[],
|
|
|
|
|
- pageNumber: number,
|
|
|
|
|
- pageSize: number,
|
|
|
|
|
- totalPage: number,
|
|
|
|
|
- totalRow: number
|
|
|
|
|
|
|
+ records: alarmMessageList[];
|
|
|
|
|
+ pageNumber: number;
|
|
|
|
|
+ pageSize: number;
|
|
|
|
|
+ totalPage: number;
|
|
|
|
|
+ totalRow: number;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
export interface alarmMessageList {
|
|
export interface alarmMessageList {
|
|
|
- id: number,
|
|
|
|
|
- //报警类型
|
|
|
|
|
- violationType: number,
|
|
|
|
|
- //报警名称
|
|
|
|
|
- violationName: string,
|
|
|
|
|
- //报警等级
|
|
|
|
|
- violationLevel: number,
|
|
|
|
|
- //推送渠道
|
|
|
|
|
- pushChannel: string,
|
|
|
|
|
- //是否启用
|
|
|
|
|
- status: statuslEnum,
|
|
|
|
|
- //操作时间
|
|
|
|
|
- updatedAt: string
|
|
|
|
|
|
|
+ id: number;
|
|
|
|
|
+ //报警类型
|
|
|
|
|
+ violationType: number;
|
|
|
|
|
+ //报警名称
|
|
|
|
|
+ violationName: string;
|
|
|
|
|
+ //报警等级
|
|
|
|
|
+ violationLevel: number;
|
|
|
|
|
+ //推送渠道
|
|
|
|
|
+ pushChannel: string;
|
|
|
|
|
+ //是否启用
|
|
|
|
|
+ status: statuslEnum;
|
|
|
|
|
+ //操作时间
|
|
|
|
|
+ updatedAt: string;
|
|
|
}
|
|
}
|