feat: 添加管理员钱包相关API和更新模块结构
This commit is contained in:
65
src/api/admin-wallet.ts
Normal file
65
src/api/admin-wallet.ts
Normal file
@@ -0,0 +1,65 @@
|
||||
import { adminRequest } from "@/lib/admin-http";
|
||||
|
||||
import { API_V1_PREFIX } from "./paths";
|
||||
|
||||
import type {
|
||||
AdminPlayerWalletsData,
|
||||
AdminTransferOrderListData,
|
||||
AdminWalletTxnListData,
|
||||
} from "@/types/api/admin-wallet";
|
||||
|
||||
const A = `${API_V1_PREFIX}/admin`;
|
||||
|
||||
export type TransferOrderListQuery = {
|
||||
page?: number;
|
||||
per_page?: number;
|
||||
player_id?: number;
|
||||
/** 模糊:site_player_id / username */
|
||||
player_account?: string;
|
||||
transfer_no?: string;
|
||||
external_ref_no?: string;
|
||||
created_from?: string;
|
||||
created_to?: string;
|
||||
status?: string;
|
||||
abnormal?: boolean;
|
||||
};
|
||||
|
||||
export async function getAdminTransferOrders(
|
||||
q: TransferOrderListQuery = {},
|
||||
): Promise<AdminTransferOrderListData> {
|
||||
return adminRequest.get<AdminTransferOrderListData>(
|
||||
`${A}/wallet/transfer-orders`,
|
||||
{ params: q },
|
||||
);
|
||||
}
|
||||
|
||||
export type WalletTransactionListQuery = {
|
||||
page?: number;
|
||||
per_page?: number;
|
||||
player_id?: number;
|
||||
player_account?: string;
|
||||
txn_no?: string;
|
||||
external_ref_no?: string;
|
||||
created_from?: string;
|
||||
created_to?: string;
|
||||
biz_type?: string;
|
||||
status?: string;
|
||||
abnormal?: boolean;
|
||||
};
|
||||
|
||||
export async function getAdminWalletTransactions(
|
||||
q: WalletTransactionListQuery = {},
|
||||
): Promise<AdminWalletTxnListData> {
|
||||
return adminRequest.get<AdminWalletTxnListData>(
|
||||
`${A}/wallet/transactions`,
|
||||
{ params: q },
|
||||
);
|
||||
}
|
||||
|
||||
export async function getAdminPlayerWallets(
|
||||
playerId: number,
|
||||
): Promise<AdminPlayerWalletsData> {
|
||||
return adminRequest.get<AdminPlayerWalletsData>(
|
||||
`${A}/players/${playerId}/wallets`,
|
||||
);
|
||||
}
|
||||
@@ -1,6 +1,11 @@
|
||||
export { API_V1_PREFIX } from "@/api/paths";
|
||||
export { getAdminCaptcha, postAdminLogin } from "@/api/admin-auth";
|
||||
export { getAdminPing } from "@/api/admin-ping";
|
||||
export {
|
||||
getAdminPlayerWallets,
|
||||
getAdminTransferOrders,
|
||||
getAdminWalletTransactions,
|
||||
} from "@/api/admin-wallet";
|
||||
export type {
|
||||
AdminAuthCaptchaResponse,
|
||||
AdminAuthLoginRequest,
|
||||
|
||||
Reference in New Issue
Block a user