feat(api, ui, i18n): 增强奖池管理与钱包功能
新增奖池余额调整与调整记录查询相关 API,提升后台对奖池的管理与控制能力。 更新奖池与钱包相关多语言文案,新增余额调整与转账完成提示信息,提升用户理解与反馈体验。 优化奖池管理相关 UI 组件,新增余额调整功能并改进页面布局,提升操作易用性。 重构相关组件以整合新功能,并进一步优化后台管理界面的整体用户体验。
This commit is contained in:
@@ -4,6 +4,8 @@ import { API_V1_PREFIX } from "./paths";
|
||||
|
||||
import type {
|
||||
AdminJackpotContributionsData,
|
||||
AdminJackpotPoolAdjustmentsData,
|
||||
AdminJackpotPoolAdjustResult,
|
||||
AdminJackpotPoolsData,
|
||||
AdminJackpotPayoutLogsData,
|
||||
AdminJackpotPoolRow,
|
||||
@@ -16,7 +18,6 @@ export async function getAdminJackpotPools(): Promise<AdminJackpotPoolsData> {
|
||||
}
|
||||
|
||||
export type AdminJackpotPoolUpdateBody = Partial<{
|
||||
current_amount: number;
|
||||
contribution_rate: number;
|
||||
trigger_threshold: number;
|
||||
payout_rate: number;
|
||||
@@ -33,6 +34,22 @@ export async function putAdminJackpotPool(
|
||||
return adminRequest.put<AdminJackpotPoolRow>(`${A}/jackpot/pools/${poolId}`, body);
|
||||
}
|
||||
|
||||
export async function postAdminJackpotPoolAdjustment(
|
||||
poolId: number,
|
||||
body: { amount_delta: number; reason: string },
|
||||
): Promise<AdminJackpotPoolAdjustResult> {
|
||||
return adminRequest.post<AdminJackpotPoolAdjustResult>(`${A}/jackpot/pools/${poolId}/adjustments`, body);
|
||||
}
|
||||
|
||||
export async function getAdminJackpotPoolAdjustments(
|
||||
poolId: number,
|
||||
q: { page?: number; per_page?: number } = {},
|
||||
): Promise<AdminJackpotPoolAdjustmentsData> {
|
||||
return adminRequest.get<AdminJackpotPoolAdjustmentsData>(`${A}/jackpot/pools/${poolId}/adjustments`, {
|
||||
params: q,
|
||||
});
|
||||
}
|
||||
|
||||
export async function postAdminJackpotManualBurst(
|
||||
poolId: number,
|
||||
body: { draw_id: number },
|
||||
|
||||
@@ -89,3 +89,13 @@ export async function manuallyProcessTransferOrder(
|
||||
remark ? { remark } : {},
|
||||
);
|
||||
}
|
||||
|
||||
export async function completeTransferInCredit(
|
||||
transferNo: string,
|
||||
remark?: string,
|
||||
): Promise<TransferOrderActionResult> {
|
||||
return adminRequest.post<TransferOrderActionResult>(
|
||||
`${A}/wallet/transfer-orders/${transferNo}/complete-credit`,
|
||||
remark ? { remark } : {},
|
||||
);
|
||||
}
|
||||
|
||||
@@ -4,9 +4,12 @@ export { getAdminRiskPools } from "@/api/admin-risk";
|
||||
export { getAdminCaptcha, getAdminMe, postAdminLogin } from "@/api/admin-auth";
|
||||
export { getAdminPing } from "@/api/admin-ping";
|
||||
export {
|
||||
completeTransferInCredit,
|
||||
getAdminPlayerWallets,
|
||||
getAdminTransferOrders,
|
||||
getAdminWalletTransactions,
|
||||
manuallyProcessTransferOrder,
|
||||
reverseTransferOrder,
|
||||
} from "@/api/admin-wallet";
|
||||
export {
|
||||
getAdminReconcileJobItems,
|
||||
|
||||
Reference in New Issue
Block a user