1
0
forked from dyf/dyf-vue-ui

增加报警列表

This commit is contained in:
fengerli
2025-07-30 17:12:09 +08:00
parent 7e26c80ea8
commit a121e75966
8 changed files with 1147 additions and 3 deletions

View File

@ -0,0 +1,63 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { EquipmentAlarmRecordVO, EquipmentAlarmRecordForm, EquipmentAlarmRecordQuery } from '@/api/equipmentAlarmRecord/types';
/**
* 查询设备报警记录列表
* @param query
* @returns {*}
*/
export const listEquipmentAlarmRecord = (query?: EquipmentAlarmRecordQuery): AxiosPromise<EquipmentAlarmRecordVO[]> => {
return request({
url: '/equipment/equipmentAlarmRecord/list',
method: 'get',
params: query
});
};
/**
* 查询设备报警记录详细
* @param id
*/
export const getEquipmentAlarmRecord = (id: string | number): AxiosPromise<EquipmentAlarmRecordVO> => {
return request({
url: '/equipment/equipmentAlarmRecord/' + id,
method: 'get'
});
};
/**
* 新增设备报警记录
* @param data
*/
export const addEquipmentAlarmRecord = (data: EquipmentAlarmRecordForm) => {
return request({
url: '/equipment/equipmentAlarmRecord',
method: 'post',
data: data
});
};
/**
* 修改设备报警记录
* @param data
*/
export const updateEquipmentAlarmRecord = (data: EquipmentAlarmRecordForm) => {
return request({
url: '/equipment/equipmentAlarmRecord',
method: 'put',
data: data
});
};
/**
* 删除设备报警记录
* @param id
*/
export const delEquipmentAlarmRecord = (id: string | number | Array<string | number>) => {
return request({
url: '/equipment/equipmentAlarmRecord/' + id,
method: 'delete'
});
};

View File

@ -0,0 +1,179 @@
export interface EquipmentAlarmRecordVO {
/**
*
*/
id: string | number;
/**
* 报警设备id
*/
deviceId: string | number;
/**
* 设备IMEI
*/
deviceImei: string;
/**
* 设备MAC
*/
deviceMac: string;
/**
* 设备名称
*/
deviceName: string;
/**
* 所属代理(客户)
*/
agent: number;
/**
* 绑定app用户
*/
bindApp: number;
/**
* 报警类型
*/
alarmType: number;
/**
* 报警编码
*/
alarmCode: string;
/**
* 报警描述
*/
alarmDescription: string;
/**
* 报警时间
*/
alarmTime: string;
}
export interface EquipmentAlarmRecordForm extends BaseEntity {
/**
*
*/
id?: string | number;
/**
* 报警设备id
*/
deviceId?: string | number;
/**
* 设备IMEI
*/
deviceImei?: string;
/**
* 设备MAC
*/
deviceMac?: string;
/**
* 设备名称
*/
deviceName?: string;
/**
* 所属代理(客户)
*/
agent?: number;
/**
* 绑定app用户
*/
bindApp?: number;
/**
* 报警类型
*/
alarmType?: number;
/**
* 报警编码
*/
alarmCode?: string;
/**
* 报警描述
*/
alarmDescription?: string;
/**
* 报警时间
*/
alarmTime?: string;
}
export interface EquipmentAlarmRecordQuery extends PageQuery {
/**
* 报警设备id
*/
deviceId?: string | number;
/**
* 设备IMEI
*/
deviceImei?: string;
/**
* 设备MAC
*/
deviceMac?: string;
/**
* 设备名称
*/
deviceName?: string;
/**
* 所属代理(客户)
*/
agent?: number;
/**
* 绑定app用户
*/
bindApp?: number;
/**
* 报警类型
*/
alarmType?: number;
/**
* 报警编码
*/
alarmCode?: string;
/**
* 报警描述
*/
alarmDescription?: string;
/**
* 报警时间
*/
alarmTime?: string;
/**
* 日期范围参数
*/
params?: any;
}