mirror of
https://github.com/xinnan-tech/xiaozhi-esp32-server.git
synced 2026-07-26 00:53:54 +08:00
update:调整文件夹
This commit is contained in:
@@ -0,0 +1,55 @@
|
||||
import type { Device, FirmwareType } from './types'
|
||||
import { http } from '@/http/request/alova'
|
||||
|
||||
/**
|
||||
* 获取设备类型列表
|
||||
*/
|
||||
export function getFirmwareTypes() {
|
||||
return http.Get<FirmwareType[]>('/admin/dict/data/type/FIRMWARE_TYPE')
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取绑定设备列表
|
||||
* @param agentId 智能体ID
|
||||
*/
|
||||
export function getBindDevices(agentId: string) {
|
||||
return http.Get<Device[]>(`/device/bind/${agentId}`, {
|
||||
meta: {
|
||||
ignoreAuth: false,
|
||||
toast: false,
|
||||
},
|
||||
cacheFor: {
|
||||
expire: 0,
|
||||
},
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加设备
|
||||
* @param agentId 智能体ID
|
||||
* @param code 验证码
|
||||
*/
|
||||
export function bindDevice(agentId: string, code: string) {
|
||||
return http.Post(`/device/bind/${agentId}/${code}`, null)
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置设备OTA升级开关
|
||||
* @param deviceId 设备ID (MAC地址)
|
||||
* @param autoUpdate 是否自动升级 0|1
|
||||
*/
|
||||
export function updateDeviceAutoUpdate(deviceId: string, autoUpdate: number) {
|
||||
return http.Put(`/device/update/${deviceId}`, {
|
||||
autoUpdate,
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 解绑设备
|
||||
* @param deviceId 设备ID (MAC地址)
|
||||
*/
|
||||
export function unbindDevice(deviceId: string) {
|
||||
return http.Post('/device/unbind', {
|
||||
deviceId,
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
export * from './device'
|
||||
export * from './types'
|
||||
@@ -0,0 +1,21 @@
|
||||
export interface FirmwareType {
|
||||
name: string
|
||||
key: string
|
||||
}
|
||||
|
||||
export interface Device {
|
||||
id: string
|
||||
userId: string
|
||||
macAddress: string
|
||||
lastConnectedAt: string
|
||||
autoUpdate: number
|
||||
board: string
|
||||
alias?: string
|
||||
agentId: string
|
||||
appVersion: string
|
||||
sort: number
|
||||
updater?: string
|
||||
updateDate: string
|
||||
creator: string
|
||||
createDate: string
|
||||
}
|
||||
Reference in New Issue
Block a user