import request from '@/utils/request';

// 查询参数列表
// export function listConfig(query:any) {
// 	return request({
// 		url: '/api/system/config/list',
// 		method: 'get',
// 		params: query
// 	})
// }
export function listConfig(query: any) {
	return request({
		url: '/api/config/list',
		method: 'get',
		params: query,
	});
}

// 查询参数详细
// export function getConfig(configId: any) {
// 	return request({
// 		url: '/api/system/config/' + configId,
// 		method: 'get',
// 	});
// }

// 根据参数键名查询参数值
// export function getConfigKey(configKey: any) {
// 	return request({
// 		url: '/api/system/config/configKey/' + configKey,
// 		method: 'get',
// 	});
// }

// 新增参数配置
// export function addConfig(data: any) {
// 	return request({
// 		url: '/api/system/config',
// 		method: 'post',
// 		data: data,
// 	});
// }
export function addConfig(data: any) {
	return request({
		url: '/api/config/list',
		method: 'post',
		data: data,
	});
}

// 修改参数配置
// export function updateConfig(data: any) {
// 	return request({
// 		url: '/api/system/config',
// 		method: 'put',
// 		data: data,
// 	});
// }
export function updateConfig(filter: any, data: any) {
	return request({
		url: `/api/config/list/${filter}`,
		method: 'put',
		data: data,
	});
}

// 删除参数配置
// export function delConfig(configId: any) {
// 	return request({
// 		url: '/api/system/config/' + configId,
// 		method: 'delete',
// 	});
// }
export function delConfig(configId: any) {
	return request({
		url: '/api/config/list/' + configId,
		method: 'delete',
	});
}

// 导出参数
// export function exportConfig(query: any) {
// 	return request({
// 		url: '/api/system/config/export',
// 		method: 'get',
// 		params: query,
// 	});
// }
