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

49 lines
1.2 KiB
TypeScript

import { adminRequest } from "@/lib/admin-http";
import type {
AdminReconcileItemsData,
AdminReconcileJobCreateResponse,
AdminReconcileJobListData,
} from "@/types/api/admin-reconcile";
const A = `/admin`;
export async function getAdminReconcileJobs(params?: {
page?: number;
per_page?: number;
reconcile_type?: string;
}): Promise<AdminReconcileJobListData> {
return adminRequest.get<AdminReconcileJobListData>(`${A}/reconcile-jobs`, {
params,
});
}
export async function postAdminReconcileJob(body: {
reconcile_type: string;
date_from?: string | null;
date_to?: string | null;
player_id?: number | null;
items?: {
side_a_ref?: string | null;
side_b_ref?: string | null;
difference_amount?: number | null;
status?: string | null;
}[];
}): Promise<AdminReconcileJobCreateResponse> {
return adminRequest.post<AdminReconcileJobCreateResponse>(
`${A}/reconcile-jobs`,
body,
);
}
export async function getAdminReconcileJobItems(
jobId: number,
params?: { page?: number; per_page?: number },
): Promise<AdminReconcileItemsData> {
return adminRequest.get<AdminReconcileItemsData>(
`${A}/reconcile-jobs/${jobId}/items`,
{ params },
);
}