Newer
Older
safe_production_front / src / api / alarm / policyConfig / edgeDevice.ts
/**
 * 边缘设备管理
 */
import request from '../../index'

// 获取列表
export function getEdgeDeviceList(data: any) {
  return request({
    url: 'device/box/listPage',
    method: 'get',
    params: data,
  })
}

// 详情
export function getEdgeDeviceDetail(data: { id: string }) {
  return request({
    url: 'device/box/detail',
    method: 'get',
    params: data,
  })
}

// 编辑
export function updateEdgeDevice(data: object) {
  return request({
    url: 'device/box/update',
    method: 'post',
    data,
  })
}

// 新增
export function addEdgeDevice(data: object) {
  return request({
    url: 'device/box/add',
    method: 'post',
    data,
  })
}

// 删除
export function delEdgeDevice(data: { ids: string [] }) {
  return request({
    url: 'device/box/batchDelete',
    method: 'post',
    data,
  })
}

// 重启和同步
export function controlBox(data: { boxId: string; command: string; deviceNo?: string; flag?: string }) {
  return request({
    url: 'device/box/command',
    method: 'post',
    data,
  })
}

// 上传文件
export function uploadFile(data: FormData) {
  return request({
    url: 'safe/file/upload',
    method: 'post',
    data,
  })
}

// 盒子版本查询
export function getEdgeDeviceZipVersion() {
  return request({
    url: 'safe/file/version',
    method: 'get',
  })
}