- 在多个控制器中更新权限检查逻辑,确保管理员能够更灵活地管理代理和玩家。 - 在 AdminPlayerStoreController 中引入对玩家创建能力的验证,确保只有具备相应权限的管理员能够创建玩家。 - 更新请求验证逻辑,新增 credit_limit、rebate_rate 和 extra_rebate_rate 字段,以支持更细粒度的玩家管理。 - 在 AgentNodeProfileController 中添加对父代理能力授予的验证,确保子代理的权限在父代理范围内。 - 引入 AgentProfileFieldRules 以简化代理资料更新请求的规则定义,提升代码复用性。
73 lines
2.2 KiB
PHP
73 lines
2.2 KiB
PHP
<?php
|
|
|
|
return [
|
|
'account' => 'account',
|
|
'password' => 'password',
|
|
'captcha_key' => 'captcha',
|
|
'captcha_code' => 'captcha code',
|
|
'username' => 'username',
|
|
'nickname' => 'nickname',
|
|
'name' => 'name',
|
|
'code' => 'code',
|
|
'slug' => 'slug',
|
|
'status' => 'status',
|
|
'email' => 'email',
|
|
'group' => 'settings group',
|
|
'value' => 'value',
|
|
'key' => 'key',
|
|
'items' => 'items',
|
|
'parent_id' => 'parent node',
|
|
'role_ids' => 'roles',
|
|
'role_slugs' => 'roles',
|
|
'permission_slugs' => 'permissions',
|
|
'grants' => 'delegation grants',
|
|
'child_agent_id' => 'child agent',
|
|
'role' => 'role',
|
|
'user' => 'user',
|
|
'site_code' => 'site code',
|
|
'site_player_id' => 'site player ID',
|
|
'player_id' => 'player',
|
|
'agent_node_id' => 'agent node',
|
|
'currency_code' => 'currency',
|
|
'currency' => 'currency',
|
|
'amount' => 'amount',
|
|
'amount_delta' => 'adjustment amount',
|
|
'reason' => 'reason',
|
|
'remark' => 'remark',
|
|
'draw_id' => 'draw',
|
|
'draw_no' => 'draw number',
|
|
'draw_time' => 'draw time',
|
|
'start_time' => 'start time',
|
|
'close_time' => 'close time',
|
|
'period' => 'period',
|
|
'date_from' => 'start date',
|
|
'date_to' => 'end date',
|
|
'play_code' => 'play',
|
|
'page' => 'page',
|
|
'per_page' => 'per page',
|
|
'lines' => 'bet lines',
|
|
'lines.*.number' => 'number',
|
|
'lines.*.play_code' => 'play',
|
|
'lines.*.amount' => 'stake',
|
|
'idempotent_key' => 'idempotency key',
|
|
'wallet_api_url' => 'wallet API URL',
|
|
'prize_type' => 'prize type',
|
|
'prize_index' => 'prize index',
|
|
'number_4d' => '4-digit number',
|
|
'normalized_number' => 'number',
|
|
'items.*.play_code' => 'play',
|
|
'items.*.odds_value' => 'odds',
|
|
'items.*.display_name' => 'display name',
|
|
'report_type' => 'report type',
|
|
'total_share_rate' => 'share rate',
|
|
'credit_limit' => 'credit limit',
|
|
'rebate_limit' => 'rebate ceiling',
|
|
'default_player_rebate' => 'default player rebate',
|
|
'rebate_rate' => 'rebate rate',
|
|
'extra_rebate_rate' => 'extra rebate rate',
|
|
'settlement_cycle' => 'settlement cycle',
|
|
'can_grant_extra_rebate' => 'allow extra rebate',
|
|
'can_create_child_agent' => 'allow child agents',
|
|
'can_create_player' => 'allow players',
|
|
];
|