feat(config): add wallet configuration management page

新增钱包配置管理页面,包含转入转出限额配置功能,添加对应路由导航与API接口,完善配置元信息
This commit is contained in:
2026-05-14 11:17:57 +08:00
parent 2dfffd1fd1
commit afa592dd91
6 changed files with 253 additions and 1 deletions

30
src/api/admin-settings.ts Normal file
View 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 });
}