133 lines
3.5 KiB
JavaScript
133 lines
3.5 KiB
JavaScript
|
|
import { postRequest, getRequest, getDownload } from '/@/lib/axios';
|
||
|
|
|
||
|
|
export const monitorApi = {
|
||
|
|
// 新增视频组 @author jiayu
|
||
|
|
addGroup: (param) => {
|
||
|
|
return postRequest('/videoGroup/add', param);
|
||
|
|
},
|
||
|
|
|
||
|
|
// 编辑视频组 @author jiayu
|
||
|
|
updateGroup: (param) => {
|
||
|
|
return postRequest('/videoGroup/update', param);
|
||
|
|
},
|
||
|
|
|
||
|
|
// 查询视频组分页列表 @author jiayu
|
||
|
|
queryGroupPage: (param) => {
|
||
|
|
return postRequest('/videoGroup/queryPage', param);
|
||
|
|
},
|
||
|
|
|
||
|
|
// 删除视频组 @author jiayu
|
||
|
|
deleteGroup: (groupId) => {
|
||
|
|
return getRequest(`/videoGroup/delete/${groupId}`);
|
||
|
|
},
|
||
|
|
|
||
|
|
// 批量删除视频组 @author jiayu
|
||
|
|
batchDeleteGroup: (groupIdList) => {
|
||
|
|
return postRequest('/videoGroup/batchDelete', groupIdList);
|
||
|
|
},
|
||
|
|
|
||
|
|
// 查询视频组列表 @author jiayu
|
||
|
|
listGroup: (param) => {
|
||
|
|
return postRequest('/videoGroup/queryList', param);
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
// 查询设备分页列表 @author jiayu
|
||
|
|
pageMonitor: (param) => {
|
||
|
|
return postRequest('/videoItem/queryPage', param);
|
||
|
|
},
|
||
|
|
|
||
|
|
// 获取视频播放地址 @author jiayu
|
||
|
|
getPlayUrl: (param) => {
|
||
|
|
return postRequest('/videoItem/getVideoUrl', param);
|
||
|
|
},
|
||
|
|
|
||
|
|
// 获取ysy设备视频地址 @author jiayu
|
||
|
|
getYsyVideoUrl: (param) => {
|
||
|
|
return postRequest('/videoItem/getYsyVideoUrl', param);
|
||
|
|
},
|
||
|
|
|
||
|
|
// 查询设备列表 @author jiayu
|
||
|
|
listMonitor: (param) => {
|
||
|
|
return postRequest('/videoItem/queryList', param);
|
||
|
|
},
|
||
|
|
|
||
|
|
// 新增设备 @author jiayu
|
||
|
|
addMonitor: (param) => {
|
||
|
|
return postRequest('/videoItem/add', param);
|
||
|
|
},
|
||
|
|
|
||
|
|
// 编辑设备 @author jiayu
|
||
|
|
updateMonitor: (param) => {
|
||
|
|
return postRequest('/videoItem/update', param);
|
||
|
|
},
|
||
|
|
|
||
|
|
// 删除设备 @author jiayu
|
||
|
|
deleteMonitor: (id) => {
|
||
|
|
return getRequest(`/videoItem/delete/${id}`);
|
||
|
|
},
|
||
|
|
|
||
|
|
// 批量删除设备 @author jiayu
|
||
|
|
batchDeleteMonitor: (param) => {
|
||
|
|
return postRequest('/videoItem/batchDelete', param);
|
||
|
|
},
|
||
|
|
|
||
|
|
// 查询设备树 @author jiayu
|
||
|
|
treeMonitor: (param) => {
|
||
|
|
return postRequest('/videoItem/tree', param);
|
||
|
|
},
|
||
|
|
|
||
|
|
// 获取ysy设备视频地址 @author jiayu
|
||
|
|
getYsyMonitorUrl: (param) => {
|
||
|
|
return postRequest('/videoItem/getYsyVideoUrl', param);
|
||
|
|
},
|
||
|
|
|
||
|
|
// 新增视频配置 @author jiayu
|
||
|
|
addMonitorConfig: (param) => {
|
||
|
|
return postRequest('/videoConfig/add', param);
|
||
|
|
},
|
||
|
|
// 编辑视频配置 @author jiayu
|
||
|
|
updateMonitorConfig: (param) => {
|
||
|
|
return postRequest('/videoConfig/update', param);
|
||
|
|
},
|
||
|
|
// 查询视频配置分页列表 @author jiayu
|
||
|
|
queryMonitorConfigPage: (param) => {
|
||
|
|
return postRequest('/videoConfig/queryPage', param);
|
||
|
|
},
|
||
|
|
// 删除视频配置 @author jiayu
|
||
|
|
deleteMonitorConfig: (param) => {
|
||
|
|
return postRequest('/videoConfig/delete', param);
|
||
|
|
},
|
||
|
|
|
||
|
|
// 更新视频配置启用状态 @author jiayu
|
||
|
|
updateEnable: (param) => {
|
||
|
|
return postRequest('/videoConfig/updateEnable', param);
|
||
|
|
},
|
||
|
|
|
||
|
|
// 查询ai告警记录分页列表 @author jiayu
|
||
|
|
queryAiAlarmRecordPage: (param) => {
|
||
|
|
return postRequest('/aiAlarmRecord/queryPage', param);
|
||
|
|
},
|
||
|
|
|
||
|
|
// 新增ai告警记录 @author jiayu
|
||
|
|
addAiAlarmRecord: (param) => {
|
||
|
|
return postRequest('/xmgl/aiAlarmRecord/add', param);
|
||
|
|
},
|
||
|
|
|
||
|
|
// 更新ai告警记录 @author jiayu
|
||
|
|
updateAiAlarmRecord: (param) => {
|
||
|
|
return postRequest('/aiAlarmRecord/update', param);
|
||
|
|
},
|
||
|
|
|
||
|
|
// 删除ai告警记录 @author jiayu
|
||
|
|
deleteAiAlarmRecord: (id) => {
|
||
|
|
return getRequest(`/aiAlarmRecord/delete/${id}`);
|
||
|
|
},
|
||
|
|
|
||
|
|
// 批量删除ai告警记录 @author jiayu
|
||
|
|
batchDeleteAiAlarmRecord: (param) => {
|
||
|
|
return postRequest('/aiAlarmRecord/batchDelete', param);
|
||
|
|
},
|
||
|
|
};
|