1
0

device.api.ts 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. import { defHttp } from '/@/utils/http/axios';
  2. enum Api {
  3. deviceTypeList = '/safety/ventanalyDeviceInfo/DeviceKind/queryByCatagory',
  4. deviceList = '/dataCenter/compute/deviceData/getDeviceAll',
  5. devMonitorList = '/dataCenter/compute/deviceData/getDeviceMonitorInfo',
  6. devicecontrol = '/collect/ventanalyMonitorData/devicecontrol',
  7. ponitList = '/ventanaly-collect/collect/ventanalyMonitorParams/list',
  8. }
  9. export const getDeviceTypeList = (params) => defHttp.get({ url: Api.deviceTypeList, params });
  10. //根据设备类型获取设备列表
  11. // export const getDeviceListByType = (params) => defHttp.post({ url: Api.deviceList, params });
  12. export const getDeviceListByType = (params) =>
  13. defHttp.post({
  14. url: Api.deviceList,
  15. params,
  16. });
  17. //根据设备id获取设备监控数据
  18. export const getDevMonitorListById = (params) =>
  19. defHttp.post({
  20. url: Api.devMonitorList,
  21. params,
  22. });
  23. //控制接口
  24. export const deviceControl = (params) =>
  25. defHttp.put({
  26. url: Api.devicecontrol,
  27. params,
  28. });
  29. // 获取控制点位
  30. export const getPonitList = (params) => {
  31. return defHttp.get({
  32. url: Api.ponitList,
  33. params,
  34. });
  35. };