File size: 1,632 Bytes
a4a352b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
<?php
namespace app\api\validate;
use think\Validate;
class Vod extends Validate
{
protected $rule = [
'vod_id' => 'require|number|between:0,' . PHP_INT_MAX,
'id' => 'number|between:0,' . PHP_INT_MAX,
'offset' => 'number|between:0,' . PHP_INT_MAX,
'limit' => 'number|between:1,500',
'orderby' => 'in:hits,up,pubdate,hits_week,hits_month,hits_day,score',
'type_id' => 'number|between:0,' . PHP_INT_MAX,
'vod_letter' => 'max:1',
'vod_name' => 'max:50',
'vod_tag' => 'max:20',
'vod_blurb' => 'max:20',
'vod_class' => 'max:10',
// year,area,class
'type_id_1' => 'require|number|between:0,' . PHP_INT_MAX,
];
// protected $message = [
// 'name.require' => '名称必须',
// 'name.max' => '名称最多不能超过25个字符',
// 'age.number' => '年龄必须是数字',
// 'age.between' => '年龄只能在1-120之间',
// 'email' => '邮箱格式错误',
// ];
protected $scene = [
'get_list' => [
'id',
'offset',
'limit',
'orderby',
'type_id',
// 'type_id_1',
'vod_letter',
'vod_name',
'vod_tag',
'vod_blurb',
'vod_class',
],
'get_detail' => [
'vod_id',
],
'get_year' => [
'type_id_1',
],
'get_class' => [
'type_id_1',
],
'get_area' => [
'type_id_1',
],
];
} |