import request from './request' // 获取模板列表 export function getTemplates(params) { return request.get('/templates', { params }) } // 获取模板类型列表 export function getTemplateTypes() { return request.get('/templates/types') } // 获取BSC维度列表 export function getDimensions() { return request.get('/templates/dimensions') } // 获取模板详情 export function getTemplate(id) { return request.get(`/templates/${id}`) } // 创建模板 export function createTemplate(data) { return request.post('/templates', data) } // 更新模板 export function updateTemplate(id, data) { return request.put(`/templates/${id}`, data) } // 删除模板 export function deleteTemplate(id) { return request.delete(`/templates/${id}`) } // 获取模板指标列表 export function getTemplateIndicators(templateId) { return request.get(`/templates/${templateId}/indicators`) } // 添加模板指标 export function addTemplateIndicator(templateId, data) { return request.post(`/templates/${templateId}/indicators`, data) } // 更新模板指标 export function updateTemplateIndicator(templateId, indicatorId, data) { return request.put(`/templates/${templateId}/indicators/${indicatorId}`, data) } // 移除模板指标 export function removeTemplateIndicator(templateId, indicatorId) { return request.delete(`/templates/${templateId}/indicators/${indicatorId}`) } // 批量添加模板指标 export function batchAddTemplateIndicators(templateId, data) { return request.post(`/templates/${templateId}/indicators/batch`, data) }