index.ts 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. import request from '@/utils/request';
  2. import { AxiosPromise } from 'axios';
  3. import { DeviceGroupVO, DeviceGroupForm, DeviceGroupQuery } from '@/api/smsb/digital/deviceGroup/types';
  4. import {DeviceVO} from "@/api/smsb/device/device_type";
  5. import {DeviceGroupRelVO} from "@/api/smsb/digital/deviceGroupRel/types";
  6. /**
  7. * 查询设备组信息列表
  8. * @param query
  9. * @returns {*}
  10. */
  11. export const listDeviceGroup = (query?: DeviceGroupQuery): AxiosPromise<DeviceGroupVO[]> => {
  12. return request({
  13. url: '/digital/deviceGroup/list',
  14. method: 'get',
  15. params: query
  16. });
  17. };
  18. /**
  19. * 查询设备组信息详细
  20. * @param id
  21. */
  22. export const getDeviceGroup = (id: string | number): AxiosPromise<DeviceGroupVO> => {
  23. return request({
  24. url: '/digital/deviceGroup/' + id,
  25. method: 'get'
  26. });
  27. };
  28. /**
  29. * 新增设备组信息
  30. * @param data
  31. */
  32. export const addDeviceGroup = (data: DeviceGroupForm) => {
  33. return request({
  34. url: '/digital/deviceGroup',
  35. method: 'post',
  36. data: data
  37. });
  38. };
  39. /**
  40. * 修改设备组信息
  41. * @param data
  42. */
  43. export const updateDeviceGroup = (data: DeviceGroupForm) => {
  44. return request({
  45. url: '/digital/deviceGroup',
  46. method: 'put',
  47. data: data
  48. });
  49. };
  50. /**
  51. * 删除设备组信息
  52. * @param id
  53. */
  54. export const delDeviceGroup = (id: string | number | Array<string | number>) => {
  55. return request({
  56. url: '/digital/deviceGroup/' + id,
  57. method: 'delete'
  58. });
  59. };