根据后端新接口重构设备管理界面
This commit is contained in:
@@ -1,7 +1,57 @@
|
||||
import http from '../utils/http.js';
|
||||
|
||||
/**
|
||||
* 设备管理API
|
||||
* 区域主控管理API
|
||||
*/
|
||||
export class AreaControllerApi {
|
||||
/**
|
||||
* 获取区域主控列表
|
||||
* @returns {Promise} 区域主控列表
|
||||
*/
|
||||
static list() {
|
||||
return http.get('/api/v1/area-controllers');
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建新区域主控
|
||||
* @param {Object} areaControllerData 区域主控数据
|
||||
* @returns {Promise} 创建结果
|
||||
*/
|
||||
static create(areaControllerData) {
|
||||
return http.post('/api/v1/area-controllers', areaControllerData);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取区域主控详情
|
||||
* @param {string|number} id 区域主控ID
|
||||
* @returns {Promise} 区域主控详情
|
||||
*/
|
||||
static get(id) {
|
||||
return http.get(`/api/v1/area-controllers/${id}`);
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新区域主控信息
|
||||
* @param {string|number} id 区域主控ID
|
||||
* @param {Object} areaControllerData 区域主控数据
|
||||
* @returns {Promise} 更新结果
|
||||
*/
|
||||
static update(id, areaControllerData) {
|
||||
return http.put(`/api/v1/area-controllers/${id}`, areaControllerData);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除区域主控
|
||||
* @param {string|number} id 区域主控ID
|
||||
* @returns {Promise} 删除结果
|
||||
*/
|
||||
static delete(id) {
|
||||
return http.delete(`/api/v1/area-controllers/${id}`);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 普通设备管理API
|
||||
*/
|
||||
export class DeviceApi {
|
||||
/**
|
||||
@@ -49,5 +99,3 @@ export class DeviceApi {
|
||||
return http.delete(`/api/v1/devices/${id}`);
|
||||
}
|
||||
}
|
||||
|
||||
export default DeviceApi;
|
||||
Reference in New Issue
Block a user