<?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。',
    ],
];
