// 应用配置 API
|
import { API_CONFIG, graphqlRequest } from '@/config/api';
|
|
const GET_APP_CONFIG = `
|
query GetAppConfig {
|
appConfig {
|
id
|
name
|
value
|
description
|
type
|
createTime
|
updateTime
|
}
|
}
|
`;
|
|
const SAVE_APP_CONFIG = `
|
mutation SaveAppConfig($input: AppConfigInput!) {
|
saveAppConfig(input: $input) {
|
id
|
name
|
value
|
description
|
type
|
createTime
|
updateTime
|
}
|
}
|
`;
|
|
// API 函数
|
export const getAppConfig = async () => {
|
try {
|
const data = await graphqlRequest(GET_APP_CONFIG);
|
return data.appConfig || [];
|
} catch (error) {
|
throw new Error(error.message || '获取应用配置失败');
|
}
|
};
|
|
export const saveAppConfig = async (configData) => {
|
try {
|
const data = await graphqlRequest(SAVE_APP_CONFIG, { input: configData });
|
return data.saveAppConfig;
|
} catch (error) {
|
throw new Error(error.message || '保存应用配置失败');
|
}
|
};
|