index.ts 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. import { get, del, post, put } from '/@/utils/request';
  2. export default {
  3. list: (params: object) => get('/projects/list', params),
  4. getProjectResourcesByCode: (params: object) => get('/projects/getProjectResourcesByCode', params),
  5. detail: (code: string) => get('/projects/getByCode', { code }),
  6. del: (ids: number[]) => del('/projects/del', { ids }),
  7. bindResources: (data: object) => post('/projects/bindResources', data),
  8. unbindResources: (data: object) => del('/projects/unbindResources', data),
  9. add: (data: object) => post('/projects/add', data),
  10. edit: (data: object) => put('/projects/edit', data),
  11. editStatus: (data: object) => put('/projects/editStatus', data),
  12. template: {
  13. list: (params: object) => get('/projects/devDeviceAttributeTemplates/list', params),
  14. add: (data: object) => post('/projects/devDeviceAttributeTemplates/add', data),
  15. bindDevices: (data: object) => post('/projects/devDeviceAttributeTemplates/bindDevices', data),
  16. edit: (data: object) => put('/projects/devDeviceAttributeTemplates/edit', data),
  17. del: (ids: number[]) => del('/projects/devDeviceAttributeTemplates/del', { ids }),
  18. editStatus: (data: object) => put('/projects/devDeviceAttributeTemplates/editStatus', data),
  19. detail: (id: string) => get('/projects/devDeviceAttributeTemplates/getById', { id }),
  20. getBindDevices: (params: object) => get('/projects/devDeviceAttributeTemplates/getBindDevices', params),
  21. getBindDevicesForPage: (params: object) => get('/projects/devDeviceAttributeTemplates/getBindDevicesForPage', params),
  22. unBindDevices: (data: object) => post('/projects/devDeviceAttributeTemplates/unBindDevices', data),
  23. attr: {
  24. list: (params: object) => get('/projects/devDeviceAttributeValues/list', params),
  25. add: (data: object) => post('/projects/devDeviceAttributeValues/add', data),
  26. edit: (data: object) => put('/projects/devDeviceAttributeValues/edit', data),
  27. del: (ids: number[]) => del('/projects/devDeviceAttributeValues/del', { ids }),
  28. editStatus: (data: object) => put('/projects/devDeviceAttributeValues/editStatus', data),
  29. editIsVisible: (data: object) => put('/projects/devDeviceAttributeValues/editIsVisible', data),
  30. detail: (id: string) => get('/projects/devDeviceAttributeValues/getById', { id }),
  31. }
  32. },
  33. screen: {
  34. devParts: (params?: object) => get('/projects/devParts/list', params),
  35. projects: (params?: object) => get('/projects/list', params),
  36. projectDevices: (projectsCode: string) => get('/projects/getProjectResourcesByCode', { projectsCode }),
  37. getProjectInfoByCode: (propertiyKeys: string[] = []) => get('/projects/screen/getProjectInfoByCode', { propertiyKeys, status: 1 }),
  38. projectDevicesList: (keys: string[]) => get('/product/device/page_list', { keys, pageSize: 500 }),
  39. projectDetail: (code: string) => get('/projects/getByCode', { code }),
  40. deviceDetail: (deviceKey: string) => get('/projects/screen/getDeviceInfoByKey', { deviceKey }),
  41. propertyList: (deviceKey: string) => get('/projects/device/tsl/property/list', { deviceKey, pageSize: 500 }),
  42. propertyListValue: (projectCode: string, deviceKey: string) => get('/projects/screen/getDeviceDetailDataByLatest', { projectCode, deviceKey }),
  43. deviceList: (projectsCode?: string) => get('/projects/getProjectDeviceByCode', { projectsCode }),
  44. chartData: (params: object) => get('/analysis/multiAttributeDeviceIndicatorTrend', params),
  45. deviceInfo: (deviceKey: string) => get('/product/device/detail', { deviceKey }),
  46. alarmCount: (deviceKey?: string) => get('/projects/screen/deviceAlarmTotalCount', { deviceKey }),
  47. statistics: (params?: object) => get('/projects/screen/getBoilerStatistics', params),
  48. getDeviceDetailDataByLatest: (params?: object) => get('/projects/screen/getDeviceDetailDataByLatest', params),
  49. },
  50. }