31 lines
1.2 KiB
PHP
31 lines
1.2 KiB
PHP
![]() |
<?php
|
||
|
namespace app\admin\validate;
|
||
|
use think\Validate;
|
||
|
class UserLevel extends Validate
|
||
|
{
|
||
|
// 验证规则
|
||
|
protected $rule = [
|
||
|
['level_name', 'require|unique:user_level'],
|
||
|
['amount','require|number|unique:user_level'],
|
||
|
['discount','require|between:1,100|unique:user_level'],
|
||
|
];
|
||
|
//错误信息
|
||
|
protected $message = [
|
||
|
'level_name.require' => '名称必填',
|
||
|
'level_name.unique' => '已存在相同等级名称',
|
||
|
'amount.require' => '消费额度必填',
|
||
|
'amount.number' => '消费额度必须是数字',
|
||
|
'amount.unique' => '已存在相同消费额度',
|
||
|
'discount.require' => '折扣率必填',
|
||
|
'discount.between' => '折扣率在1-100之间',
|
||
|
'discount.unique' => '已存在相同折扣率',
|
||
|
];
|
||
|
//验证场景
|
||
|
protected $scene = [
|
||
|
'edit' => [
|
||
|
'level_name' =>'require|unique:user_level,level_name^level_id',
|
||
|
'amount' =>'require|number|unique:user_level,amount^level_id',
|
||
|
'discount' =>'require|between:1,100|unique:user_level,discount^level_id',
|
||
|
],
|
||
|
];
|
||
|
}
|