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