feat(config): add wallet configuration management page
新增钱包配置管理页面,包含转入转出限额配置功能,添加对应路由导航与API接口,完善配置元信息
This commit is contained in:
30
src/api/admin-settings.ts
Normal file
30
src/api/admin-settings.ts
Normal file
@@ -0,0 +1,30 @@
|
||||
import { adminRequest } from "@/lib/admin-http";
|
||||
import { API_V1_PREFIX } from "@/api/paths";
|
||||
|
||||
const A = `${API_V1_PREFIX}/admin`;
|
||||
|
||||
export type AdminSettingItem = {
|
||||
key: string;
|
||||
value: unknown;
|
||||
group: string;
|
||||
description: string | null;
|
||||
};
|
||||
|
||||
export type AdminSettingListResponse = {
|
||||
items: AdminSettingItem[];
|
||||
};
|
||||
|
||||
export async function getAdminSettings(
|
||||
group: string,
|
||||
): Promise<AdminSettingListResponse> {
|
||||
return adminRequest.get<AdminSettingListResponse>(`${A}/settings`, {
|
||||
params: { group },
|
||||
});
|
||||
}
|
||||
|
||||
export async function updateAdminSetting(
|
||||
key: string,
|
||||
value: unknown,
|
||||
): Promise<AdminSettingItem> {
|
||||
return adminRequest.put<AdminSettingItem>(`${A}/settings/${key}`, { value });
|
||||
}
|
||||
Reference in New Issue
Block a user