service.ts 900 B

123456789101112131415161718192021222324252627282930313233
  1. import { request } from 'umi';
  2. import SystemConst from '@/utils/const';
  3. import BaseService from '@/utils/BaseService';
  4. import type { NetworkItem } from '@/pages/link/Type/typings';
  5. class Service extends BaseService<NetworkItem> {
  6. getProviders = () =>
  7. request(`${SystemConst.API_BASE}/gateway/device/providers`, {
  8. method: 'GET',
  9. });
  10. getSupports = () =>
  11. request(`${SystemConst.API_BASE}/network/config/supports`, {
  12. method: 'GET',
  13. });
  14. getResourcesCurrent = () =>
  15. request(`${SystemConst.API_BASE}/network/resources/alive/_current`, {
  16. method: 'GET',
  17. });
  18. getResourceClusters = () =>
  19. request(`${SystemConst.API_BASE}/network/resources/clusters`, {
  20. method: 'GET',
  21. });
  22. getResourceClustersById = (id: string) =>
  23. request(`${SystemConst.API_BASE}/network/resources/alive/${id}`, {
  24. method: 'GET',
  25. });
  26. }
  27. export default Service;