import storage from '@/utils/storage' import { request } from '@/api/request.js' const noMr = import.meta.env.VITE_APP_API_BASEURL.split('api')[0] export default { // 根据设备ID获取流 API_MR_STREAMS_GET(data = {}) { return request({ baseURL: noMr, url: `/api/video/streams`, method: 'post', data }) }, // 模拟IV设备查询接口 API_DEVICES_GET(params = {}) { return request({ baseURL: noMr, url: '/api/devices', method: 'get', params }) }, // 获取相机 API_MR_CAMERA_GET(data = {}) { return request({ url: `/api/Camera`, method: 'get', data }) }, // 添加相机 API_MR_CAMERA_POST(data = {}) { return request({ url: `/api/Camera`, method: 'post', data }) }, // 获取视频播放地址列表 API_MR_VIDEO_LIST_GET(data = {}) { return request({ url: `/api/list`, method: 'get', data }) }, // 添加第三方摄像头 API_MR_TP_CAMERAS_POST(params = {}) { return request({ url: '/api/ThirdPartyCameras', method: 'post', params }) }, // 删除第三方摄像头 API_MR_TP_CAMERAS_DEL(params = {}) { return request({ url: '/api/ThirdPartyCameras', method: 'delete', params }) }, // 修改第三方摄像头 API_MR_TP_CAMERAS_PUT(params = {}) { return request({ url: '/api/ThirdPartyCameras', method: 'put', params }) }, // 查询第三方摄像头 API_MR_TP_CAMERAS_GET(params = {}) { return request({ url: '/api/ThirdPartyCameras', method: 'get', params }) }, // 标签========== // 查询标签 API_TAGLIST_GET(params = {}) { return request({ url: '/api/tag', method: 'get', params }) }, // 删除标签 API_DELTAG_GET(params = {}) { return request({ url: '/api/tag', method: 'delete', params }) }, // 添加标签 API_ADDTAG_GET(data = {}) { return request({ url: '/api/tag', method: 'post', data }) }, // 修改标签 API_UPDTAG_GET(data = {}) { return request({ url: `/api/tag?TagUUID=${data.Id}`, method: 'put', data }) }, // 获取标签组 API_GETGROUP_GET(params = {}) { return request({ url: '/api/group', method: 'get', params }) }, // 添加标签组 API_ADDGROUP_POST(data = {}) { return request({ url: '/api/group', method: 'post', data }) }, // 删除标签组 API_ADDGROUP_DEL(params = {}) { return request({ url: '/api/group', method: 'delete', params }) }, // 添加修改标签组格式 API_ADDGROUP_FORMAT_PUT(query = {}, data = {}) { return request({ url: `/api/group_format?GroupId=${query.GroupId}`, method: 'put', data }) }, // 获取标签组格式 API_GETGROUP_FORMAT_GET(params = {}) { return request({ url: '/api/group_format', method: 'get', params }) }, // 获取标签数据 API_TAG_DATA_GET(params = {}) { return request({ url: '/api/tag_data', method: 'get', params }) }, // 修改/添加标签内容数据 API_TAG_DATA_PUT(params = {}, data = {}) { return request({ url: `/api/tag_data?TagUUID=${params.TagUUID}`, method: 'put', data }) }, // 上传=========== // 上传文件 API_UPLOAD_POST(data = {}) { return request({ url: '/data/up', method: 'post', data }) }, // 创建上传 API_CREATE_UPLOAD_POST(params = {}) { return request({ url: '/data/newUpload', method: 'get', params }) }, // 分片上传 API_UPLOAD_PART_PUT(params = {}, data = {}, config = {}) { return request({ ...config, url: '/data/upload_part', method: 'put', headers: { 'Content-type': 'application/octet-stream' }, params, data }) }, // 上传合并 API_COMPLETE_PART_POST(params = {}) { return request({ url: '/data/complete_part', method: 'post', params }) }, // 智能巡检========= // 获取所有巡检路径 API_TOUR_GET(params = {}) { return request({ url: '/api/tour', method: 'get', params }) }, // 执行巡检路径 API_RUNTOUR_POST(params = {}) { return request({ url: '/api/runtour', method: 'post', params }) }, // 添加巡检路径 API_TOUR_POST(params = {}, data = {}) { return request({ url: '/api/tour', method: 'post', params, data }) }, // 修改巡检路径 API_TOUR_PUT(params = {}, data = {}) { return request({ url: '/api/tour', method: 'put', params, data }) }, // 删除巡检路径 API_TOUR_DELETE(params = {}) { return request({ url: '/api/tour', method: 'delete', params }) }, // 一点即视============ // 球机预览 API_VIEW_BC_GET(params = {}) { return request({ url: `/ly?address=/view/BallCamera`, method: 'get', params }) }, // 获取所有球机 API_GETALL_BC_GET(data = {}) { return request({ url: `/api/BallCamera/List`, method: 'get', data }) }, // 获取所有球机 API_INFO_BC_GET(params = {}) { return request({ url: `/api/BallCamera/Info`, method: 'get', params }) }, // 云台控制 API_PTZ_MOVE_START_POST(params = {}, data = {}) { return request({ url: `/api/BallCamera/Move`, method: 'put', data, params }) }, API_PTZ_MOVE_STOP_POST(params = {}, data = {}) { return request({ url: `/api/BallCamera/Stop`, method: 'put', data, params }) }, // 一点即视 API_CLICKTOSEE_POST(params = {}, data = {}) { return request({ url: `/api/BallCamera/FullView2PTZ`, method: 'put', params, data }) }, // 全景回放======== // 获取所有全景回放 API_SR_GET(params = {}) { return request({ baseURL: noMr, url: `/api/video/stream_records`, method: 'get', headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, params }) } }