Files
lotteryLaravel/lang/zh/validation_custom.php
kang a44679665d feat: 增强代理和玩家管理功能
- 在多个控制器中更新权限检查逻辑,确保管理员能够更灵活地管理代理和玩家。
- 在 AdminPlayerStoreController 中引入对玩家创建能力的验证,确保只有具备相应权限的管理员能够创建玩家。
- 更新请求验证逻辑,新增 credit_limit、rebate_rate 和 extra_rebate_rate 字段,以支持更细粒度的玩家管理。
- 在 AgentNodeProfileController 中添加对父代理能力授予的验证,确保子代理的权限在父代理范围内。
- 引入 AgentProfileFieldRules 以简化代理资料更新请求的规则定义,提升代码复用性。
2026-06-04 18:00:50 +08:00

81 lines
2.8 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?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' => '回水比例不能超过 1100% 记为 1。',
'min' => '回水比例不能小于 0。',
],
'extra_rebate_rate' => [
'max' => '额外回水比例不能超过 1100% 记为 1。',
'min' => '额外回水比例不能小于 0。',
],
'rebate_limit' => [
'max' => '回水上限不能超过 1100% 记为 1。',
'min' => '回水上限不能小于 0。',
],
'default_player_rebate' => [
'max' => '默认玩家回水不能超过 1100% 记为 1。',
'min' => '默认玩家回水不能小于 0。',
],
'total_share_rate' => [
'max' => '占成比例不能超过 100。',
'min' => '占成比例不能小于 0。',
],
];