/** * 设备管理--设备管理接口 */ import request from '@/api/index' // 设备管理基础列表 export function getDeviceListPage(data: any) { return request({ url: `/system/busDevice/listPage?limit=${data.limit}&offset=${data.offset}`, method: 'post', data, }) } // 删除设备 export function removeDevice(data: any) { return request({ url: '/system/busDevice/batchDelete', method: 'post', data: { ids: data, }, }) } // 新建设备 export function addDevice(data: any) { return request({ url: '/system/busDevice/add', method: 'post', data, }) } // 新建点位 export function addPosition(data: any) { return request({ url: '/system/busLedgerPipe/addPosition', method: 'post', data, }) } // 点位列表 export function getPositionListPage(data: any) { return request({ url: `/system/busLedgerPipe/listPage?limit=${data.limit}&offset=${data.offset}`, method: 'post', data, }) } // 编辑设备 export function editDevice(data: any) { return request({ url: '/system/busDevice/edit', method: 'post', data, }) } // 导出列表 export function exportDevice(params: any) { return request({ url: '/system/busDevice/batchExport', method: 'get', params, responseType: 'blob', }) } // 导出列表 --数据查询 export function exportDeviceData(params: any) { return request({ url: '/system/busDevice/dataExport', method: 'get', params, responseType: 'blob', }) } // 详情 export function getDeviceDetail(id: any) { return request({ url: '/system/busDevice/detail', method: 'post', data: { id, }, }) } // 数据查询 export function getDataSearch(data: any) { return request({ url: '/system/busDevice/monitorData', method: 'post', data, }) } // 报警记录 export function getAlarmRecord(data: any) { return request({ url: '/system/busDevice/alarmRecords', method: 'post', data, }) } // 耗电分析 export function getElectricityAnalyse(data: any) { return request({ url: '/system/busDevice/cellAnalysis', method: 'post', data, }) } // 批量导入 export function importDevice(data: any) { return request({ url: '/system/busDevice/batchImport', method: 'post', data, }) } // 模板下载 export function templateDevice() { return request({ url: '/template/download?filename=device_template.xlsx', method: 'get', responseType: 'blob', }) } // 撤防/布防 export function bfDevice(data: any) { return request({ url: '/system/busDevice/bfcf', method: 'post', data, }) }