Newer
Older
smartwell_front / src / api / home / device / device.ts
liyaguang on 9 Jan 2 KB ‘设备运维’
/**
 * 设备管理--设备管理接口
 */
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 editPosition(data: any) {
  return request({
    url: '/system/busLedgerPipe/editPosition',
    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,
  })
}

// 根据设备编号查询设备报警阈值  -- 浓度类
export function getAlarmThresholdByCode(data: any) {
  return request({
    url: '/system/alarmRule/getAlarmThresholdByCode',
    method: 'post',
    data,
  })
}