Files
lotteryAdmin/src/api/admin-settings.ts
kang d90ca3c66b refactor(api): 简化 API 路径定义,移除 API_V1_PREFIX
更新多个 API 文件,将 API_V1_PREFIX 替换为直接使用 /admin 路径。
简化 API 路径定义逻辑,提升代码可读性与维护性。
统一后台管理接口的路由配置,确保各管理端 API 端点保持一致性。
2026-05-29 10:29:11 +08:00

30 lines
649 B
TypeScript

import { adminRequest } from "@/lib/admin-http";
const A = `/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 });
}