camera.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import {request} from '@/libs/request.js'
  2. export default {
  3. // 分页查询
  4. getByPage: (data) => request({url:'/camera/page', data }),
  5. // 列表查询
  6. getByList: (data) => request({url:'/camera', data }),
  7. // 基于ID查询
  8. getById: (cameraId) => request({url:`/camera/${cameraId}`}),
  9. // 基于ID查询
  10. getByListWithEnt: (entId) => request({url:`/camera/ent/${entId}`}),
  11. // 基于ID查询
  12. getByListWithLocation: (locationId) => request({url:`/camera/location/${locationId}`}),
  13. // 新增
  14. create: (data) => request({url:'/camera/add',method: 'POST', data}),
  15. // 更新
  16. update: (data) => request({url:'/camera/update',method: 'put', data}),
  17. // 删除
  18. deleteById: (cameraId) => request({url:`/camera/${cameraId}`,method: 'delete'}),
  19. // 数据同步
  20. sync: () =>request({url:`/camera/sync`}),
  21. // Get Video Info
  22. getVideoInfo: (cameraId) => request({url:`/camera/view/${cameraId}`}),
  23. // 关联到企业
  24. toEnt: (cameraId, entId) => request({url:`/camera/to/ent/${cameraId}/${entId}`,method: 'put'}),
  25. // 关联到自然灾害点
  26. toLocation: (cameraId, locationId) =>request({url:`/camera/to/location/${cameraId}/${locationId}`,method: 'put'}),
  27. // 分页选择
  28. selectByPage: (data) => request({url:'/camera/select/page', data }),
  29. // 列表选择
  30. selectByList: (data) => request({url:'/camera/select', data }),
  31. // 关联到自然灾害点
  32. putTags: (cameraId, tags) => request({url:`/camera/tags/${cameraId}/${tags}`,method: 'put'}),
  33. }