videoPolling.js 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. import request from '@/utils/request'
  2. // 查询视频轮询规则列表
  3. export async function getVideoRulePage(data) {
  4. const res = await request.post('/eam/video-rule/page', data)
  5. if (res.data.code == 0) {
  6. return res.data.data
  7. }
  8. return Promise.reject(new Error(res.data.message))
  9. }
  10. // 查询视频轮询规则详情
  11. export async function getVideoRule(id) {
  12. const res = await request.get(`/eam/video-rule/getById/${id}`)
  13. if (res.data.code == 0) {
  14. return res.data.data
  15. }
  16. return Promise.reject(new Error(res.data.message))
  17. }
  18. // 查询视频轮询规则列表
  19. export async function getVideoRuleList() {
  20. const res = await request.get('/eam/video-rule/list')
  21. if (res.data.code == 0) {
  22. return res.data.data
  23. }
  24. return Promise.reject(new Error(res.data.message))
  25. }
  26. // 新增视频轮询规则
  27. export async function createVideoRule(data) {
  28. const res = await request.post('/eam/video-rule/add', data)
  29. if (res.data.code == 0) {
  30. return res.data.data
  31. }
  32. return Promise.reject(new Error(res.data.message))
  33. }
  34. // 修改视频轮询规则
  35. export async function updateVideoRule(data) {
  36. const res = await request.post('/eam/video-rule/update', data)
  37. if (res.data.code == 0) {
  38. return res.data.data
  39. }
  40. return Promise.reject(new Error(res.data.message))
  41. }
  42. // 删除视频轮询规则
  43. export async function deleteVideoRule(id) {
  44. const res = await request.delete('/eam/video-rule/delete?id=' + id)
  45. if (res.data.code == 0) {
  46. return res.data.data
  47. }
  48. return Promise.reject(new Error(res.data.message))
  49. }
  50. // 导出视频轮询规则 Excel
  51. export async function exportVideoRule(params) {
  52. const res = await request.download('/isp/video-rule/export-excel', { params })
  53. if (res.data.code == 0) {
  54. return res.data.data
  55. }
  56. return Promise.reject(new Error(res.data.message))
  57. }
  58. // 获取摄像头列表
  59. export async function listByType() {
  60. const res = await request.get('/main/camera-info/listByType')
  61. if (res.data.code == 0) {
  62. return res.data.data
  63. }
  64. return Promise.reject(new Error(res.data.message))
  65. }