- 在 AgentNodeProfileController 中添加对父代理能力授予的验证,确保子代理的权限在父代理范围内。 - 更新多个请求类,统一代理资料字段的验证逻辑,提升代码复用性。 - 引入 AgentProfileFieldRules 以简化代理资料更新请求的规则定义。 - 在 AgentProfile 模型中设置主键为 agent_node_id,确保与代理节点的关联性。 - 更新错误信息,增加对授信额度和占成比例的验证,确保数据一致性。
27 lines
1.6 KiB
PHP
27 lines
1.6 KiB
PHP
<?php
|
||
|
||
/** 业务层 ValidationException 简写键 */
|
||
return [
|
||
'unique' => '该内容已存在,请更换后重试。',
|
||
'required' => ':attribute 不能为空。',
|
||
'system_role' => '系统角色不可删除。',
|
||
'agent_mismatch' => '该账号不属于当前代理节点。',
|
||
'invalid_for_agent' => '所选角色与当前代理不匹配。',
|
||
'not_manageable' => '无权管理该下级代理。',
|
||
'invalid_menu_action' => '权限项无效或不存在。',
|
||
'exceeds_actor' => '下列权限超出您可分配的范围::detail',
|
||
'exceeds_parent_ceiling' => '下列权限超出上级允许下放的范围::detail',
|
||
'exceeds_delegation_ceiling' => '下列权限超出本节点下放上限::detail',
|
||
'permission_exceeds_actor' => '下列权限超出您可分配的范围::detail',
|
||
'permission_catalog_incomplete' => '权限目录不完整,缺少::detail。请联系管理员执行 migrate 与 admin-auth-sync。',
|
||
'exceeds_parent' => '占成比例不能超过上级代理。',
|
||
'exceeds_available' => '授信额度超出上级可下发额度。',
|
||
'exceeds_limit' => '默认玩家回水不能超过回水上限。',
|
||
'invalid_range' => '占成比例必须在 0–100 之间。',
|
||
'below_allocated' => '授信额度不能低于已下发给下级的额度。',
|
||
'parent_cannot_delegate' => '上级未开放该能力,无法下放。',
|
||
'cannot_create_child_agent' => '当前账号无权创建下级代理。',
|
||
'cannot_create_player' => '当前账号无权创建玩家。',
|
||
'primary_account_missing' => '该代理尚未绑定登录账号,无法修改登录名。',
|
||
];
|