service.ts 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. import { request } from 'umi';
  2. import SystemConst from '@/utils/const';
  3. class Service {
  4. public queryView = () =>
  5. request(`/${SystemConst.API_BASE}/user/settings/view`, {
  6. method: 'GET',
  7. });
  8. public queryViews = () =>
  9. request(`/${SystemConst.API_BASE}/user/settings/view/user`, {
  10. method: 'GET',
  11. });
  12. public setView = (data: Record<string, any>) =>
  13. request(`/${SystemConst.API_BASE}/user/settings/view`, {
  14. method: 'POST',
  15. data,
  16. });
  17. public setViews = (data: Record<string, any>) =>
  18. request(`/${SystemConst.API_BASE}/user/settings/view/user`, {
  19. method: 'PATCH',
  20. data,
  21. });
  22. // 设备数量
  23. deviceCount = (data?: any) =>
  24. request(`/${SystemConst.API_BASE}/device/instance/_count`, { methods: 'GET', params: data });
  25. // 产品数量
  26. productCount = (data?: any) =>
  27. request(`/${SystemConst.API_BASE}/device-product/_count`, {
  28. method: 'POST',
  29. data,
  30. });
  31. userDetail = () =>
  32. request(`/${SystemConst.API_BASE}/user/detail`, {
  33. method: 'GET',
  34. });
  35. // apiDetail = (data: any) =>
  36. // request(`/${SystemConst.API_BASE}/api-client/_query`, {
  37. // method: 'POST',
  38. // data,
  39. // });
  40. apiDetail = (id: any) =>
  41. request(`/${SystemConst.API_BASE}/application/${id}`, {
  42. method: 'GET',
  43. // data,
  44. });
  45. // settingDetail = (data?: any) =>
  46. // request(`/${SystemConst.API_BASE}/system/config/scopes`, {
  47. // method: 'POST',
  48. // data,
  49. // });
  50. settingDetail = (scopes: any) =>
  51. request(`/${SystemConst.API_BASE}/system/config/${scopes}`, {
  52. method: 'GET',
  53. });
  54. queryCurrent = () =>
  55. request(`/${SystemConst.API_BASE}/authorize/me`, {
  56. method: 'GET',
  57. });
  58. }
  59. export default Service;