136 lines
5.3 KiB
PHP
Raw Permalink 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
// +----------------------------------------------------------------------
// | 作者:修缘 联系QQ278896498 QQ群1054861244
// | 声明:未经作者许可,禁止倒卖等商业运营,违者必究
// | 另接php业务网站制作、代理后台、gm后台、支付对接等
// +----------------------------------------------------------------------
// | 创建时间: 2022/1/5 15:41
// +----------------------------------------------------------------------
namespace app\common\validate;
class GameGmValidate extends Validate
{
protected $rule = [
'role_id' => 'require|number|length:8',
'server_id' => 'require|number|length:4|egt:1',
'password' => 'require|alphaNum|length:6,18',
'jade_num' => 'require|number|length:1,10',
'exp_num' => 'require|number|length:1,10',
'item_id' => 'require|number|egt:1',
'item_num' => 'require|number|length:1,10',
'ip_address' => 'require|ip',
'account' => 'require|length:6,20|alphaNum',
'inform_type' => 'require|egt:1|number',
'inform_content' => 'require|length:5,200',
'interval' => 'require|number|length:1,6',
'times' => 'require|integer|length:1,4',
'notice_content' => 'require',
'robot_num' => 'require|number|length:1,5',
'quota' => 'require|number|length:1,10',
'mail_title' => 'require|length:1,10',
'mail_content' => 'require|length:1,300',
'gets' => 'length:1,100',
];
protected $message = [
'mail_title.require' => '邮件标题不能为空',
'mail_title.length' => '邮件标题只能1-10个字符',
'mail_content.require' => '邮件内容不能为空',
'mail_content.length' => '邮件标题只能1-300个字符',
'gets.length' => '邮件物品只能1-100个字符',
'robot_num.require' => '机器人数量不能为空',
'robot_num.number' => '机器人数量只能是正整数',
'robot_num.length' => '机器人数量只能1-5位数',
'maxQuota.require' => '打金最大额度不能为空',
'maxQuota.number' => '打金最大额度只能是正整数',
'maxQuota.length' => '打金最大额度只能1-10位数',
'quota.require' => '打金当前额度不能为空',
'quota.number' => '打金当前额度只能是正整数',
'quota.length' => '打金当前额度只能1-10位数',
'notice_content.require' => '公告内容不能为空',
'interval.require' => '间隔时间不能为空',
'interval.number' => '间隔时间只能是正整数',
'interval.length' => '间隔时间只能是1-6位数',
'times.require' => '通知次数不能为空',
'times.integer' => '通知次数只能是数字',
'times.length' => '通知次数只能是1-4位数',
'inform_content.require' => '通知内容不能为空',
'inform_content.length' => '通知内容只能5-200个字符',
'inform_type.require' => '请选择通知类型',
'inform_type.egt' => '通知类型选择异常',
'inform_type.number' => '通知类型选择异常',
'account.require' => '账号不能为空',
'account.length' => '账号只能6-20位',
'account.alphaNum' => '账号只是字母或数字',
'role_id.require' => '角色id不能为空',
'role_id.number' => '角色id只能是数字',
'role_id.length' => '角色id只能8位数',
'server_id.require' => '请选择大区',
'server_id.number' => '大区选择异常',
'server_id.length' => '大区选择异常',
'server_id.egt' => '大区选择异常',
'password.require' => 'GM密码不能为空',
'password.alphaNum' => 'GM密码只能是字母和数字',
'password.length' => 'GM密码之只能6-18位',
'jade_num.require' => '仙玉数量不能为空',
'jade_num.number' => '仙玉数量只能是正整数',
'jade_num.length' => '仙玉数量只能1-10位数',
'exp_num.require' => '经验数量不能为空',
'exp_num.number' => '经验数量只能是正整数',
'exp_num.length' => '经验数量只能1-10位数',
'item_id.require' => '请选择物品',
'item_id.egt' => '请选择物品',
'item_id.number' => '物品ID错误',
'item_num.require' => '物品数量不能为空',
'item_num.number' => '物品数量只能是正整数',
'ip_address.require' => 'ip不能为空',
'ip_address.ip' => 'ip格式错误',
];
protected $scene = [
'password' => ['password'],
'speek' => ['role_id', 'server_id', ],
'add_jade' => ['role_id', 'jade_num', ],
'add_exp' => ['role_id', 'exp_num', ],
'add_item' => ['role_id', 'item_id', 'item_num', ],
'frozen_ip' => ['ip_address', ],
'frozen_mac' => ['account'],
'inform' => ['server_id', 'inform_content', 'interval', 'times', 'inform_type', ],
'set_comment' => ['server_id', 'notice_content'],
'robot' => ['server_id', 'robot_num',],
'open_gold' => ['server_id', 'quota', 'maxQuota',],
'role_mail' => ['role_id', 'mail_title', 'mail_content', 'gets'],
'server_mail' => ['server_id', 'mail_title', 'mail_content', 'gets'],
];
}