lrj
昨天 93eb6b470773bc49ea6e1a9d4cbd914eb95d525b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
// 应用配置 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 || '保存应用配置失败');
  }
};