You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

58 lines
962 B

import request from '@/utils/request';
const apiPrefix = '/api/vgpu';
class nodeApi {
getNodeList(data) {
return {
url: apiPrefix + '/v1/nodes',
method: 'POST',
data,
};
}
getNodes(data) {
return request({
url: apiPrefix + '/v1/nodes',
method: 'POST',
data,
});
}
getNodeDetail(params) {
return request({
url: apiPrefix + '/v1/node',
method: 'GET',
params,
});
}
getNodeListReq(data) {
return request(this.getNodeList(data));
}
discoveredNodes(data) {
return request({
url: apiPrefix + '/v1/node/discovered',
method: 'POST',
data,
});
}
joinNodes(data) {
return request({
url: apiPrefix + '/v1/node/join',
method: 'POST',
data,
});
}
stop(data) {
return request({
url: apiPrefix + '/v1/node/status/update',
method: 'POST',
data,
});
}
}
export default new nodeApi();