feat: 增强代理和玩家管理功能
- 在多个控制器中更新权限检查逻辑,确保管理员能够更灵活地管理代理和玩家。 - 在 AdminPlayerStoreController 中引入对玩家创建能力的验证,确保只有具备相应权限的管理员能够创建玩家。 - 更新请求验证逻辑,新增 credit_limit、rebate_rate 和 extra_rebate_rate 字段,以支持更细粒度的玩家管理。 - 在 AgentNodeProfileController 中添加对父代理能力授予的验证,确保子代理的权限在父代理范围内。 - 引入 AgentProfileFieldRules 以简化代理资料更新请求的规则定义,提升代码复用性。
This commit is contained in:
@@ -12,7 +12,7 @@ return [
|
||||
'site_rotate_denied' => '无权操作该站点。',
|
||||
'site_update_denied' => '无权修改该站点。',
|
||||
'site_player_access_denied' => '无权访问该站点下的玩家。',
|
||||
'integration_site_store_deprecated' => '请使用「开通代理线路」创建新站点,不再支持单独创建接入站点。',
|
||||
'integration_site_store_deprecated' => '请先在「平台配置 → 接入站点」创建站点,再在「代理配置 → 创建一级代理」绑定一级代理。',
|
||||
'player_create_site_forbidden' => '无权在该站点下创建玩家。',
|
||||
'player_create_agent_required' => '创建玩家须归属代理节点:请选择有效主站(须已配置代理根节点),或由代理账号操作。',
|
||||
'player_create_agent_forbidden' => '无权将玩家归属到该代理节点。',
|
||||
@@ -21,6 +21,9 @@ return [
|
||||
'player_wallet_balance_blocks_delete' => '该玩家钱包仍有余额,请先清空后再删除。',
|
||||
'player_has_tickets_blocks_delete' => '该玩家存在注单记录,无法删除。',
|
||||
'role_cannot_delete_super_admin' => '不能删除超级管理员角色。',
|
||||
'platform_roles_fixed' => '平台仅保留「超级管理员」与「代理」两个内置角色,不支持新增。',
|
||||
'role_super_admin_permissions_fixed' => '超级管理员拥有全部权限,请在权限目录变更后执行 lottery:admin-auth-sync。',
|
||||
'role_super_admin_metadata_fixed' => '超级管理员为内置角色,不支持修改名称或状态。',
|
||||
'role_builtin_cannot_delete' => '系统内置角色不允许删除。',
|
||||
'role_has_users_cannot_delete' => '该角色下仍有关联管理员,不能删除。',
|
||||
'agent_root_delete_denied' => '根节点不允许删除。',
|
||||
|
||||
@@ -9,4 +9,7 @@ return [
|
||||
'8003' => '玩家未建档',
|
||||
'8004' => '未配置 SSO 密钥',
|
||||
'8005' => '账号已冻结或暂时无法登录',
|
||||
'8006' => '账号或密码错误',
|
||||
'8007' => '登录失败次数过多,请稍后再试',
|
||||
'8008' => '请使用主站登录进入彩票',
|
||||
];
|
||||
|
||||
@@ -159,4 +159,14 @@ return [
|
||||
'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' => '允许创建玩家',
|
||||
];
|
||||
|
||||
@@ -15,12 +15,15 @@ return [
|
||||
'permission_exceeds_actor' => '下列权限超出您可分配的范围::detail',
|
||||
'permission_catalog_incomplete' => '权限目录不完整,缺少::detail。请联系管理员执行 migrate 与 admin-auth-sync。',
|
||||
'exceeds_parent' => '占成比例不能超过上级代理。',
|
||||
'exceeds_available' => '授信额度超出上级可下发额度。',
|
||||
'exceeds_available' => '超出代理可下发额度:请提高该代理授信,或减少其他下级/玩家已占用的额度。',
|
||||
'agent_profile_required' => '该代理尚未配置占成与授信,请先在「占成与授信」保存代理档案。',
|
||||
'exceeds_limit' => '默认玩家回水不能超过回水上限。',
|
||||
'invalid_range' => '占成比例必须在 0–100 之间。',
|
||||
'below_allocated' => '授信额度不能低于已下发给下级的额度。',
|
||||
'below_allocated' => '代理授信额度不能低于已下发给下级代理与玩家的总额。',
|
||||
'below_player_used' => '玩家授信额度不能低于该玩家已占用(含冻结)的额度。',
|
||||
'parent_cannot_delegate' => '上级未开放该能力,无法下放。',
|
||||
'cannot_create_child_agent' => '当前账号无权创建下级代理。',
|
||||
'cannot_create_player' => '当前账号无权创建玩家。',
|
||||
'primary_account_missing' => '该代理尚未绑定登录账号,无法修改登录名。',
|
||||
'site_root_exists' => '该接入站点已绑定一级代理,请选择其他站点。',
|
||||
];
|
||||
|
||||
@@ -57,4 +57,24 @@ return [
|
||||
'role_ids' => [
|
||||
'required' => '请选择角色。',
|
||||
],
|
||||
'rebate_rate' => [
|
||||
'max' => '回水比例不能超过 1(100% 记为 1)。',
|
||||
'min' => '回水比例不能小于 0。',
|
||||
],
|
||||
'extra_rebate_rate' => [
|
||||
'max' => '额外回水比例不能超过 1(100% 记为 1)。',
|
||||
'min' => '额外回水比例不能小于 0。',
|
||||
],
|
||||
'rebate_limit' => [
|
||||
'max' => '回水上限不能超过 1(100% 记为 1)。',
|
||||
'min' => '回水上限不能小于 0。',
|
||||
],
|
||||
'default_player_rebate' => [
|
||||
'max' => '默认玩家回水不能超过 1(100% 记为 1)。',
|
||||
'min' => '默认玩家回水不能小于 0。',
|
||||
],
|
||||
'total_share_rate' => [
|
||||
'max' => '占成比例不能超过 100。',
|
||||
'min' => '占成比例不能小于 0。',
|
||||
],
|
||||
];
|
||||
|
||||
@@ -14,12 +14,13 @@ return [
|
||||
'1008' => '金额无效,请输入正整数(最小货币单位)',
|
||||
'1009' => '主站钱包处理失败,请稍后重试',
|
||||
'1010' => '请勿重复使用幂等键发起不同金额的转账',
|
||||
'1011' => '信用盘玩家不支持主站钱包划转',
|
||||
'2001' => '当前期已封盘,暂不可下注',
|
||||
'2002' => '玩法已关闭',
|
||||
'2003' => '余额不足,请先转入后再下注',
|
||||
'2004' => '号码格式不正确',
|
||||
'2005' => '玩法参数不完整或不合法',
|
||||
'2006' => '当前期号不可下注',
|
||||
'2006' => '期号无效或已切换,请刷新大厅后重试',
|
||||
'2007' => '该玩法暂不支持下注',
|
||||
'2008' => '赔率或玩法配置已变更,请重新预览后再提交',
|
||||
'2009' => '该订单已退款或不可重复提交,请关闭预览后重新下注',
|
||||
|
||||
Reference in New Issue
Block a user