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;