zhangzengfei
2022-06-18 c208b104011e0bbdc824960ed025b597d081c78f
src/api/camera.ts
@@ -1,118 +1,119 @@
import request from "@/scripts/httpRequest";
import qs from "qs";
import request from "@/scripts/httpRequest"
import qs from "qs"
export const createCamera = (camera: any) => {
  return request({
    url: "/data/api-v/camera/add",
    method: "post",
    data: camera
  });
};
  })
}
export const updateCameraInfo = (camera: any) => {
  return request({
    url: "/data/api-v/camera/update",
    method: "put",
    data: camera
  });
};
  })
}
export const getCameraInfo = (id: string) => {
  return request({
    url: "/data/api-v/camera/show",
    method: "get",
    params: { id: id }
  });
};
  })
}
export const getGB28181CameraInfo = (id: string) => {
  return request({
    url: "/data/api-v/gb28181/camera/show",
    method: "get",
    params: { cid: id }
  });
};
  })
}
export const delCamera = (id: string) => {
  return request({
    url: "/data/api-v/camera/del",
    method: "get",
    params: { id: id }
  });
};
  })
}
export const saveCameraRules = (query: any) => {
  return request({
    url: "/data/api-v/camera/saveTask",
    method: "post",
    data: query
  });
};
  })
}
export const deleteCameraRules = (query: any) => {
  return request({
    url: "/data/api-v/cameraTaskArgs/deleteByGroup",
    method: "get",
    params: query
  });
};
  })
}
export const getLinkRules = (query: any) => {
  return request({
    url: "/data/api-v/cameraTaskArgs/getLinkRulesByCameraIds",
    method: "post",
    data: query
  });
};
  })
}
export const saveLinkRule = (query: any) => {
  return request({
    url: "/data/api-v/cameraTaskArgs/saveLinkRulesByGroup",
    method: "post",
    data: query
  });
};
  })
}
export const updateSnapshot = (cameraId: string) => {
export const updateSnapshot = (cameraId: string, isGB: boolean) => {
  let api = isGB ? "/data/api-v/gb28181/camera/updateSnapshotUrl" : "/data/api-v/camera/updateSnapshotUrl"
  return request({
    url: "/data/api-v/camera/updateSnapshotUrl",
    url: api,
    method: "get",
    params: { cameraId: cameraId }
  });
};
  })
}
export const updateCameraTask = (params: any) => {
  return request({
    url: "/data/api-v/cameraTask/updateCameraTaskStatus",
    method: "post",
    data: params
  });
};
  })
}
export const updateRuleDefence = (params: any) => {
  return request({
    url: "/data/api-v/cameraTaskArgs/updateDefenceStateByGroup",
    method: "post",
    data: qs.stringify(params)
  });
};
  })
}
export const updateAlarmLevel = (params: any) => {
  return request({
    url: "/data/api-v/cameraTask/saveAlarmLevelByGroup",
    method: "post",
    data: params
  });
};
  })
}
export const addCameraTask = (params: any) => {
  return request({
    url: "/data/api-v/cameraTask/addTask",
    method: "post",
    data: qs.stringify(params)
  });
};
  })
}
// 云台
export const ptzControl = (params: any) => {
@@ -120,8 +121,8 @@
    url: "/data/api-v/camera/ptzControl",
    method: "post",
    data: params
  });
};
  })
}
//
//查找所有(多边形)区域
export const findAllPolygons = () => {
@@ -158,7 +159,7 @@
//获取摄像机的坐标标定信息
export const getCameraMarks = (query: any) => {
  return request({
    url: '/data/api-v/camera/coord',
    url: "/data/api-v/camera/coord",
    method: "get",
    params: query
  })
@@ -167,8 +168,8 @@
//更新摄像机的坐标标定信息
export const updateCameraMarks = (data: any) => {
  return request({
    url: '/data/api-v/camera/updateCoord',
    method: 'post',
    url: "/data/api-v/camera/updateCoord",
    method: "post",
    data
  })
}
@@ -176,8 +177,8 @@
//保存摄像机分组
export const saveCameraGroupInfo = (data: any) => {
  return request({
    url: '/data/api-v/camera/group/save',
    method: 'post',
    url: "/data/api-v/camera/group/save",
    method: "post",
    data
  })
}
@@ -185,15 +186,14 @@
//查询摄像机分组信息
export const findCameraGroups = () => {
  return request({
    url: '/data/api-v/camera/group/findAll',
    method: 'get'
    url: "/data/api-v/camera/group/findAll",
    method: "get"
  })
}
export const delCameraGroup = (groupId: string) => {
  return request({
    url: '/data/api-v/camera/group/del?groupId=' + groupId,
    method: 'post'
    url: "/data/api-v/camera/group/del?groupId=" + groupId,
    method: "post"
  })
}