2025-04-30 18:37:55 +08:00

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);
},
};