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