115 lines
2.1 KiB
TypeScript
115 lines
2.1 KiB
TypeScript
import { request } from '@/plugins/http-fetch';
|
|
|
|
/**
|
|
* 参数配置列表导出
|
|
* @param query 查询参数
|
|
* @returns bolb
|
|
*/
|
|
export function exportConfig(query: Record<string, any>) {
|
|
return request({
|
|
url: '/system/config/export',
|
|
method: 'GET',
|
|
params: query,
|
|
responseType: 'blob',
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 查询参数配置列表
|
|
* @param query 查询参数
|
|
* @returns object
|
|
*/
|
|
export function listConfig(query: Record<string, any>) {
|
|
return request({
|
|
url: '/system/config/list',
|
|
method: 'GET',
|
|
params: query,
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 查询参数详细
|
|
* @param configId 参数配置ID
|
|
* @returns object
|
|
*/
|
|
export function getConfig(configId: string | number) {
|
|
return request({
|
|
url: `/system/config/${configId}`,
|
|
method: 'GET',
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 根据参数键名查询参数值
|
|
* @param configKey 参数键名
|
|
* @returns object
|
|
*/
|
|
export function getConfigKey(configKey: string) {
|
|
return request({
|
|
url: `/system/config/config-key/${configKey}`,
|
|
method: 'GET',
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 新增参数配置
|
|
* @param data 参数配置对象
|
|
* @returns object
|
|
*/
|
|
export function addConfig(data: Record<string, any>) {
|
|
return request({
|
|
url: '/system/config',
|
|
method: 'POST',
|
|
data: data,
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 修改参数配置
|
|
* @param data 参数配置对象
|
|
* @returns object
|
|
*/
|
|
export function updateConfig(data: Record<string, any>) {
|
|
return request({
|
|
url: '/system/config',
|
|
method: 'PUT',
|
|
data: data,
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 删除参数配置
|
|
* @param configId 参数配置ID
|
|
* @returns object
|
|
*/
|
|
export function delConfig(configId: string | number) {
|
|
return request({
|
|
url: `/system/config/${configId}`,
|
|
method: 'DELETE',
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 刷新参数缓存
|
|
* @returns object
|
|
*/
|
|
export function refreshCache() {
|
|
return request({
|
|
url: '/system/config/refresh',
|
|
method: 'PUT',
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 根据参数键名改值
|
|
* @param data 参数配置对象 { "key": "sys", "value": "核心网" }
|
|
* @returns object
|
|
*/
|
|
export function changeValue(data: Record<string, string>) {
|
|
return request({
|
|
url: '/system/config/change-value',
|
|
method: 'PUT',
|
|
data: data,
|
|
});
|
|
}
|