Files
lotteryAdmin/src/api/admin-settings.ts
kang afa592dd91 feat(config): add wallet configuration management page
新增钱包配置管理页面,包含转入转出限额配置功能,添加对应路由导航与API接口,完善配置元信息
2026-05-14 11:17:57 +08:00

31 lines
710 B
TypeScript

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 });
}