- 在多个控制器中更新权限检查逻辑,确保管理员能够更灵活地管理代理和玩家。 - 在 AdminPlayerStoreController 中引入对玩家创建能力的验证,确保只有具备相应权限的管理员能够创建玩家。 - 更新请求验证逻辑,新增 credit_limit、rebate_rate 和 extra_rebate_rate 字段,以支持更细粒度的玩家管理。 - 在 AgentNodeProfileController 中添加对父代理能力授予的验证,确保子代理的权限在父代理范围内。 - 引入 AgentProfileFieldRules 以简化代理资料更新请求的规则定义,提升代码复用性。
81 lines
2.8 KiB
PHP
81 lines
2.8 KiB
PHP
<?php
|
||
|
||
/** 按字段定制的格式/唯一性说明 */
|
||
return [
|
||
'code' => [
|
||
'regex' => '编码只能使用字母、数字、下划线(_)和连字符(-);站点编码须以小写字母或数字开头。',
|
||
'unique' => '该编码已被占用,请更换。',
|
||
],
|
||
'slug' => [
|
||
'regex' => '标识只能使用小写字母、数字、下划线和连字符。',
|
||
'unique' => '该标识已被占用,请更换。',
|
||
],
|
||
'account' => [
|
||
'regex' => '登录账号只能使用字母、数字、点(.)、下划线和连字符。',
|
||
],
|
||
'username' => [
|
||
'regex' => '用户名只能使用字母、数字、点(.)、下划线和连字符。',
|
||
'unique' => '该用户名已被占用,请更换。',
|
||
],
|
||
'email' => [
|
||
'unique' => '该邮箱已被占用,请更换。',
|
||
],
|
||
'draw_no' => [
|
||
'regex' => '期号格式须为 YYYYMMDD-流水号(例如 20260101-001)。',
|
||
],
|
||
'number_4d' => [
|
||
'regex' => '号码必须是 4 位数字。',
|
||
],
|
||
'normalized_number' => [
|
||
'regex' => '号码必须是 4 位数字。',
|
||
'size' => '号码必须是 4 位数字。',
|
||
],
|
||
'wallet_api_url' => [
|
||
'wallet_api_url' => '钱包 API 地址必须是 https 的公开域名根地址,不能为 localhost、内网 IP,且不能带路径或查询参数。',
|
||
],
|
||
'amount_delta' => [
|
||
'not_in' => '调整金额不能为 0。',
|
||
],
|
||
'password' => [
|
||
'min' => '密码至少需要 :min 个字符。',
|
||
],
|
||
'reason' => [
|
||
'min' => '原因至少需要 :min 个字符。',
|
||
],
|
||
'lines' => [
|
||
'max' => '单次最多提交 :max 注。',
|
||
'min' => '至少需要提交 :min 注。',
|
||
],
|
||
'items' => [
|
||
'min' => '至少需要 :min 条配置。',
|
||
'max' => '最多只能提交 :max 条配置。',
|
||
'size' => '必须恰好包含 :size 条配置。',
|
||
],
|
||
'role_slugs' => [
|
||
'min' => '至少须选择一个角色。',
|
||
],
|
||
'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。',
|
||
],
|
||
];
|