feat: 统一管理端多语言、配置与票据/结算页面重构
This commit is contained in:
@@ -8,7 +8,15 @@ const A = `${API_V1_PREFIX}/admin`;
|
||||
|
||||
export async function getAdminPlayerTicketItems(
|
||||
playerId: number,
|
||||
params?: { page?: number; per_page?: number; draw_no?: string },
|
||||
params?: {
|
||||
page?: number;
|
||||
per_page?: number;
|
||||
draw_no?: string;
|
||||
status?: string[];
|
||||
number?: string;
|
||||
start_date?: string;
|
||||
end_date?: string;
|
||||
},
|
||||
): Promise<AdminPlayerTicketItemsData> {
|
||||
return adminRequest.get<AdminPlayerTicketItemsData>(
|
||||
`${A}/players/${playerId}/ticket-items`,
|
||||
|
||||
25
src/api/admin-tickets.ts
Normal file
25
src/api/admin-tickets.ts
Normal file
@@ -0,0 +1,25 @@
|
||||
import { adminRequest } from "@/lib/admin-http";
|
||||
|
||||
import { API_V1_PREFIX } from "./paths";
|
||||
|
||||
import type { AdminTicketItemsData } from "@/types/api/admin-tickets";
|
||||
|
||||
const A = `${API_V1_PREFIX}/admin`;
|
||||
|
||||
export type TicketItemsListQuery = {
|
||||
page?: number;
|
||||
per_page?: number;
|
||||
player_id?: number;
|
||||
player_account?: string;
|
||||
draw_no?: string;
|
||||
status?: string[];
|
||||
number?: string;
|
||||
start_date?: string;
|
||||
end_date?: string;
|
||||
};
|
||||
|
||||
export async function getAdminTicketItems(
|
||||
q: TicketItemsListQuery = {},
|
||||
): Promise<AdminTicketItemsData> {
|
||||
return adminRequest.get<AdminTicketItemsData>(`${A}/tickets`, { params: q });
|
||||
}
|
||||
@@ -22,6 +22,7 @@ export {
|
||||
getAdminDraws,
|
||||
postAdminPublishResultBatch,
|
||||
} from "@/api/admin-draws";
|
||||
export { getAdminTicketItems } from "@/api/admin-tickets";
|
||||
export { getAdminPlayerTicketItems } from "@/api/admin-player-tickets";
|
||||
export type {
|
||||
AdminAuthCaptchaResponse,
|
||||
|
||||
Reference in New Issue
Block a user