/*
|
* @Author: shuishen 1109946754@qq.com
|
* @Date: 2022-11-15 15:10:41
|
* @LastEditors: shuishen 1109946754@qq.com
|
* @LastEditTime: 2023-02-20 10:18:43
|
* @FilePath: \srs-police-affairs\src\api\video\index.js
|
* @Description:
|
*
|
* Copyright (c) 2022 by shuishen 1109946754@qq.com, All Rights Reserved.
|
*/
|
import request from "@/router/axios.js"
|
|
|
let equipmentNum = ''
|
|
if (process.env.NODE_ENV == 'development') {
|
// 开发
|
equipmentNum = window.BASE_URL_CONFIG.VUE_APP_OUTER_NET_EQUIPMENT
|
} else {
|
// 部署
|
equipmentNum = window.BASE_URL_CONFIG.VUE_APP_INTRANET_EQUIPMENT
|
}
|
|
/**
|
* 获取设备列表
|
* @param {*} page 页数
|
* @param {*} count 每页数量
|
* @param {*} name 设备名称
|
* @param {*} params 暂时不用传
|
* @returns
|
*/
|
export const getVideoList = (page, count, query, params = {}) => {
|
return request({
|
url: `/device/query/devices/${equipmentNum}/channels`,
|
method: 'get',
|
requestBaseUrl: 'outside',
|
params: {
|
page,
|
count,
|
query,
|
...params
|
}
|
})
|
}
|
|
/**
|
* 获取视频播放网址
|
* @param {*} channelId 通道编号
|
* @returns
|
*/
|
export const getDevices = (channelId) => {
|
return request({
|
url: `/play/start/${equipmentNum}/${channelId}`,
|
method: 'get',
|
requestBaseUrl: 'outside'
|
})
|
}
|
|
/**
|
* 空间查询
|
* @param {*} page 页数
|
* @param {*} count 每页数量
|
* @param {*} params 包含参数 range 参数值参考 116.292735,40.0717; 116.476708, 40.083625; 116.476708, 40.083625; 116.292735, 40.0717
|
* @returns
|
*/
|
export const getRegionList = (params) => {
|
return request({
|
url: '/device/query/SpatialQueryList',
|
method: 'post',
|
requestBaseUrl: 'outside',
|
data: params
|
})
|
}
|
|
export const getRegionListAll = (params) => {
|
return request({
|
url: '/device/query/spatialQueryListAll',
|
method: 'post',
|
requestBaseUrl: 'outside',
|
data: params
|
})
|
}
|
|
/**
|
* 历史线面数据更新
|
* @param {*} type 线面类型
|
* @param {*} positions 坐标
|
* @param {*} name 名称
|
*/
|
export const updateRegionSaveList = (type, positions, name) => {
|
return request({
|
url: '/api/range/range/updatee',
|
method: 'post',
|
params: {
|
type,
|
positions,
|
name
|
}
|
})
|
}
|
|
/**
|
* 历史线面数据添加
|
* @param {*} type 线面类型
|
* @param {*} positions 坐标
|
* @param {*} name 名称
|
*/
|
export const insertRegionSaveList = (params) => {
|
return request({
|
url: '/api/range/range/insertes',
|
method: 'post',
|
params: params
|
})
|
}
|
|
/**
|
* 历史线面数据查询
|
* @param {*} current 当前页
|
* @param {*} size 每页数据数量
|
*/
|
export const getRegionSaveList = (current, size, deptId, name) => {
|
return request({
|
url: '/api/range/range/page',
|
method: 'get',
|
params: {
|
current,
|
size,
|
name,
|
deptId
|
}
|
})
|
}
|
|
/**
|
* 历史线面数据查询
|
* @param {*} current 当前页
|
* @param {*} size 每页数据数量
|
*/
|
export const updataRegionSaveList = (params) => {
|
return request({
|
url: '/api/range/range/updatee',
|
method: 'post',
|
params: params
|
})
|
}
|
|
|
/**
|
* 历史线面数据删除
|
* @param {*} id 序号
|
*/
|
export const deleteRegionSaveList = (ids) => {
|
return request({
|
url: '/api/range/range/remove',
|
method: 'post',
|
params: {
|
ids
|
}
|
})
|
}
|
|
/**
|
* 获取监控树形数据
|
* @param {*}
|
* @returns
|
*/
|
export const getTreeDevices = (params) => {
|
return request({
|
url: '/api/deviceChannel/deviceChannel/lazy-tree',
|
method: 'get',
|
params: {
|
...params
|
}
|
})
|
}
|
|
export const getSearchTreeDevices = (params) => {
|
return request({
|
url: '/api/deviceChannel/deviceChannel/tree',
|
method: 'get',
|
params: {
|
...params
|
}
|
})
|
}
|
|
/**
|
* 获取监控树形数据附近数据
|
* @param {*}
|
* @returns
|
*/
|
export const getTreeDevicesNearby = (params) => {
|
return request({
|
url: '/api/deviceChannel/deviceChannel/getDeviceChannelByMileage',
|
method: 'get',
|
params: {
|
deviceId: equipmentNum,
|
...params
|
}
|
})
|
}
|