feat(admin,api,player): 代理层级管理、额度上下分与玩家钱包详情

新增代理管理器与二级代理体系,完善信用额度/上下分上下文与冻结策略;代理端玩家与子代理管理增强;玩家端新增钱包详情页与交易筛选优化。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-08 15:34:12 +08:00
parent b2216abd0c
commit 414998ce36
54 changed files with 6641 additions and 481 deletions

View File

@@ -14,3 +14,17 @@ export function resolveFormError(e: unknown, t: (key: string) => string): string
if (e instanceof Error && e.message.startsWith('err.')) return t(e.message);
return t('msg.form_invalid');
}
/** 从 API 错误响应提取可读文案Nest 全局过滤器返回 `error` 字段) */
export function resolveApiError(
err: unknown,
t: (key: string) => string,
fallbackKey = 'msg.save_failed',
): string {
const data = (err as { response?: { data?: { error?: string | string[]; message?: string | string[] } } })
?.response?.data;
const raw = data?.error ?? data?.message;
if (Array.isArray(raw)) return raw.join('');
if (typeof raw === 'string' && raw.trim()) return raw;
return t(fallbackKey);
}