zayac-admin/continew-admin-ui/src/api/system/config.ts
2023-09-22 21:51:09 +08:00

40 lines
786 B
TypeScript

import axios from 'axios';
import qs from 'query-string';
const BASE_URL = '/system/option';
export interface BasicConfigRecord {
site_title?: string;
site_copyright?: string;
site_logo: { url?: string };
site_favicon: { url?: string };
}
export interface DataRecord {
name?: string;
code: string;
value: string;
description?: string;
}
export interface ListParam {
code?: Array<string>;
}
export function list(params: ListParam) {
return axios.get<DataRecord[]>(`${BASE_URL}`, {
params,
paramsSerializer: (obj) => {
return qs.stringify(obj);
},
});
}
export function save(req: DataRecord[]) {
return axios.patch(`${BASE_URL}`, req);
}
export function resetValue(params: ListParam) {
return axios.patch(`${BASE_URL}/value`, params);
}