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