service.ts 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import BaseService from '@/utils/BaseService';
  2. import { request } from '@@/plugin-request/request';
  3. import SystemConst from '@/utils/const';
  4. import type { FirmwareItem } from '@/pages/device/Firmware/typings';
  5. class Service extends BaseService<FirmwareItem> {
  6. task = (params: Record<string, unknown>) =>
  7. request(`/${SystemConst.API_BASE}/firmware/upgrade/task/_query`, {
  8. method: 'POST',
  9. data: params,
  10. });
  11. saveTask = (data: Record<string, unknown>) =>
  12. request(`/${SystemConst.API_BASE}/firmware/upgrade/task`, {
  13. method: 'POST',
  14. data,
  15. });
  16. deploy = (id: string, type?: 'all' | 'part', deviceId?: string[]) =>
  17. request(
  18. `/${SystemConst.API_BASE}/firmware/upgrade/task/${id}${type === 'all' ? '/all' : ''}/_deploy`,
  19. {
  20. method: 'POST',
  21. data: deviceId,
  22. },
  23. );
  24. history = (params: Record<string, unknown>) =>
  25. request(`/${SystemConst.API_BASE}/firmware/upgrade/history/_query`, {
  26. method: 'GET',
  27. params,
  28. });
  29. historyCount = (params: Record<string, unknown>) =>
  30. request(`/${SystemConst.API_BASE}/firmware/upgrade/history/_count`, {
  31. method: 'GET',
  32. params,
  33. });
  34. queryProduct = () =>
  35. request(`/${SystemConst.API_BASE}/device/product/_query/no-paging?paging=false`);
  36. queryDevice = () =>
  37. request(`/${SystemConst.API_BASE}/device/instance/_query/no-paging?paging=false`);
  38. }
  39. export default Service;