import request from '@/utils/request' // 获得设备管理分页 export async function getDevicePage(params) { const res = await request.get('/main/basic/device/pageRobert', { params }) if (res.data.code == 0) { return res.data } return Promise.reject(new Error(res.data.message)) } // 获得其他设备管理列表 export async function getOtherDeviceList(params) { const res = await request.get('/isp/device/listOtherDevice', { params }) if (res.data.code == 0) { return res.data.data } return Promise.reject(new Error(res.data.message)) } // 获得其他未绑定的设备列表 export async function getNonLoadDeviceList(params) { const res = await request.get('/isp/device/listOtherNonLoadDevice', { params }) if (res.data.code == 0) { return res.data.data } return Promise.reject(new Error(res.data.message)) } // 获得设备管理列表 export async function getDeviceList(params) { const res = await request.get('/isp/device/list', { params }) if (res.data.code == 0) { return res.data.data } return Promise.reject(new Error(res.data.message)) } // 获得设备管理 export async function getDevice(id) { const res = await request.get('/isp/device/get?id=' + id) if (res.data.code == 0) { return res.data.data } return Promise.reject(new Error(res.data.message)) } // 摄像头截图 export async function catchPic(code) { const res = await request.get({ url: '/isp/camera/catchPicBin?cameraCode=' + code, responseType: 'blob', returnType: true }) if (res.data.code == 0) { return res.data.data } return Promise.reject(new Error(res.data.message)) } // 摄像头开关灯 export async function playControl(params) { const res = await request.get('/isp/camera/playControl', { params }) if (res.data.code == 0) { return res.data.data } return Promise.reject(new Error(res.data.message)) } // 创建设备管理 export async function createDevice(data) { const res = await request.post('/isp/device/create', data) if (res.data.code == 0) { return res.data.data } return Promise.reject(new Error(res.data.message)) } // 更新设备管理 export async function updateDevice(data) { const res = await request.put('/isp/device/update', data) if (res.data.code == 0) { return res.data.data } return Promise.reject(new Error(res.data.message)) } // 删除设备管理 export async function deletedDevice(id) { const res = await request.delete('/isp/device/delete?ids=' + id) if (res.data.code == 0) { return res.data.data } return Promise.reject(new Error(res.data.message)) } // 导出设备管理 Excel export async function exportDevice(params) { const res = await request.download('/isp/device/export-excel', { params }) if (res) { return res } return Promise.reject(new Error(res.message)) } // 机器人运动控制 export async function robotCommandControl(data) { const res = await request.post('/isp/robot/Command/CommandControl', data) if (res.data.code == 0) { return res.data.data } return Promise.reject(new Error(res.data.message)) } // 机器人运动暂停 export async function robotStop(data) { const res = await request.post('/isp/robot/Command/Stop', data) if (res.data.code == 0) { return res.data.data } return Promise.reject(new Error(res.data.message)) } // 机器人状态查询 export async function GetWorkState(data) { const res = await request.post('/isp/robot/Command/GetWorkState', data) if (res.data.code == 0) { return res.data.data } return Promise.reject(new Error(res.data.message)) }