136 lines
5.3 KiB
PHP
136 lines
5.3 KiB
PHP
<?php
|
||
// +----------------------------------------------------------------------
|
||
// | 作者:修缘 联系QQ:278896498 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'],
|
||
|
||
|
||
|
||
];
|
||
|
||
} |