CMVR-IOT-UI/src/api/resource/robot.js

78 lines
2.0 KiB
JavaScript
Raw Normal View History

import request from '@/utils/request'
export function listResourceRobots(params) {
return request({ url: '/resource/robots', method: 'get', params })
}
export function getResourceRobot(robotId) {
return request({ url: `/resource/robots/${encodeURIComponent(robotId)}`, method: 'get' })
}
export function listRobotDevices(robotId, params = {}) {
return request({
url: `/resource/robots/${encodeURIComponent(robotId)}/devices`,
method: 'get',
params,
})
}
export const getRobotList = listResourceRobots
export function addRobot(data) {
return request({ url: '/resource/robots', method: 'post', data })
}
export function updateRobot(data) {
return request({ url: '/resource/robots', method: 'put', data })
}
export function deleteRobot(id) {
return request({ url: `/resource/robots/${id}`, method: 'delete' })
}
export function getRobotDevices(id) {
return request({ url: `/resource/robots/id/${id}/devices`, method: 'get' })
}
export function getRobotDevicesByRobotId(robotId, params = {}) {
return request({
url: `/resource/robots/${encodeURIComponent(robotId)}/devices`,
method: 'get',
params: { onlineOnly: true, ...params },
})
}
export function getMapByRobot(robotRef) {
return request({
url: `/resource/robots/${encodeURIComponent(robotRef)}/remote-maps`,
method: 'get',
})
}
export function getMapJson(params) {
return request({
url: `/resource/robots/${encodeURIComponent(params.robotId)}/download-map`,
method: 'get',
params,
})
}
export function getRobotLocation(robotRef) {
return request({
url: `/resource/robots/${encodeURIComponent(robotRef)}/location`,
method: 'get',
})
}
export function getRobotStatus(id) {
return request({ url: `/resource/robots/id/${id}`, method: 'get' })
}
export function moveRobot(data) {
return request({ url: '/api/agv/setVelocity', method: 'post', data })
}
export function stopRobot(data) {
return request({ url: '/api/agv/stopVelocityControl', method: 'post', data })
}