@@ -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