deviceManager.ts 1.14 KB
import {defHttp} from "/@/utils/http/axios";
import {
  DeviceModel,
  DeviceProfileModel,
  DeviceProfileQueryParam,
  DeviceQueryParam
} from "/@/api/device/model/deviceModel";

enum DeviceManagerApi {
  /**
   * 设备URL
   */
  DEVICE_URL = "/device",
  /**
   * 设备配置URL
   */
  DEVICE_PROFILE_URL = "/deviceProfile"
}

export const devicePage = (params: DeviceQueryParam) =>{
  return defHttp.get<DeviceModel>({
    url: DeviceManagerApi.DEVICE_URL,
    params
  });
}

/**
 * 分页查询设备配置页面
 * @param params pageSize page name
 */
export const deviceProfilePage = (params: DeviceProfileQueryParam) => {
  return defHttp.get<DeviceProfileModel>({
    url: DeviceManagerApi.DEVICE_PROFILE_URL,
    params
  });
}
/**
 * 删除设备配置
 * @param ids 删除的ids
 */
export const deleteDeviceProfile = (ids: string[]) => {
  return defHttp.delete({
    url: DeviceManagerApi.DEVICE_PROFILE_URL,
    data:{
      ids:ids
    }
  })
}

/**
 * 删除设备
 * @param ids 删除的ids
 */
export const deleteDevice = (ids: string[]) => {
  return defHttp.delete({
    url: DeviceManagerApi.DEVICE_URL,
    data:{
      ids:ids
    }
  })
}