实现设备模板管理界面
This commit is contained in:
53
src/api/deviceTemplate.js
Normal file
53
src/api/deviceTemplate.js
Normal file
@@ -0,0 +1,53 @@
|
||||
import http from '../utils/http.js';
|
||||
|
||||
/**
|
||||
* 设备模板管理API
|
||||
*/
|
||||
export class DeviceTemplateApi {
|
||||
/**
|
||||
* 获取设备模板列表
|
||||
* @returns {Promise} 设备模板列表
|
||||
*/
|
||||
static list() {
|
||||
return http.get('/api/v1/device-templates');
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建新设备模板
|
||||
* @param {Object} deviceTemplateData 设备模板数据
|
||||
* @returns {Promise} 创建结果
|
||||
*/
|
||||
static create(deviceTemplateData) {
|
||||
return http.post('/api/v1/device-templates', deviceTemplateData);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取设备模板详情
|
||||
* @param {string|number} id 设备模板ID
|
||||
* @returns {Promise} 设备模板详情
|
||||
*/
|
||||
static get(id) {
|
||||
return http.get(`/api/v1/device-templates/${id}`);
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新设备模板信息
|
||||
* @param {string|number} id 设备模板ID
|
||||
* @param {Object} deviceTemplateData 设备模板数据
|
||||
* @returns {Promise} 更新结果
|
||||
*/
|
||||
static update(id, deviceTemplateData) {
|
||||
return http.put(`/api/v1/device-templates/${id}`, deviceTemplateData);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除设备模板
|
||||
* @param {string|number} id 设备模板ID
|
||||
* @returns {Promise} 删除结果
|
||||
*/
|
||||
static delete(id) {
|
||||
return http.delete(`/api/v1/device-templates/${id}`);
|
||||
}
|
||||
}
|
||||
|
||||
export default DeviceTemplateApi;
|
||||
Reference in New Issue
Block a user