根据后端新接口重构设备管理界面
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;
|
||||
@@ -1,4 +1,4 @@
|
||||
import DeviceApi from './device.js';
|
||||
import { AreaControllerApi, DeviceApi } from './device.js';
|
||||
import PlanApi from './plan.js';
|
||||
import UserApi from './user.js';
|
||||
|
||||
@@ -7,6 +7,7 @@ import UserApi from './user.js';
|
||||
*/
|
||||
export class ApiClient {
|
||||
constructor() {
|
||||
this.areaControllers = AreaControllerApi;
|
||||
this.devices = DeviceApi;
|
||||
this.plans = PlanApi;
|
||||
this.users = UserApi;
|
||||
|
||||
Reference in New Issue
Block a user