Files
lotteryLaravel/lang/en/validation_attributes.php
kang a44679665d feat: 增强代理和玩家管理功能
- 在多个控制器中更新权限检查逻辑,确保管理员能够更灵活地管理代理和玩家。
- 在 AdminPlayerStoreController 中引入对玩家创建能力的验证,确保只有具备相应权限的管理员能够创建玩家。
- 更新请求验证逻辑,新增 credit_limit、rebate_rate 和 extra_rebate_rate 字段,以支持更细粒度的玩家管理。
- 在 AgentNodeProfileController 中添加对父代理能力授予的验证,确保子代理的权限在父代理范围内。
- 引入 AgentProfileFieldRules 以简化代理资料更新请求的规则定义,提升代码复用性。
2026-06-04 18:00:50 +08:00

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',
];