- 在 SyncAdminAuthorizationCommand 中新增对代理和抽奖菜单操作的同步功能,确保缺失的菜单操作行能够被创建。 - 更新多个控制器中的权限检查逻辑,使用 hasPermissionCode 替代原有的权限验证方式,提升权限管理的灵活性。 - 引入 ApiMessage 统一错误响应格式,确保在权限不足时返回一致的错误信息。 - 更新 AdminRole 和 AdminUser 模型,增强角色与用户的权限管理功能,支持更细粒度的权限控制。
163 lines
6.1 KiB
PHP
163 lines
6.1 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' => '扩展配置',
|
||
];
|