- 在多个控制器中更新权限检查逻辑,确保管理员能够更灵活地管理代理和玩家。 - 在 AdminPlayerStoreController 中引入对玩家创建能力的验证,确保只有具备相应权限的管理员能够创建玩家。 - 更新请求验证逻辑,新增 credit_limit、rebate_rate 和 extra_rebate_rate 字段,以支持更细粒度的玩家管理。 - 在 AgentNodeProfileController 中添加对父代理能力授予的验证,确保子代理的权限在父代理范围内。 - 引入 AgentProfileFieldRules 以简化代理资料更新请求的规则定义,提升代码复用性。
173 lines
6.5 KiB
PHP
173 lines
6.5 KiB
PHP
<?php
|
||
|
||
/** 全站 API 校验字段中文名(FormRequest / 控制器 validate 共用) */
|
||
return [
|
||
'account' => '登录账号',
|
||
'password' => '密码',
|
||
'captcha_key' => '验证码',
|
||
'captcha_code' => '验证码',
|
||
'username' => '用户名',
|
||
'nickname' => '昵称',
|
||
'name' => '名称',
|
||
'code' => '编码',
|
||
'slug' => '标识',
|
||
'status' => '状态',
|
||
'email' => '邮箱',
|
||
'group' => '配置分组',
|
||
'value' => '配置值',
|
||
'key' => '配置键',
|
||
'items' => '配置项列表',
|
||
'parent_id' => '上级节点',
|
||
'role_ids' => '角色',
|
||
'role_ids.*' => '角色',
|
||
'role_slugs' => '角色',
|
||
'role_slugs.*' => '角色',
|
||
'permission_slugs' => '权限',
|
||
'permission_slugs.*' => '权限项',
|
||
'permissions' => '权限',
|
||
'permissions.*' => '权限项',
|
||
'grants' => '下放权限',
|
||
'grants.*.menu_action_id' => '权限项',
|
||
'grants.*.can_delegate' => '是否可继续下放',
|
||
'child_agent_id' => '下级代理',
|
||
'role' => '角色',
|
||
'user' => '账号',
|
||
'site_id' => '站点',
|
||
'site_code' => '站点编码',
|
||
'site_player_id' => '主站玩家 ID',
|
||
'player_id' => '玩家',
|
||
'player_account' => '玩家账号',
|
||
'agent_node_id' => '代理节点',
|
||
'currency_code' => '币种',
|
||
'currency' => '币种',
|
||
'amount' => '金额',
|
||
'amount_delta' => '调整金额',
|
||
'reason' => '原因',
|
||
'remark' => '备注',
|
||
'draw_id' => '期号 ID',
|
||
'draw_no' => '期号',
|
||
'draw_time' => '开奖时间',
|
||
'start_time' => '开始时间',
|
||
'close_time' => '封盘时间',
|
||
'business_date' => '业务日期',
|
||
'sequence_no' => '流水号',
|
||
'period' => '统计周期',
|
||
'date_from' => '开始日期',
|
||
'date_to' => '结束日期',
|
||
'metric' => '指标',
|
||
'play_code' => '玩法',
|
||
'keyword' => '关键词',
|
||
'default_currency' => '默认币种',
|
||
'page' => '页码',
|
||
'per_page' => '每页条数',
|
||
'size' => '每页条数',
|
||
'number' => '号码',
|
||
'start_date' => '开始日期',
|
||
'end_date' => '结束日期',
|
||
'transfer_no' => '转账单号',
|
||
'external_ref_no' => '外部参考号',
|
||
'txn_no' => '流水号',
|
||
'biz_type' => '业务类型',
|
||
'created_from' => '创建开始日期',
|
||
'created_to' => '创建结束日期',
|
||
'report_type' => '报表类型',
|
||
'export_format' => '导出格式',
|
||
'parameters' => '报表参数',
|
||
'parameters.date_from' => '开始日期',
|
||
'parameters.date_to' => '结束日期',
|
||
'parameters.player_id' => '玩家',
|
||
'parameters.play_code' => '玩法',
|
||
'parameters.operator_id' => '操作员',
|
||
'parameters.draw_id' => '期号',
|
||
'parameters.draw_no' => '期号',
|
||
'parameters.normalized_number' => '号码',
|
||
'filter_json' => '筛选条件',
|
||
'filter_json.date_from' => '开始日期',
|
||
'filter_json.date_to' => '结束日期',
|
||
'filter_json.draw_id' => '期号',
|
||
'filter_json.draw_no' => '期号',
|
||
'filter_json.normalized_number' => '号码',
|
||
'reconcile_type' => '对账类型',
|
||
'period_start' => '周期开始',
|
||
'period_end' => '周期结束',
|
||
'decimal_places' => '小数位数',
|
||
'is_enabled' => '是否启用',
|
||
'is_bettable' => '是否可下注',
|
||
'description' => '描述',
|
||
'wallet_api_url' => '钱包 API 地址',
|
||
'wallet_debit_path' => '扣款路径',
|
||
'wallet_credit_path' => '加款路径',
|
||
'wallet_balance_path' => '余额查询路径',
|
||
'wallet_timeout_seconds' => '请求超时(秒)',
|
||
'iframe_allowed_origins' => 'iframe 允许来源',
|
||
'iframe_allowed_origins.*' => 'iframe 来源',
|
||
'lottery_h5_base_url' => 'H5 基础地址',
|
||
'notes' => '备注',
|
||
'clone_from_version_id' => '克隆来源版本',
|
||
'current_amount' => '当前金额',
|
||
'contribution_rate' => '贡献比例',
|
||
'trigger_threshold' => '触发阈值',
|
||
'payout_rate' => '派彩比例',
|
||
'force_trigger_draw_gap' => '强制触发期数间隔',
|
||
'min_bet_amount' => '最小下注额',
|
||
'combo_trigger_play_codes' => '组合触发玩法',
|
||
'combo_trigger_play_codes.*' => '组合触发玩法',
|
||
'lines' => '注单明细',
|
||
'lines.*.number' => '投注号码',
|
||
'lines.*.play_code' => '玩法',
|
||
'lines.*.amount' => '下注金额',
|
||
'lines.*.digit_slot' => '数位',
|
||
'lines.*.dimension' => '维度',
|
||
'client_trace_id' => '客户端追踪 ID',
|
||
'idempotent_key' => '幂等键',
|
||
'expected_config_versions' => '期望配置版本',
|
||
'expected_config_versions.play_config_version_no' => '玩法配置版本号',
|
||
'expected_config_versions.odds_version_no' => '赔率配置版本号',
|
||
'expected_config_versions.risk_cap_version_no' => '封顶配置版本号',
|
||
'prize_type' => '奖项类型',
|
||
'prize_index' => '奖项序号',
|
||
'number_4d' => '四位号码',
|
||
'normalized_number' => '号码',
|
||
'items.*.key' => '配置键',
|
||
'items.*.value' => '配置值',
|
||
'items.*.play_code' => '玩法',
|
||
'items.*.prize_scope' => '奖项档位',
|
||
'items.*.odds_value' => '赔率',
|
||
'items.*.rebate_rate' => '返水比例',
|
||
'items.*.commission_rate' => '佣金比例',
|
||
'items.*.currency_code' => '币种',
|
||
'items.*.category' => '分类',
|
||
'items.*.dimension' => '维度',
|
||
'items.*.bet_mode' => '下注模式',
|
||
'items.*.display_name' => '显示名称',
|
||
'items.*.display_order' => '排序',
|
||
'items.*.min_bet_amount' => '最小下注额',
|
||
'items.*.max_bet_amount' => '最大下注额',
|
||
'items.*.supports_multi_number' => '是否支持多号',
|
||
'items.*.cap_amount' => '封顶金额',
|
||
'items.*.cap_type' => '封顶类型',
|
||
'items.*.draw_id' => '期号',
|
||
'items.*.prize_type' => '奖项类型',
|
||
'items.*.prize_index' => '奖项序号',
|
||
'items.*.number_4d' => '四位号码',
|
||
'items.*.normalized_number' => '号码',
|
||
'items.*.side_a_ref' => '对账侧 A 参考',
|
||
'items.*.side_b_ref' => '对账侧 B 参考',
|
||
'items.*.difference_amount' => '差异金额',
|
||
'items.*.status' => '状态',
|
||
'sort_order' => '排序',
|
||
'supports_multi_number' => '是否支持多号',
|
||
'reserved_rule_json' => '预留规则',
|
||
'extra_config_json' => '扩展配置',
|
||
'total_share_rate' => '占成比例',
|
||
'credit_limit' => '授信额度',
|
||
'rebate_limit' => '回水上限',
|
||
'default_player_rebate' => '默认玩家回水',
|
||
'rebate_rate' => '回水比例',
|
||
'extra_rebate_rate' => '额外回水比例',
|
||
'settlement_cycle' => '结算周期',
|
||
'can_grant_extra_rebate' => '允许额外回水',
|
||
'can_create_child_agent' => '允许创建下级代理',
|
||
'can_create_player' => '允许创建玩家',
|
||
];
|