Skip to content
This repository was archived by the owner on Jun 29, 2022. It is now read-only.

Commit bc89b75

Browse files
author
justmd5
committed
Merge branch 'release/v0.8.0'
2 parents aab4c55 + 164758e commit bc89b75

File tree

1 file changed

+73
-38
lines changed

1 file changed

+73
-38
lines changed

src/Core/Traits/FilterTrait.php

Lines changed: 73 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -13,45 +13,80 @@ trait FilterTrait
1313
protected $filterArray = [
1414
'aai' => [
1515
'asr' => [
16-
'format' => 'require|integer|in:1,2,3,4',
17-
'speech' => 'require|string|max:8192',
18-
'rate' => 'require|integer|in:8000,16000',
16+
'format' => 'required|integer|in:1,2,3,4',
17+
'speech' => 'required|string|max:8192',
18+
'rate' => 'required|integer|in:8000,16000',
19+
],
20+
'asrs' => [
21+
'format' => 'required|integer|in:1,2,3,4',
22+
'rate' => 'required|integer|in:8000,16000',
23+
'seq' => 'required|integer',
24+
'len' => 'required|integer',
25+
'end' => 'required|integer',
26+
'speech_id' => 'required|string',
27+
'speech_chunk' => 'required|string',
1928
],
20-
'asrs' => [],
2129
'evilaudio' => [],
22-
'wxasrs' => [],
23-
'wxasrlong' => [],
24-
'tts' => [],
25-
'tta' => [],
26-
'detectkeyword' => [ //关键词检索
27-
'callback_url' => 'require|url',
30+
'wxasrs' => [
31+
'format' => 'required|integer|in:1,2,3,4',
32+
'rate' => 'required|integer|in:8000,16000',
33+
'bits' => 'required|integer',
34+
'seq' => 'required|integer',
35+
'len' => 'required|integer',
36+
'end' => 'required|integer',
37+
'speech_id' => 'required|string',
38+
'speech_chunk' => 'required|string',
39+
'cont_res' => 'required|integer',
40+
],
41+
'wxasrlong' => [
42+
'format' => 'required|integer|in:1,2,3,4',
43+
'callback_url' => 'required|string',
2844
'speech' => 'required_without:speech_url',
2945
'speech_url' => 'required_without:speech',
30-
'key_words' => 'required',
31-
'format' => 'require|integer|in:1',
46+
],
47+
'tts' => [
48+
'speaker' => 'required|integer|in:1,5,6,7',
49+
'format' => 'required|integer|in:1,2,3,',
50+
'volume' => 'required|integer|between:-10,10',
51+
'speed' => 'required|integer|between:50,200',
52+
'text' => 'required|string|size:150',
53+
'aht' => 'required|integer|between:-24,24',
54+
'apc' => 'required|integer|between:0,100',
55+
],
56+
'tta' => [
57+
'text' => 'required|string|size:150',
58+
'model_type' => 'required|integer|between:0,2',
59+
'speed' => 'required|integer|between:-2,2',
60+
],
61+
'detectkeyword' => [ //关键词检索
62+
'callback_url' => 'required|url',
63+
'speech' => 'required_without:speech_url',
64+
'speech_url' => 'required_without:speech',
65+
'key_words' => 'required',
66+
'format' => 'required|integer|in:1',
3267
],
3368
],
3469
'face' => [
35-
'detectface' => ['image' => 'required', 'mode' => 'required:in:0,1'],
70+
'detectface' => ['image' => 'required', 'mode' => 'required|in:0,1'],
3671
'detectmultiface' => ['image' => 'required'],
3772
'facecompare' => ['image_a' => 'required', 'image_b' => 'required'],
3873
'detectcrossageface' => ['source_image' => 'required', 'target_image' => 'required'],
39-
'faceshape' => ['image' => 'required', 'mode' => 'required:in:0,1'],
74+
'faceshape' => ['image' => 'required', 'mode' => 'required|in:0,1'],
4075
'faceidentify' => ['image' => 'required', 'group_id' => 'required', 'topn' => 'required|between:1,10'],
41-
'faceverify' => [],
42-
'newperson' => [],
43-
'delperson' => [],
44-
'addface' => [],
45-
'delface' => [],
46-
'setinfo' => [],
47-
'getinfo' => [],
76+
'faceverify' => ['images' => 'required', 'person_id' => 'required|string',],
77+
'newperson' => ['image' => 'required', 'group_ids' => 'required', 'person_id' => 'required', 'person_name' => 'required'],
78+
'delperson' => ['person_id' => 'required'],
79+
'addface' => ['images' => 'required', 'person_id' => 'required', 'tag' => 'required'],
80+
'delface' => ['person_id' => 'required|string', 'face_ids' => 'required|string'],
81+
'setinfo' => ['person_id' => 'required|string'],
82+
'getinfo' => ['person_id' => 'required|string'],
4883
'getgroupids' => [],
49-
'getpersonids' => [],
84+
'getpersonids' => ['group_id' => 'required|string'],
5085
'getfaceids' => [],
5186
'getfaceinfo' => [],
5287
],
5388
'image' => [
54-
'terrorism' => ['image' => 'required'],
89+
'terrorism' => ['image' => 'required_without:image_url', 'image_url' => 'required_without:image'],
5590
'food' => ['image' => 'required'],
5691
'tag' => ['image' => 'required'],
5792
'fuzzy' => ['image' => 'required'],
@@ -77,28 +112,28 @@ trait FilterTrait
77112
'wordcom' => ['text' => 'required|max:100'],
78113
],
79114
'ocr' => [
80-
'idcardocr' => [],
81-
'bcocr' => [],
82-
'driverlicenseocr' => [],
83-
'plateocr' => [],
84-
'bizlicenseocr' => [],
85-
'creditcardocr' => [],
86-
'generalocr' => [],
87-
'handwritingocr' => [],
115+
'idcardocr' => ['image' => 'required', 'card_type_id' => 'required|in:0,1'],
116+
'bcocr' => ['image' => 'required'],
117+
'driverlicenseocr' => ['image' => 'required', 'type' => 'required|in:0,1'],
118+
'plateocr' => ['image' => 'required_without:image_url', 'image_url' => 'required_without:image'],
119+
'bizlicenseocr' => ['image' => 'required'],
120+
'creditcardocr' => ['image' => 'required'],
121+
'generalocr' => ['image' => 'required'],
122+
'handwritingocr' => ['image' => 'required_without:image_url', 'image_url' => 'required_without:image'],
88123
],
89124
'ptu' => [
90-
'facecosmetic' => [],
91-
'facedecoration' => [],
92-
'facesticker' => [],
93-
'faceage' => [],
94-
'imgfilter' => [],
125+
'facecosmetic' => ['image' => 'required', 'cosmetic' => 'required|integer'],
126+
'facedecoration' => ['image' => 'required', 'decoration' => 'required|integer'],
127+
'facesticker' => ['image' => 'required', 'sticker' => 'required|integer'],
128+
'faceage' => ['image' => 'required'],
129+
'imgfilter' => ['image' => 'required', 'filter' => 'required|integer'],
95130
],
96131
'vision' => [
97-
'porn' => ['image' => 'required'],
132+
'porn' => ['image' => 'required_without:image_url', 'image_url' => 'required_without:image'],
98133
'scener' => [],
99134
'objectr' => [],
100135
'imgidentify' => [],
101-
'imgtotext' => [],
136+
'imgtotext' => ['image' => 'required', 'session_id' => 'required'],
102137
'imgfilter' => [],
103138
],
104139
];

0 commit comments

Comments
 (0)