/* * @Author: shuishen 1109946754@qq.com * @Date: 2022-11-15 15:10:41 * @LastEditors: shuishen 1109946754@qq.com * @LastEditTime: 2025-01-22 14:07:17 * @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 } }) }