Newer
Older
safe_production_front / src / api / monitor / dev.ts
import request from '../index'
// 设备分页
export function getDevListPage(data: object) {
  return request({
    url: 'device/listPage',
    method: 'get',
    params: data,
    data,
  })
}
// 导出
export function exportListPage(data: object) {
  return request({
    url: 'device/export',
    method: 'get',
    responseType: 'blob',
    params: data,
    data,
  })
}
// 设备不分页
export function getDevList(id: string) {
  return request({
    url: 'device/list',
    method: 'post',
    data: {
      stationId: id,
    },
  })
}
// 设备详情
export function getDevInfo(id: string) {
  return request({
    url: 'device/info',
    method: 'post',
    data: {
      id,
    },
  })
}
// 添加设备
export function addDev(data: object) {
  return request({
    url: 'device/add',
    method: 'post',
    data,
  })
}
// 修改设备
export function updateDev(data: object) {
  return request({
    url: 'device/update',
    method: 'post',
    data,
  })
}

// 批量导入
export function uploadApi(data: object) {
  return request({
    url: 'device/import',
    method: 'post',
    data,
    params: data,
  })
}

/**********************/

// 设备全局设置
export function configDev(data: object) {
  return request({
    url: 'HCNet/config',
    method: 'post',
    data,
  })
}

// 删除设备
export function delDev(id: string) {
  return request({
    url: 'device/delete',
    method: 'post',
    data: {
      id,
    },
  })
}

// 重启设备
export function restartDev(doorIp: string, sn: any) {
  return request({
    url: '/HCNet/reStart',
    method: 'get',
    data: {
      doorIp,
      sn,
    },
    params: {
      doorIp,
      sn,
    },
  })
}

// 设备地图
export function getDevMap(keyword: string) {
  return request({
    url: 'device/overview',
    method: 'post',
    data: {
      keyword,
    },
  })
}

// 甲烷浓度
export function getDataHisList(data: object) {
  return request({
    url: 'data/hisList',
    method: 'post',
    data,
  })
}

// 甲烷浓度
export function specialControl(data: object) {
  return request({
    url: 'HCNet/specialControl',
    method: 'post',
    data,
    params: data,
  })
}