File size: 1,312 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
<?php

namespace app\api\validate;

use think\Validate;

class Website extends Validate
{
    protected $rule = [
        'website_id'     => 'require|number|between:1,' . PHP_INT_MAX,
        'offset'     => 'number|between:0,' . PHP_INT_MAX,
        'limit'      => 'number|between:1,500',
        'type_id'      => 'number|between:1,100',
        'name'      => 'max:20',
        'sub'      => 'max:20',
        'en'      => 'max:20',
        'status'      => 'number|between:1,9',
        'letter'      => 'max:1',
        'area'      => 'max:10',
        'lang'      => 'max:10',
        'level'      => 'number|between:1,9',
        'start_time'      => 'number|between:1,' . PHP_INT_MAX,
        'end_time'      => 'number|between:1,' . PHP_INT_MAX,
        'tag'      => 'max:20',
        'orderby'      => 'in|id,time,time_add,score,hits,up,down,level'
    ];

    protected $message = [
        
    ];

    protected $scene = [
        'get_list' => [
            'offset',
            'limit',
            'type_id',
            'name',
            'sub',
            'en',
            'status',
            'letter',
            'area',
            'lang',
            'level',
            'time',
            'tag',
        ],
        'get_detail' => [
            'website_id',
        ],
    ];
}