Files
glkvm-cloud/ui/src/api/device.ts
T
2025-12-10 14:24:14 +08:00

35 lines
1.0 KiB
TypeScript

/*
* @Author: shufei.han
* @Date: 2025-06-11 11:48:02
* @LastEditors: LPY
* @LastEditTime: 2025-12-10 14:22:23
* @FilePath: \glkvm-cloud\ui\src\api\device.ts
* @Description: 设备相关API
*/
import { ExecuteCommandParams, type DeviceInfo } from '@/models/device'
import { httpService } from './request'
/** 获取设备列表 */
export const getDeviceListApi = () => {
return httpService.get<DeviceInfo[]>('/devs')
}
/** 获取添加设备脚本 */
export const getAddDeviceScriptInfoApi = () => {
return httpService.get('/get/scriptInfo')
}
/** 执行命令 */
export const reqExecuteCommand = (data: ExecuteCommandParams) => {
return httpService.post(`/cmd/${data.id}?group=${data.group}&wait=${data.wait}`, data)
}
/** 修改描述 */
export const reqEditDescription = (data: { deviceId: string, description: string }) => {
return httpService.post('/devs/update', data)
}
/** 删除设备 */
export const reqDeleteDevice = (data: { deviceId: string }) => {
return httpService.post('/devs/delete', data)
}