2025-07-24 16:52:08 +08:00

87 lines
5.4 KiB
JavaScript

/**
* api接口统一管理
*/
import { post, get } from '../../http'
export const addVideoItemApi = data => post('xmgl/videoItem/add', data); //添加视频设备列表信息
export const editVideoItemApi = data => post('xmgl/videoItem/edit', data); //编辑视频设备列表信息
export const deleteVideoItemApi = data => post('xmgl/videoItem/delete', data); //删除视频设备列表信息
export const selectVideoItemListByTypeApi = data => post('xmgl/videoItem/selectVideoItemListByType', data); //查询指定类型的视频列表
export const selectEnableVideoItemListApi = data => post('xmgl/videoItem/selectEnableVideoItemList', data); //根据项目sn查询启用的的视频列表
export const selectProjectVideoListApi = data => post('xmgl/videoItem/selectProjectVideoList', data); //根据分组查询视频列表
export const selectUserVideoListApi = data => post('xmgl/videoItem/selectUserVideoList', data); //查询子账号视频列表
export const updateVideoConfigEnableApi = data => post('xmgl/projectVideoConfig/updateVideoConfigEnable', data); //启用指定类型的视频配置
export const editProjectVideoConfigApi = data => post('xmgl/projectVideoConfig/edit', data); //编辑视频配置信息
// export const projectVideoConfigListApi = data => post('xmgl/projectVideoConfig/list', data); //查询项目各类型的视频配置信息
export const projectVideoConfigListApi = data => post('xmgl/projectVideoConfig/getUseProjectVideoConfig', data); //查询项目各类型的视频配置信息
export const getVideoItemInfoApi = data => post('xmgl/videoItem/getVideoItemInfo', data); //根据itemId视频Id查询视频播放url
export const setHikSubscriptionByEventApi = data => post('xmgl/videoItem/setHikSubscriptionByEvent', data);
export const getHikVideoRegionsApi = data => post('xmgl/videoItem/getHikVideoRegions', data); //查询海康视频组织区域
export const saveHikVideoCamerasInfoListApi = data => post('xmgl/videoItem/saveHikVideoCamerasInfoList', data); //同步海康视频监控点列表
//视频分组
export const addVideoGroupApi = data => post('xmgl/videoGroup/add', data);
export const deleteVideoGroupApi = data => post('xmgl/videoGroup/delete', data);
export const editVideoGroupApi = data => post('xmgl/videoGroup/edit', data);
export const getVideoGroupApi = data => post('xmgl/videoGroup/list', data);
export const getVideoTreeGroupApi = data => get('xmgl/videoGroup/tree/list', data);
export const getVideoTreeGroupVideoApi = data => post('xmgl/videoItem/selectProjectVideoTreeList', data);
// 上传第三方平台
export const sendVideoInfoApi = data => post('xmgl/videoItem/sendVideoInfo', data);
// nvr设备管理
export const getvideoNvrApi = data => get('/xmgl/videoNvr/selectPage', data); //获取数据
export const addvideoNvrApi = data => post('/xmgl/videoNvr/addVideoNvr', data); //新增设备
export const editvideoNvrApi = data => post('/xmgl/videoNvr/updateVideoNvr', data); //编辑设备
export const delvideoNvrApi = data => get('/xmgl/videoNvr/deleteById', data); //删除设备
export const getAllNvrApi = data => get('/xmgl/videoNvr/list', data); //获取所有视频nvr设备
// 监测插件控制器
export const addPluginApi = data => post('/xmgl/devMonitorPlugin/addDevMonitorPlugin', data); //新增监测插件
export const getPluginApi = data => get('/xmgl/devMonitorPlugin/selectPage', data); //分页查询监测插件
export const editPluginApi = data => post('/xmgl/devMonitorPlugin/updateDevMonitorPlugin', data); //编辑监测插件
export const delPluginApi = data => get('/xmgl/devMonitorPlugin/deleteById', data); //删除监测插件
// 监控数据分析
export const countStatusApi = data => post('xmgl/videoItem/countStatus', data);
export const countStatusTrendApi = data => post('xmgl/videoItem/countStatusTrend', data);
export const countQualityApi = data => post('xmgl/projectVideoHkVqd/countQuality', data);
export const countFullApi = data => post('xmgl/xzHikvisionVideoFull/countFull', data);
export const countFullPageApi = data => get('xmgl/projectVideoHkVqd/page', data);
// 查询启用的ocr配置信息
export const getEnableConfigOcrConfigApi = data => get('xmgl/ocrConfig/getEnableConfig', data);
// 编辑ocr配置信息
export const editOcrConfigApi = data => post('xmgl/ocrConfig/edit', data);
// 保存ocr识别模块位置信息
export const saveConfigOcrConfigApi = data => post('xmgl/ocrConfig/saveConfig', data);
// 启用指定类型的ocr配置
export const enableConfigOcrConfigApi = data => post('xmgl/ocrConfig/enableConfig', data);
// 分页列表查询ocr识别模块位置信息
export const getOcrModulePlacePageApi = data => get('xmgl/ocrModulePlace/page', data);
// 添加ocr识别模块位置信息
export const addOcrModulePlaceApi = data => post('xmgl/ocrModulePlace/add', data);
// 编辑ocr识别模块位置信息
export const editOcrModulePlaceApi = data => post('xmgl/ocrModulePlace/edit', data);
// 删除ocr识别模块位置信息
export const deleteOcrModulePlaceApi = data => post('xmgl/ocrModulePlace/delete', data);
// 分页列表查询ocr识别区域位置信息
export const getOcrZonePlacePageApi = data => get('xmgl/ocrZonePlace/page', data);
// 添加ocr识别区域位置信息
export const addOcrZonePlaceApi = data => post('xmgl/ocrZonePlace/add', data);
// 编辑ocr识别区域位置信息
export const editOcrZonePlaceApi = data => post('xmgl/ocrZonePlace/edit', data);
// 删除ocr识别区域位置信息
export const deleteOcrZonePlaceApi = data => post('xmgl/ocrZonePlace/delete', data);