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

32 lines
1008 B
TypeScript

import { adminRequest } from "@/lib/admin-http";
import type {
AdminCurrencyCreatePayload,
AdminCurrencyDeleteResult,
AdminCurrencyListData,
AdminCurrencyRow,
AdminCurrencyUpdatePayload,
} from "@/types/api/admin-currency";
const A = `/admin`;
export async function getAdminCurrencies(): Promise<AdminCurrencyListData> {
return adminRequest.get<AdminCurrencyListData>(`${A}/currencies`);
}
export async function postAdminCurrency(body: AdminCurrencyCreatePayload): Promise<AdminCurrencyRow> {
return adminRequest.post<AdminCurrencyRow>(`${A}/currencies`, body);
}
export async function putAdminCurrency(
code: string,
body: AdminCurrencyUpdatePayload,
): Promise<AdminCurrencyRow> {
return adminRequest.put<AdminCurrencyRow>(`${A}/currencies/${encodeURIComponent(code)}`, body);
}
export async function deleteAdminCurrency(code: string): Promise<AdminCurrencyDeleteResult> {
return adminRequest.delete<AdminCurrencyDeleteResult>(`${A}/currencies/${encodeURIComponent(code)}`);
}