import { request } from './request' // 获取参数分组列表 export function getConfigGroups() { return request.get('/sys/config/groups') } // 获取参数列表 export function getConfigList(groupCode?: string) { return request.get('/sys/config/list', { params: { groupCode } }) } // 获取参数分页 export function getConfigPage(params: { pageNum: number pageSize: number configKey?: string groupCode?: string }) { return request.get('/sys/config/page', { params }) } // 获取参数详情 export function getConfigById(id: number) { return request.get(`/sys/config/${id}`) } // 根据key获取参数值 export function getConfigByKey(configKey: string) { return request.get(`/sys/config/key/${configKey}`) } // 创建参数 export function createConfig(data: { configKey: string configValue: string configType?: string description?: string groupCode?: string groupName?: string sortOrder?: number }) { return request.post('/sys/config', data) } // 更新参数 export function updateConfig(data: { id: number configValue: string description?: string status?: number sortOrder?: number }) { return request.put('/sys/config', data) } // 批量更新参数值 export function batchUpdateConfig(configs: Array<{ id: number configValue: string }>) { return request.put('/sys/config/batch', configs) } // 删除参数 export function deleteConfig(id: number) { return request.delete(`/sys/config/${id}`) }