feat(admin, settlement, dashboard): strengthen permission gating and billing workflows

This commit is contained in:
2026-06-09 13:44:19 +08:00
parent 7e65c53732
commit b7278e68a4
41 changed files with 900 additions and 199 deletions

View File

@@ -79,6 +79,14 @@ export const PRD_RISK_ACCESS_ANY = [
export const PRD_REPORTS_VIEW_ACCESS_ANY = [PRD_REPORT_VIEW] as const;
export const PRD_REPORTS_EXPORT_ACCESS_ANY = [PRD_REPORT_EXPORT] as const;
/** 系统设置(与后端 admin.settings.* 资源口径一致) */
export const PRD_SETTINGS_ACCESS_ANY = [
PRD_WALLET_RECONCILE_MANAGE,
PRD_REBATE_MANAGE,
PRD_REBATE_VIEW,
PRD_PAYOUT_MANAGE,
] as const;
/** 钱包流水 */
export const PRD_WALLET_TX_ACCESS_ANY = [
PRD_WALLET_RECONCILE_MANAGE,
@@ -90,13 +98,10 @@ export const PRD_WALLET_TX_ACCESS_ANY = [
export const PRD_WALLET_TRANSFER_ACCESS_ANY = [
...PRD_WALLET_TX_ACCESS_ANY,
PRD_WALLET_ADJUST_MANAGE,
PRD_USERS_MANAGE,
PRD_USERS_VIEW_FINANCE,
] as const;
/** 单玩家钱包查询 */
export const PRD_WALLET_PLAYER_ACCESS_ANY = [
PRD_USERS_MANAGE,
PRD_USERS_VIEW_FINANCE,
...PRD_WALLET_TX_ACCESS_ANY,
] as const;
@@ -109,6 +114,13 @@ export const PRD_RULES_ODDS_ACCESS_ANY = [
PRD_REBATE_VIEW,
] as const;
/** 投注规则配置页 */
export const PRD_RULES_PLAYS_ACCESS_ANY = [
PRD_PLAY_SWITCH_MANAGE,
PRD_ODDS_MANAGE,
PRD_ODDS_VIEW,
] as const;
/** 开奖页面入口 */
export const PRD_DRAW_ACCESS_ANY = [
PRD_DRAW_RESULT_VIEW,
@@ -142,6 +154,15 @@ export const PRD_DRAW_FINANCE_ACCESS_ANY = [
/** 接入站点配置页 */
export const PRD_INTEGRATION_ACCESS_ANY = [PRD_INTEGRATION_VIEW, PRD_INTEGRATION_MANAGE] as const;
/** 运营配置首页 */
export const PRD_CONFIG_HUB_ACCESS_ANY = [
...PRD_RULES_PLAYS_ACCESS_ANY,
...PRD_RULES_ODDS_ACCESS_ANY,
...PRD_JACKPOT_ACCESS_ANY,
...PRD_RISK_CAP_ACCESS_ANY,
...PRD_INTEGRATION_ACCESS_ANY,
] as const;
/** 代理管理 */
export const PRD_AGENT_VIEW = "prd.agent.view" as const;
export const PRD_AGENT_MANAGE = "prd.agent.manage" as const;