GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.
Test Failed
Push — master ( 692c26...1bc77f )
by
unknown
06:47
created

ListPersonTrack::withSchema()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 3
dl 0
loc 6
c 0
b 0
f 0
rs 10
cc 1
nc 1
nop 1
1
<?php
2
3
namespace AlibabaCloud\CDRS\V20201101;
4
5
use AlibabaCloud\Client\Resolver\ApiResolver;
6
7
/**
8
 * @method AddCdrsMonitor addCdrsMonitor(array $options = [])
9
 * @method BindDevice bindDevice(array $options = [])
10
 * @method CreateProject createProject(array $options = [])
11
 * @method DetectTrajectoryRegularPattern detectTrajectoryRegularPattern(array $options = [])
12
 * @method GetCdrsMonitorList getCdrsMonitorList(array $options = [])
13
 * @method GetCdrsMonitorResult getCdrsMonitorResult(array $options = [])
14
 * @method IntersectTrajectory intersectTrajectory(array $options = [])
15
 * @method ListAreaHotSpotMetrics listAreaHotSpotMetrics(array $options = [])
16
 * @method ListCityMapAois listCityMapAois(array $options = [])
17
 * @method ListCityMapCameraResults listCityMapCameraResults(array $options = [])
18
 * @method ListCityMapCameraStatistics listCityMapCameraStatistics(array $options = [])
19
 * @method ListCityMapImageDetails listCityMapImageDetails(array $options = [])
20
 * @method ListCityMapPersonFlow listCityMapPersonFlow(array $options = [])
21
 * @method ListCityMapRangeStatistic listCityMapRangeStatistic(array $options = [])
22
 * @method ListCorpMetrics listCorpMetrics(array $options = [])
23
 * @method ListCorpMetricsStatistic listCorpMetricsStatistic(array $options = [])
24
 * @method ListCorpTrackDetail listCorpTrackDetail(array $options = [])
25
 * @method ListDataStatistics listDataStatistics(array $options = [])
26
 * @method ListDataStatisticsByDay listDataStatisticsByDay(array $options = [])
27
 * @method ListDeviceDetail listDeviceDetail(array $options = [])
28
 * @method ListDeviceGenderStatistics listDeviceGenderStatistics(array $options = [])
29
 * @method ListDevicePerson listDevicePerson(array $options = [])
30
 * @method ListDevicePersonStatistics listDevicePersonStatistics(array $options = [])
31
 * @method ListDeviceRelation listDeviceRelation(array $options = [])
32
 * @method ListMapRouteDetails listMapRouteDetails(array $options = [])
33
 * @method ListMetrics listMetrics(array $options = [])
34
 * @method ListPersonDetails listPersonDetails(array $options = [])
35
 * @method ListPersonResult listPersonResult(array $options = [])
36
 * @method ListPersonTag listPersonTag(array $options = [])
37
 * @method ListPersonTop listPersonTop(array $options = [])
38
 * @method ListPersonTrace listPersonTrace(array $options = [])
39
 * @method ListPersonTrack listPersonTrack(array $options = [])
40
 * @method ListRangeDevice listRangeDevice(array $options = [])
41
 * @method ListStorageStatistics listStorageStatistics(array $options = [])
42
 * @method ListStructureStatistics listStructureStatistics(array $options = [])
43
 * @method ListTagMetrics listTagMetrics(array $options = [])
44
 * @method ListVehicleDetails listVehicleDetails(array $options = [])
45
 * @method ListVehicleResults listVehicleResults(array $options = [])
46
 * @method ListVehicleTagDistribute listVehicleTagDistribute(array $options = [])
47
 * @method ListVehicleTop listVehicleTop(array $options = [])
48
 * @method ListVehicleTrack listVehicleTrack(array $options = [])
49
 * @method PaginateDevice paginateDevice(array $options = [])
50
 * @method PaginateProject paginateProject(array $options = [])
51
 * @method PredictTrajectoryDestination predictTrajectoryDestination(array $options = [])
52
 * @method QueryTrajectoryById queryTrajectoryById(array $options = [])
53
 * @method RecallTrajectoryByCoordinate recallTrajectoryByCoordinate(array $options = [])
54
 * @method RecallTrajectoryById recallTrajectoryById(array $options = [])
55
 * @method RecognizeImage recognizeImage(array $options = [])
56
 * @method SearchObject searchObject(array $options = [])
57
 * @method StopCdrsMonitor stopCdrsMonitor(array $options = [])
58
 * @method UnbindDevice unbindDevice(array $options = [])
59
 * @method UpdateCdrsMonitor updateCdrsMonitor(array $options = [])
60
 * @method UpdateProject updateProject(array $options = [])
61
 * @method ValidateTrajectory validateTrajectory(array $options = [])
62
 */
63
class CDRSApiResolver extends ApiResolver
64
{
65
}
66
67
class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
68
{
69
    /** @var string */
70
    public $product = 'CDRS';
71
72
    /** @var string */
73
    public $version = '2020-11-01';
74
75
    /** @var string */
76
    public $method = 'POST';
77
}
78
79
/**
80
 * @method string getMonitorType()
81
 * @method string getCorpId()
82
 * @method string getDescription()
83
 * @method string getNotifierAppSecret()
84
 * @method string getNotifierExtendValues()
85
 * @method string getNotifierUrl()
86
 * @method string getNotifierType()
87
 * @method string getBatchIndicator()
88
 * @method string getNotifierTimeOut()
89
 * @method string getAlgorithmVendor()
90
 */
91
class AddCdrsMonitor extends Rpc
92
{
93
94
    /**
95
     * @param string $value
96
     *
97
     * @return $this
98
     */
99
    public function withMonitorType($value)
100
    {
101
        $this->data['MonitorType'] = $value;
102
        $this->options['form_params']['MonitorType'] = $value;
103
104
        return $this;
105
    }
106
107
    /**
108
     * @param string $value
109
     *
110
     * @return $this
111
     */
112
    public function withCorpId($value)
113
    {
114
        $this->data['CorpId'] = $value;
115
        $this->options['form_params']['CorpId'] = $value;
116
117
        return $this;
118
    }
119
120
    /**
121
     * @param string $value
122
     *
123
     * @return $this
124
     */
125
    public function withDescription($value)
126
    {
127
        $this->data['Description'] = $value;
128
        $this->options['form_params']['Description'] = $value;
129
130
        return $this;
131
    }
132
133
    /**
134
     * @param string $value
135
     *
136
     * @return $this
137
     */
138
    public function withNotifierAppSecret($value)
139
    {
140
        $this->data['NotifierAppSecret'] = $value;
141
        $this->options['form_params']['NotifierAppSecret'] = $value;
142
143
        return $this;
144
    }
145
146
    /**
147
     * @param string $value
148
     *
149
     * @return $this
150
     */
151
    public function withNotifierExtendValues($value)
152
    {
153
        $this->data['NotifierExtendValues'] = $value;
154
        $this->options['form_params']['NotifierExtendValues'] = $value;
155
156
        return $this;
157
    }
158
159
    /**
160
     * @param string $value
161
     *
162
     * @return $this
163
     */
164
    public function withNotifierUrl($value)
165
    {
166
        $this->data['NotifierUrl'] = $value;
167
        $this->options['form_params']['NotifierUrl'] = $value;
168
169
        return $this;
170
    }
171
172
    /**
173
     * @param string $value
174
     *
175
     * @return $this
176
     */
177
    public function withNotifierType($value)
178
    {
179
        $this->data['NotifierType'] = $value;
180
        $this->options['form_params']['NotifierType'] = $value;
181
182
        return $this;
183
    }
184
185
    /**
186
     * @param string $value
187
     *
188
     * @return $this
189
     */
190
    public function withBatchIndicator($value)
191
    {
192
        $this->data['BatchIndicator'] = $value;
193
        $this->options['form_params']['BatchIndicator'] = $value;
194
195
        return $this;
196
    }
197
198
    /**
199
     * @param string $value
200
     *
201
     * @return $this
202
     */
203
    public function withNotifierTimeOut($value)
204
    {
205
        $this->data['NotifierTimeOut'] = $value;
206
        $this->options['form_params']['NotifierTimeOut'] = $value;
207
208
        return $this;
209
    }
210
211
    /**
212
     * @param string $value
213
     *
214
     * @return $this
215
     */
216
    public function withAlgorithmVendor($value)
217
    {
218
        $this->data['AlgorithmVendor'] = $value;
219
        $this->options['form_params']['AlgorithmVendor'] = $value;
220
221
        return $this;
222
    }
223
}
224
225
/**
226
 * @method string getCorpId()
227
 * @method array getDevices()
228
 * @method string getAppName()
229
 * @method string getNameSpace()
230
 */
231
class BindDevice extends Rpc
232
{
233
234
    /**
235
     * @param string $value
236
     *
237
     * @return $this
238
     */
239
    public function withCorpId($value)
240
    {
241
        $this->data['CorpId'] = $value;
242
        $this->options['form_params']['CorpId'] = $value;
243
244
        return $this;
245
    }
246
247
    /**
248
     * @param array $devices
249
     *
250
     * @return $this
251
     */
252
	public function withDevices(array $devices)
253
	{
254
	    $this->data['Devices'] = $devices;
255
		foreach ($devices as $depth1 => $depth1Value) {
256
			if(isset($depth1Value['CorpId'])){
257
				$this->options['form_params']['Devices.' . ($depth1 + 1) . '.CorpId'] = $depth1Value['CorpId'];
258
			}
259
			if(isset($depth1Value['DeviceId'])){
260
				$this->options['form_params']['Devices.' . ($depth1 + 1) . '.DeviceId'] = $depth1Value['DeviceId'];
261
			}
262
		}
263
264
		return $this;
265
    }
266
267
    /**
268
     * @param string $value
269
     *
270
     * @return $this
271
     */
272
    public function withAppName($value)
273
    {
274
        $this->data['AppName'] = $value;
275
        $this->options['form_params']['AppName'] = $value;
276
277
        return $this;
278
    }
279
280
    /**
281
     * @param string $value
282
     *
283
     * @return $this
284
     */
285
    public function withNameSpace($value)
286
    {
287
        $this->data['NameSpace'] = $value;
288
        $this->options['form_params']['NameSpace'] = $value;
289
290
        return $this;
291
    }
292
}
293
294
/**
295
 * @method string getClientToken()
296
 * @method string getIcon()
297
 * @method string getDescription()
298
 * @method string getAppName()
299
 * @method string getNameSpace()
300
 * @method string getName()
301
 * @method string getAggregateSceneCode()
302
 */
303
class CreateProject extends Rpc
304
{
305
306
    /**
307
     * @param string $value
308
     *
309
     * @return $this
310
     */
311
    public function withClientToken($value)
312
    {
313
        $this->data['ClientToken'] = $value;
314
        $this->options['form_params']['ClientToken'] = $value;
315
316
        return $this;
317
    }
318
319
    /**
320
     * @param string $value
321
     *
322
     * @return $this
323
     */
324
    public function withIcon($value)
325
    {
326
        $this->data['Icon'] = $value;
327
        $this->options['form_params']['Icon'] = $value;
328
329
        return $this;
330
    }
331
332
    /**
333
     * @param string $value
334
     *
335
     * @return $this
336
     */
337
    public function withDescription($value)
338
    {
339
        $this->data['Description'] = $value;
340
        $this->options['form_params']['Description'] = $value;
341
342
        return $this;
343
    }
344
345
    /**
346
     * @param string $value
347
     *
348
     * @return $this
349
     */
350
    public function withAppName($value)
351
    {
352
        $this->data['AppName'] = $value;
353
        $this->options['form_params']['AppName'] = $value;
354
355
        return $this;
356
    }
357
358
    /**
359
     * @param string $value
360
     *
361
     * @return $this
362
     */
363
    public function withNameSpace($value)
364
    {
365
        $this->data['NameSpace'] = $value;
366
        $this->options['form_params']['NameSpace'] = $value;
367
368
        return $this;
369
    }
370
371
    /**
372
     * @param string $value
373
     *
374
     * @return $this
375
     */
376
    public function withName($value)
377
    {
378
        $this->data['Name'] = $value;
379
        $this->options['form_params']['Name'] = $value;
380
381
        return $this;
382
    }
383
384
    /**
385
     * @param string $value
386
     *
387
     * @return $this
388
     */
389
    public function withAggregateSceneCode($value)
390
    {
391
        $this->data['AggregateSceneCode'] = $value;
392
        $this->options['form_params']['AggregateSceneCode'] = $value;
393
394
        return $this;
395
    }
396
}
397
398
/**
399
 * @method string getPredictDate()
400
 * @method string getCorpId()
401
 * @method string getIdValue()
402
 * @method string getIdType()
403
 */
404
class DetectTrajectoryRegularPattern extends Rpc
405
{
406
407
    /**
408
     * @param string $value
409
     *
410
     * @return $this
411
     */
412
    public function withPredictDate($value)
413
    {
414
        $this->data['PredictDate'] = $value;
415
        $this->options['form_params']['PredictDate'] = $value;
416
417
        return $this;
418
    }
419
420
    /**
421
     * @param string $value
422
     *
423
     * @return $this
424
     */
425
    public function withCorpId($value)
426
    {
427
        $this->data['CorpId'] = $value;
428
        $this->options['form_params']['CorpId'] = $value;
429
430
        return $this;
431
    }
432
433
    /**
434
     * @param string $value
435
     *
436
     * @return $this
437
     */
438
    public function withIdValue($value)
439
    {
440
        $this->data['IdValue'] = $value;
441
        $this->options['form_params']['IdValue'] = $value;
442
443
        return $this;
444
    }
445
446
    /**
447
     * @param string $value
448
     *
449
     * @return $this
450
     */
451
    public function withIdType($value)
452
    {
453
        $this->data['IdType'] = $value;
454
        $this->options['form_params']['IdType'] = $value;
455
456
        return $this;
457
    }
458
}
459
460
/**
461
 * @method string getCorpId()
462
 * @method string getPageNo()
463
 * @method string getPageSize()
464
 */
465
class GetCdrsMonitorList extends Rpc
466
{
467
468
    /**
469
     * @param string $value
470
     *
471
     * @return $this
472
     */
473
    public function withCorpId($value)
474
    {
475
        $this->data['CorpId'] = $value;
476
        $this->options['form_params']['CorpId'] = $value;
477
478
        return $this;
479
    }
480
481
    /**
482
     * @param string $value
483
     *
484
     * @return $this
485
     */
486
    public function withPageNo($value)
487
    {
488
        $this->data['PageNo'] = $value;
489
        $this->options['form_params']['PageNo'] = $value;
490
491
        return $this;
492
    }
493
494
    /**
495
     * @param string $value
496
     *
497
     * @return $this
498
     */
499
    public function withPageSize($value)
500
    {
501
        $this->data['PageSize'] = $value;
502
        $this->options['form_params']['PageSize'] = $value;
503
504
        return $this;
505
    }
506
}
507
508
/**
509
 * @method string getCorpId()
510
 * @method string getEndTime()
511
 * @method string getStartTime()
512
 * @method string getAlgorithmVendor()
513
 * @method string getMinRecordId()
514
 * @method string getTaskId()
515
 */
516
class GetCdrsMonitorResult extends Rpc
517
{
518
519
    /**
520
     * @param string $value
521
     *
522
     * @return $this
523
     */
524
    public function withCorpId($value)
525
    {
526
        $this->data['CorpId'] = $value;
527
        $this->options['form_params']['CorpId'] = $value;
528
529
        return $this;
530
    }
531
532
    /**
533
     * @param string $value
534
     *
535
     * @return $this
536
     */
537
    public function withEndTime($value)
538
    {
539
        $this->data['EndTime'] = $value;
540
        $this->options['form_params']['EndTime'] = $value;
541
542
        return $this;
543
    }
544
545
    /**
546
     * @param string $value
547
     *
548
     * @return $this
549
     */
550
    public function withStartTime($value)
551
    {
552
        $this->data['StartTime'] = $value;
553
        $this->options['form_params']['StartTime'] = $value;
554
555
        return $this;
556
    }
557
558
    /**
559
     * @param string $value
560
     *
561
     * @return $this
562
     */
563
    public function withAlgorithmVendor($value)
564
    {
565
        $this->data['AlgorithmVendor'] = $value;
566
        $this->options['form_params']['AlgorithmVendor'] = $value;
567
568
        return $this;
569
    }
570
571
    /**
572
     * @param string $value
573
     *
574
     * @return $this
575
     */
576
    public function withMinRecordId($value)
577
    {
578
        $this->data['MinRecordId'] = $value;
579
        $this->options['form_params']['MinRecordId'] = $value;
580
581
        return $this;
582
    }
583
584
    /**
585
     * @param string $value
586
     *
587
     * @return $this
588
     */
589
    public function withTaskId($value)
590
    {
591
        $this->data['TaskId'] = $value;
592
        $this->options['form_params']['TaskId'] = $value;
593
594
        return $this;
595
    }
596
}
597
598
/**
599
 * @method string getCorpId()
600
 * @method string getEndTime()
601
 * @method string getDeltaDistance()
602
 * @method string getStartTime()
603
 * @method string getDeltaTime()
604
 * @method array getIdList()
605
 */
606
class IntersectTrajectory extends Rpc
607
{
608
609
    /**
610
     * @param string $value
611
     *
612
     * @return $this
613
     */
614
    public function withCorpId($value)
615
    {
616
        $this->data['CorpId'] = $value;
617
        $this->options['form_params']['CorpId'] = $value;
618
619
        return $this;
620
    }
621
622
    /**
623
     * @param string $value
624
     *
625
     * @return $this
626
     */
627
    public function withEndTime($value)
628
    {
629
        $this->data['EndTime'] = $value;
630
        $this->options['form_params']['EndTime'] = $value;
631
632
        return $this;
633
    }
634
635
    /**
636
     * @param string $value
637
     *
638
     * @return $this
639
     */
640
    public function withDeltaDistance($value)
641
    {
642
        $this->data['DeltaDistance'] = $value;
643
        $this->options['form_params']['DeltaDistance'] = $value;
644
645
        return $this;
646
    }
647
648
    /**
649
     * @param string $value
650
     *
651
     * @return $this
652
     */
653
    public function withStartTime($value)
654
    {
655
        $this->data['StartTime'] = $value;
656
        $this->options['form_params']['StartTime'] = $value;
657
658
        return $this;
659
    }
660
661
    /**
662
     * @param string $value
663
     *
664
     * @return $this
665
     */
666
    public function withDeltaTime($value)
667
    {
668
        $this->data['DeltaTime'] = $value;
669
        $this->options['form_params']['DeltaTime'] = $value;
670
671
        return $this;
672
    }
673
674
    /**
675
     * @param array $idList
676
     *
677
     * @return $this
678
     */
679
	public function withIdList(array $idList)
680
	{
681
	    $this->data['IdList'] = $idList;
682
		foreach ($idList as $depth1 => $depth1Value) {
683
			if(isset($depth1Value['IdType'])){
684
				$this->options['form_params']['IdList.' . ($depth1 + 1) . '.IdType'] = $depth1Value['IdType'];
685
			}
686
			if(isset($depth1Value['IdValue'])){
687
				$this->options['form_params']['IdList.' . ($depth1 + 1) . '.IdValue'] = $depth1Value['IdValue'];
688
			}
689
		}
690
691
		return $this;
692
    }
693
}
694
695
/**
696
 * @method string getSchema()
697
 * @method string getCorpId()
698
 * @method string getEndTime()
699
 * @method string getStartTime()
700
 * @method string getDeviceId()
701
 * @method string getPageNumber()
702
 * @method string getPageSize()
703
 * @method string getPersonId()
704
 */
705
class ListAreaHotSpotMetrics extends Rpc
706
{
707
708
    /**
709
     * @param string $value
710
     *
711
     * @return $this
712
     */
713
    public function withSchema($value)
714
    {
715
        $this->data['Schema'] = $value;
716
        $this->options['form_params']['Schema'] = $value;
717
718
        return $this;
719
    }
720
721
    /**
722
     * @param string $value
723
     *
724
     * @return $this
725
     */
726
    public function withCorpId($value)
727
    {
728
        $this->data['CorpId'] = $value;
729
        $this->options['form_params']['CorpId'] = $value;
730
731
        return $this;
732
    }
733
734
    /**
735
     * @param string $value
736
     *
737
     * @return $this
738
     */
739
    public function withEndTime($value)
740
    {
741
        $this->data['EndTime'] = $value;
742
        $this->options['form_params']['EndTime'] = $value;
743
744
        return $this;
745
    }
746
747
    /**
748
     * @param string $value
749
     *
750
     * @return $this
751
     */
752
    public function withStartTime($value)
753
    {
754
        $this->data['StartTime'] = $value;
755
        $this->options['form_params']['StartTime'] = $value;
756
757
        return $this;
758
    }
759
760
    /**
761
     * @param string $value
762
     *
763
     * @return $this
764
     */
765
    public function withDeviceId($value)
766
    {
767
        $this->data['DeviceId'] = $value;
768
        $this->options['form_params']['DeviceId'] = $value;
769
770
        return $this;
771
    }
772
773
    /**
774
     * @param string $value
775
     *
776
     * @return $this
777
     */
778
    public function withPageNumber($value)
779
    {
780
        $this->data['PageNumber'] = $value;
781
        $this->options['form_params']['PageNumber'] = $value;
782
783
        return $this;
784
    }
785
786
    /**
787
     * @param string $value
788
     *
789
     * @return $this
790
     */
791
    public function withPageSize($value)
792
    {
793
        $this->data['PageSize'] = $value;
794
        $this->options['form_params']['PageSize'] = $value;
795
796
        return $this;
797
    }
798
799
    /**
800
     * @param string $value
801
     *
802
     * @return $this
803
     */
804
    public function withPersonId($value)
805
    {
806
        $this->data['PersonId'] = $value;
807
        $this->options['form_params']['PersonId'] = $value;
808
809
        return $this;
810
    }
811
}
812
813
/**
814
 * @method string getLatitude()
815
 * @method string getRadius()
816
 * @method string getLongitude()
817
 */
818
class ListCityMapAois extends Rpc
819
{
820
821
    /**
822
     * @param string $value
823
     *
824
     * @return $this
825
     */
826
    public function withLatitude($value)
827
    {
828
        $this->data['Latitude'] = $value;
829
        $this->options['form_params']['Latitude'] = $value;
830
831
        return $this;
832
    }
833
834
    /**
835
     * @param string $value
836
     *
837
     * @return $this
838
     */
839
    public function withRadius($value)
840
    {
841
        $this->data['Radius'] = $value;
842
        $this->options['form_params']['Radius'] = $value;
843
844
        return $this;
845
    }
846
847
    /**
848
     * @param string $value
849
     *
850
     * @return $this
851
     */
852
    public function withLongitude($value)
853
    {
854
        $this->data['Longitude'] = $value;
855
        $this->options['form_params']['Longitude'] = $value;
856
857
        return $this;
858
    }
859
}
860
861
/**
862
 * @method string getPageNum()
863
 * @method string getDataSourceIdList()
864
 * @method string getPageSize()
865
 */
866
class ListCityMapCameraResults extends Rpc
867
{
868
869
    /**
870
     * @param string $value
871
     *
872
     * @return $this
873
     */
874
    public function withPageNum($value)
875
    {
876
        $this->data['PageNum'] = $value;
877
        $this->options['form_params']['PageNum'] = $value;
878
879
        return $this;
880
    }
881
882
    /**
883
     * @param string $value
884
     *
885
     * @return $this
886
     */
887
    public function withDataSourceIdList($value)
888
    {
889
        $this->data['DataSourceIdList'] = $value;
890
        $this->options['form_params']['DataSourceIdList'] = $value;
891
892
        return $this;
893
    }
894
895
    /**
896
     * @param string $value
897
     *
898
     * @return $this
899
     */
900
    public function withPageSize($value)
901
    {
902
        $this->data['PageSize'] = $value;
903
        $this->options['form_params']['PageSize'] = $value;
904
905
        return $this;
906
    }
907
}
908
909
/**
910
 * @method string getEndTime()
911
 * @method string getStartTime()
912
 * @method string getPageNumber()
913
 * @method string getDataSourceIdList()
914
 * @method string getPageSize()
915
 */
916
class ListCityMapCameraStatistics extends Rpc
917
{
918
919
    /**
920
     * @param string $value
921
     *
922
     * @return $this
923
     */
924
    public function withEndTime($value)
925
    {
926
        $this->data['EndTime'] = $value;
927
        $this->options['form_params']['EndTime'] = $value;
928
929
        return $this;
930
    }
931
932
    /**
933
     * @param string $value
934
     *
935
     * @return $this
936
     */
937
    public function withStartTime($value)
938
    {
939
        $this->data['StartTime'] = $value;
940
        $this->options['form_params']['StartTime'] = $value;
941
942
        return $this;
943
    }
944
945
    /**
946
     * @param string $value
947
     *
948
     * @return $this
949
     */
950
    public function withPageNumber($value)
951
    {
952
        $this->data['PageNumber'] = $value;
953
        $this->options['form_params']['PageNumber'] = $value;
954
955
        return $this;
956
    }
957
958
    /**
959
     * @param string $value
960
     *
961
     * @return $this
962
     */
963
    public function withDataSourceIdList($value)
964
    {
965
        $this->data['DataSourceIdList'] = $value;
966
        $this->options['form_params']['DataSourceIdList'] = $value;
967
968
        return $this;
969
    }
970
971
    /**
972
     * @param string $value
973
     *
974
     * @return $this
975
     */
976
    public function withPageSize($value)
977
    {
978
        $this->data['PageSize'] = $value;
979
        $this->options['form_params']['PageSize'] = $value;
980
981
        return $this;
982
    }
983
}
984
985
/**
986
 * @method string getTimeInterval()
987
 * @method string getRecordNumber()
988
 * @method string getDataSourceId()
989
 */
990
class ListCityMapImageDetails extends Rpc
991
{
992
993
    /**
994
     * @param string $value
995
     *
996
     * @return $this
997
     */
998
    public function withTimeInterval($value)
999
    {
1000
        $this->data['TimeInterval'] = $value;
1001
        $this->options['form_params']['TimeInterval'] = $value;
1002
1003
        return $this;
1004
    }
1005
1006
    /**
1007
     * @param string $value
1008
     *
1009
     * @return $this
1010
     */
1011
    public function withRecordNumber($value)
1012
    {
1013
        $this->data['RecordNumber'] = $value;
1014
        $this->options['form_params']['RecordNumber'] = $value;
1015
1016
        return $this;
1017
    }
1018
1019
    /**
1020
     * @param string $value
1021
     *
1022
     * @return $this
1023
     */
1024
    public function withDataSourceId($value)
1025
    {
1026
        $this->data['DataSourceId'] = $value;
1027
        $this->options['form_params']['DataSourceId'] = $value;
1028
1029
        return $this;
1030
    }
1031
}
1032
1033
/**
1034
 * @method string getEndTime()
1035
 * @method string getRange()
1036
 * @method string getStartTime()
1037
 * @method string getOriginDataSourceIdList()
1038
 * @method string getPageNumber()
1039
 * @method string getTargetDataSourceIdList()
1040
 * @method string getPageSize()
1041
 */
1042
class ListCityMapPersonFlow extends Rpc
1043
{
1044
1045
    /**
1046
     * @param string $value
1047
     *
1048
     * @return $this
1049
     */
1050
    public function withEndTime($value)
1051
    {
1052
        $this->data['EndTime'] = $value;
1053
        $this->options['form_params']['EndTime'] = $value;
1054
1055
        return $this;
1056
    }
1057
1058
    /**
1059
     * @param string $value
1060
     *
1061
     * @return $this
1062
     */
1063
    public function withRange($value)
1064
    {
1065
        $this->data['Range'] = $value;
1066
        $this->options['form_params']['Range'] = $value;
1067
1068
        return $this;
1069
    }
1070
1071
    /**
1072
     * @param string $value
1073
     *
1074
     * @return $this
1075
     */
1076
    public function withStartTime($value)
1077
    {
1078
        $this->data['StartTime'] = $value;
1079
        $this->options['form_params']['StartTime'] = $value;
1080
1081
        return $this;
1082
    }
1083
1084
    /**
1085
     * @param string $value
1086
     *
1087
     * @return $this
1088
     */
1089
    public function withOriginDataSourceIdList($value)
1090
    {
1091
        $this->data['OriginDataSourceIdList'] = $value;
1092
        $this->options['form_params']['OriginDataSourceIdList'] = $value;
1093
1094
        return $this;
1095
    }
1096
1097
    /**
1098
     * @param string $value
1099
     *
1100
     * @return $this
1101
     */
1102
    public function withPageNumber($value)
1103
    {
1104
        $this->data['PageNumber'] = $value;
1105
        $this->options['form_params']['PageNumber'] = $value;
1106
1107
        return $this;
1108
    }
1109
1110
    /**
1111
     * @param string $value
1112
     *
1113
     * @return $this
1114
     */
1115
    public function withTargetDataSourceIdList($value)
1116
    {
1117
        $this->data['TargetDataSourceIdList'] = $value;
1118
        $this->options['form_params']['TargetDataSourceIdList'] = $value;
1119
1120
        return $this;
1121
    }
1122
1123
    /**
1124
     * @param string $value
1125
     *
1126
     * @return $this
1127
     */
1128
    public function withPageSize($value)
1129
    {
1130
        $this->data['PageSize'] = $value;
1131
        $this->options['form_params']['PageSize'] = $value;
1132
1133
        return $this;
1134
    }
1135
}
1136
1137
/**
1138
 * @method string getLatitude()
1139
 * @method string getEndTime()
1140
 * @method string getPageNumber()
1141
 * @method string getPageSize()
1142
 * @method string getRadius()
1143
 * @method string getLongitude()
1144
 */
1145
class ListCityMapRangeStatistic extends Rpc
1146
{
1147
1148
    /**
1149
     * @param string $value
1150
     *
1151
     * @return $this
1152
     */
1153
    public function withLatitude($value)
1154
    {
1155
        $this->data['Latitude'] = $value;
1156
        $this->options['form_params']['Latitude'] = $value;
1157
1158
        return $this;
1159
    }
1160
1161
    /**
1162
     * @param string $value
1163
     *
1164
     * @return $this
1165
     */
1166
    public function withEndTime($value)
1167
    {
1168
        $this->data['EndTime'] = $value;
1169
        $this->options['form_params']['EndTime'] = $value;
1170
1171
        return $this;
1172
    }
1173
1174
    /**
1175
     * @param string $value
1176
     *
1177
     * @return $this
1178
     */
1179
    public function withPageNumber($value)
1180
    {
1181
        $this->data['PageNumber'] = $value;
1182
        $this->options['form_params']['PageNumber'] = $value;
1183
1184
        return $this;
1185
    }
1186
1187
    /**
1188
     * @param string $value
1189
     *
1190
     * @return $this
1191
     */
1192
    public function withPageSize($value)
1193
    {
1194
        $this->data['PageSize'] = $value;
1195
        $this->options['form_params']['PageSize'] = $value;
1196
1197
        return $this;
1198
    }
1199
1200
    /**
1201
     * @param string $value
1202
     *
1203
     * @return $this
1204
     */
1205
    public function withRadius($value)
1206
    {
1207
        $this->data['Radius'] = $value;
1208
        $this->options['form_params']['Radius'] = $value;
1209
1210
        return $this;
1211
    }
1212
1213
    /**
1214
     * @param string $value
1215
     *
1216
     * @return $this
1217
     */
1218
    public function withLongitude($value)
1219
    {
1220
        $this->data['Longitude'] = $value;
1221
        $this->options['form_params']['Longitude'] = $value;
1222
1223
        return $this;
1224
    }
1225
}
1226
1227
/**
1228
 * @method string getCorpId()
1229
 * @method string getEndTime()
1230
 * @method string getStartTime()
1231
 * @method string getPageNumber()
1232
 * @method string getDeviceGroupList()
1233
 * @method string getTagCode()
1234
 * @method string getUserGroupList()
1235
 * @method string getPageSize()
1236
 * @method string getDeviceIdList()
1237
 */
1238
class ListCorpMetrics extends Rpc
1239
{
1240
1241
    /**
1242
     * @param string $value
1243
     *
1244
     * @return $this
1245
     */
1246
    public function withCorpId($value)
1247
    {
1248
        $this->data['CorpId'] = $value;
1249
        $this->options['form_params']['CorpId'] = $value;
1250
1251
        return $this;
1252
    }
1253
1254
    /**
1255
     * @param string $value
1256
     *
1257
     * @return $this
1258
     */
1259
    public function withEndTime($value)
1260
    {
1261
        $this->data['EndTime'] = $value;
1262
        $this->options['form_params']['EndTime'] = $value;
1263
1264
        return $this;
1265
    }
1266
1267
    /**
1268
     * @param string $value
1269
     *
1270
     * @return $this
1271
     */
1272
    public function withStartTime($value)
1273
    {
1274
        $this->data['StartTime'] = $value;
1275
        $this->options['form_params']['StartTime'] = $value;
1276
1277
        return $this;
1278
    }
1279
1280
    /**
1281
     * @param string $value
1282
     *
1283
     * @return $this
1284
     */
1285
    public function withPageNumber($value)
1286
    {
1287
        $this->data['PageNumber'] = $value;
1288
        $this->options['form_params']['PageNumber'] = $value;
1289
1290
        return $this;
1291
    }
1292
1293
    /**
1294
     * @param string $value
1295
     *
1296
     * @return $this
1297
     */
1298
    public function withDeviceGroupList($value)
1299
    {
1300
        $this->data['DeviceGroupList'] = $value;
1301
        $this->options['form_params']['DeviceGroupList'] = $value;
1302
1303
        return $this;
1304
    }
1305
1306
    /**
1307
     * @param string $value
1308
     *
1309
     * @return $this
1310
     */
1311
    public function withTagCode($value)
1312
    {
1313
        $this->data['TagCode'] = $value;
1314
        $this->options['form_params']['TagCode'] = $value;
1315
1316
        return $this;
1317
    }
1318
1319
    /**
1320
     * @param string $value
1321
     *
1322
     * @return $this
1323
     */
1324
    public function withUserGroupList($value)
1325
    {
1326
        $this->data['UserGroupList'] = $value;
1327
        $this->options['form_params']['UserGroupList'] = $value;
1328
1329
        return $this;
1330
    }
1331
1332
    /**
1333
     * @param string $value
1334
     *
1335
     * @return $this
1336
     */
1337
    public function withPageSize($value)
1338
    {
1339
        $this->data['PageSize'] = $value;
1340
        $this->options['form_params']['PageSize'] = $value;
1341
1342
        return $this;
1343
    }
1344
1345
    /**
1346
     * @param string $value
1347
     *
1348
     * @return $this
1349
     */
1350
    public function withDeviceIdList($value)
1351
    {
1352
        $this->data['DeviceIdList'] = $value;
1353
        $this->options['form_params']['DeviceIdList'] = $value;
1354
1355
        return $this;
1356
    }
1357
}
1358
1359
/**
1360
 * @method string getSchema()
1361
 * @method string getCorpId()
1362
 * @method string getEndTime()
1363
 * @method string getStartTime()
1364
 * @method string getPageNumber()
1365
 * @method string getDeviceGroupList()
1366
 * @method string getTagCode()
1367
 * @method string getUserGroupList()
1368
 * @method string getPageSize()
1369
 * @method string getDeviceIdList()
1370
 */
1371
class ListCorpMetricsStatistic extends Rpc
1372
{
1373
1374
    /**
1375
     * @param string $value
1376
     *
1377
     * @return $this
1378
     */
1379
    public function withSchema($value)
1380
    {
1381
        $this->data['Schema'] = $value;
1382
        $this->options['form_params']['Schema'] = $value;
1383
1384
        return $this;
1385
    }
1386
1387
    /**
1388
     * @param string $value
1389
     *
1390
     * @return $this
1391
     */
1392
    public function withCorpId($value)
1393
    {
1394
        $this->data['CorpId'] = $value;
1395
        $this->options['form_params']['CorpId'] = $value;
1396
1397
        return $this;
1398
    }
1399
1400
    /**
1401
     * @param string $value
1402
     *
1403
     * @return $this
1404
     */
1405
    public function withEndTime($value)
1406
    {
1407
        $this->data['EndTime'] = $value;
1408
        $this->options['form_params']['EndTime'] = $value;
1409
1410
        return $this;
1411
    }
1412
1413
    /**
1414
     * @param string $value
1415
     *
1416
     * @return $this
1417
     */
1418
    public function withStartTime($value)
1419
    {
1420
        $this->data['StartTime'] = $value;
1421
        $this->options['form_params']['StartTime'] = $value;
1422
1423
        return $this;
1424
    }
1425
1426
    /**
1427
     * @param string $value
1428
     *
1429
     * @return $this
1430
     */
1431
    public function withPageNumber($value)
1432
    {
1433
        $this->data['PageNumber'] = $value;
1434
        $this->options['form_params']['PageNumber'] = $value;
1435
1436
        return $this;
1437
    }
1438
1439
    /**
1440
     * @param string $value
1441
     *
1442
     * @return $this
1443
     */
1444
    public function withDeviceGroupList($value)
1445
    {
1446
        $this->data['DeviceGroupList'] = $value;
1447
        $this->options['form_params']['DeviceGroupList'] = $value;
1448
1449
        return $this;
1450
    }
1451
1452
    /**
1453
     * @param string $value
1454
     *
1455
     * @return $this
1456
     */
1457
    public function withTagCode($value)
1458
    {
1459
        $this->data['TagCode'] = $value;
1460
        $this->options['form_params']['TagCode'] = $value;
1461
1462
        return $this;
1463
    }
1464
1465
    /**
1466
     * @param string $value
1467
     *
1468
     * @return $this
1469
     */
1470
    public function withUserGroupList($value)
1471
    {
1472
        $this->data['UserGroupList'] = $value;
1473
        $this->options['form_params']['UserGroupList'] = $value;
1474
1475
        return $this;
1476
    }
1477
1478
    /**
1479
     * @param string $value
1480
     *
1481
     * @return $this
1482
     */
1483
    public function withPageSize($value)
1484
    {
1485
        $this->data['PageSize'] = $value;
1486
        $this->options['form_params']['PageSize'] = $value;
1487
1488
        return $this;
1489
    }
1490
1491
    /**
1492
     * @param string $value
1493
     *
1494
     * @return $this
1495
     */
1496
    public function withDeviceIdList($value)
1497
    {
1498
        $this->data['DeviceIdList'] = $value;
1499
        $this->options['form_params']['DeviceIdList'] = $value;
1500
1501
        return $this;
1502
    }
1503
}
1504
1505
/**
1506
 * @method string getSchema()
1507
 * @method string getCorpId()
1508
 * @method string getEndTime()
1509
 * @method string getStartTime()
1510
 * @method string getPageNumber()
1511
 * @method string getPageSize()
1512
 * @method string getDataSourceId()
1513
 * @method string getPersonId()
1514
 */
1515
class ListCorpTrackDetail extends Rpc
1516
{
1517
1518
    /**
1519
     * @param string $value
1520
     *
1521
     * @return $this
1522
     */
1523
    public function withSchema($value)
1524
    {
1525
        $this->data['Schema'] = $value;
1526
        $this->options['form_params']['Schema'] = $value;
1527
1528
        return $this;
1529
    }
1530
1531
    /**
1532
     * @param string $value
1533
     *
1534
     * @return $this
1535
     */
1536
    public function withCorpId($value)
1537
    {
1538
        $this->data['CorpId'] = $value;
1539
        $this->options['form_params']['CorpId'] = $value;
1540
1541
        return $this;
1542
    }
1543
1544
    /**
1545
     * @param string $value
1546
     *
1547
     * @return $this
1548
     */
1549
    public function withEndTime($value)
1550
    {
1551
        $this->data['EndTime'] = $value;
1552
        $this->options['form_params']['EndTime'] = $value;
1553
1554
        return $this;
1555
    }
1556
1557
    /**
1558
     * @param string $value
1559
     *
1560
     * @return $this
1561
     */
1562
    public function withStartTime($value)
1563
    {
1564
        $this->data['StartTime'] = $value;
1565
        $this->options['form_params']['StartTime'] = $value;
1566
1567
        return $this;
1568
    }
1569
1570
    /**
1571
     * @param string $value
1572
     *
1573
     * @return $this
1574
     */
1575
    public function withPageNumber($value)
1576
    {
1577
        $this->data['PageNumber'] = $value;
1578
        $this->options['form_params']['PageNumber'] = $value;
1579
1580
        return $this;
1581
    }
1582
1583
    /**
1584
     * @param string $value
1585
     *
1586
     * @return $this
1587
     */
1588
    public function withPageSize($value)
1589
    {
1590
        $this->data['PageSize'] = $value;
1591
        $this->options['form_params']['PageSize'] = $value;
1592
1593
        return $this;
1594
    }
1595
1596
    /**
1597
     * @param string $value
1598
     *
1599
     * @return $this
1600
     */
1601
    public function withDataSourceId($value)
1602
    {
1603
        $this->data['DataSourceId'] = $value;
1604
        $this->options['form_params']['DataSourceId'] = $value;
1605
1606
        return $this;
1607
    }
1608
1609
    /**
1610
     * @param string $value
1611
     *
1612
     * @return $this
1613
     */
1614
    public function withPersonId($value)
1615
    {
1616
        $this->data['PersonId'] = $value;
1617
        $this->options['form_params']['PersonId'] = $value;
1618
1619
        return $this;
1620
    }
1621
}
1622
1623
/**
1624
 * @method string getSchema()
1625
 * @method string getBackCategory()
1626
 */
1627
class ListDataStatistics extends Rpc
1628
{
1629
1630
    /**
1631
     * @param string $value
1632
     *
1633
     * @return $this
1634
     */
1635
    public function withSchema($value)
1636
    {
1637
        $this->data['Schema'] = $value;
1638
        $this->options['form_params']['Schema'] = $value;
1639
1640
        return $this;
1641
    }
1642
1643
    /**
1644
     * @param string $value
1645
     *
1646
     * @return $this
1647
     */
1648
    public function withBackCategory($value)
1649
    {
1650
        $this->data['BackCategory'] = $value;
1651
        $this->options['form_params']['BackCategory'] = $value;
1652
1653
        return $this;
1654
    }
1655
}
1656
1657
/**
1658
 * @method string getCorpId()
1659
 * @method string getEndTime()
1660
 * @method string getStartTime()
1661
 */
1662
class ListDataStatisticsByDay extends Rpc
1663
{
1664
1665
    /**
1666
     * @param string $value
1667
     *
1668
     * @return $this
1669
     */
1670
    public function withCorpId($value)
1671
    {
1672
        $this->data['CorpId'] = $value;
1673
        $this->options['form_params']['CorpId'] = $value;
1674
1675
        return $this;
1676
    }
1677
1678
    /**
1679
     * @param string $value
1680
     *
1681
     * @return $this
1682
     */
1683
    public function withEndTime($value)
1684
    {
1685
        $this->data['EndTime'] = $value;
1686
        $this->options['form_params']['EndTime'] = $value;
1687
1688
        return $this;
1689
    }
1690
1691
    /**
1692
     * @param string $value
1693
     *
1694
     * @return $this
1695
     */
1696
    public function withStartTime($value)
1697
    {
1698
        $this->data['StartTime'] = $value;
1699
        $this->options['form_params']['StartTime'] = $value;
1700
1701
        return $this;
1702
    }
1703
}
1704
1705
/**
1706
 * @method string getCorpId()
1707
 * @method string getPageNumber()
1708
 * @method string getDataSourceId()
1709
 * @method string getPageSize()
1710
 */
1711
class ListDeviceDetail extends Rpc
1712
{
1713
1714
    /**
1715
     * @param string $value
1716
     *
1717
     * @return $this
1718
     */
1719
    public function withCorpId($value)
1720
    {
1721
        $this->data['CorpId'] = $value;
1722
        $this->options['form_params']['CorpId'] = $value;
1723
1724
        return $this;
1725
    }
1726
1727
    /**
1728
     * @param string $value
1729
     *
1730
     * @return $this
1731
     */
1732
    public function withPageNumber($value)
1733
    {
1734
        $this->data['PageNumber'] = $value;
1735
        $this->options['form_params']['PageNumber'] = $value;
1736
1737
        return $this;
1738
    }
1739
1740
    /**
1741
     * @param string $value
1742
     *
1743
     * @return $this
1744
     */
1745
    public function withDataSourceId($value)
1746
    {
1747
        $this->data['DataSourceId'] = $value;
1748
        $this->options['form_params']['DataSourceId'] = $value;
1749
1750
        return $this;
1751
    }
1752
1753
    /**
1754
     * @param string $value
1755
     *
1756
     * @return $this
1757
     */
1758
    public function withPageSize($value)
1759
    {
1760
        $this->data['PageSize'] = $value;
1761
        $this->options['form_params']['PageSize'] = $value;
1762
1763
        return $this;
1764
    }
1765
}
1766
1767
/**
1768
 * @method string getCorpId()
1769
 * @method string getEndTime()
1770
 * @method string getStartTime()
1771
 * @method string getDataSourceId()
1772
 */
1773
class ListDeviceGenderStatistics extends Rpc
1774
{
1775
1776
    /**
1777
     * @param string $value
1778
     *
1779
     * @return $this
1780
     */
1781
    public function withCorpId($value)
1782
    {
1783
        $this->data['CorpId'] = $value;
1784
        $this->options['form_params']['CorpId'] = $value;
1785
1786
        return $this;
1787
    }
1788
1789
    /**
1790
     * @param string $value
1791
     *
1792
     * @return $this
1793
     */
1794
    public function withEndTime($value)
1795
    {
1796
        $this->data['EndTime'] = $value;
1797
        $this->options['form_params']['EndTime'] = $value;
1798
1799
        return $this;
1800
    }
1801
1802
    /**
1803
     * @param string $value
1804
     *
1805
     * @return $this
1806
     */
1807
    public function withStartTime($value)
1808
    {
1809
        $this->data['StartTime'] = $value;
1810
        $this->options['form_params']['StartTime'] = $value;
1811
1812
        return $this;
1813
    }
1814
1815
    /**
1816
     * @param string $value
1817
     *
1818
     * @return $this
1819
     */
1820
    public function withDataSourceId($value)
1821
    {
1822
        $this->data['DataSourceId'] = $value;
1823
        $this->options['form_params']['DataSourceId'] = $value;
1824
1825
        return $this;
1826
    }
1827
}
1828
1829
/**
1830
 * @method string getStatisticsType()
1831
 * @method string getCorpId()
1832
 * @method string getEndTime()
1833
 * @method string getStartTime()
1834
 * @method string getPageNumber()
1835
 * @method string getDataSourceId()
1836
 * @method string getPageSize()
1837
 */
1838
class ListDevicePerson extends Rpc
1839
{
1840
1841
    /**
1842
     * @param string $value
1843
     *
1844
     * @return $this
1845
     */
1846
    public function withStatisticsType($value)
1847
    {
1848
        $this->data['StatisticsType'] = $value;
1849
        $this->options['form_params']['StatisticsType'] = $value;
1850
1851
        return $this;
1852
    }
1853
1854
    /**
1855
     * @param string $value
1856
     *
1857
     * @return $this
1858
     */
1859
    public function withCorpId($value)
1860
    {
1861
        $this->data['CorpId'] = $value;
1862
        $this->options['form_params']['CorpId'] = $value;
1863
1864
        return $this;
1865
    }
1866
1867
    /**
1868
     * @param string $value
1869
     *
1870
     * @return $this
1871
     */
1872
    public function withEndTime($value)
1873
    {
1874
        $this->data['EndTime'] = $value;
1875
        $this->options['form_params']['EndTime'] = $value;
1876
1877
        return $this;
1878
    }
1879
1880
    /**
1881
     * @param string $value
1882
     *
1883
     * @return $this
1884
     */
1885
    public function withStartTime($value)
1886
    {
1887
        $this->data['StartTime'] = $value;
1888
        $this->options['form_params']['StartTime'] = $value;
1889
1890
        return $this;
1891
    }
1892
1893
    /**
1894
     * @param string $value
1895
     *
1896
     * @return $this
1897
     */
1898
    public function withPageNumber($value)
1899
    {
1900
        $this->data['PageNumber'] = $value;
1901
        $this->options['form_params']['PageNumber'] = $value;
1902
1903
        return $this;
1904
    }
1905
1906
    /**
1907
     * @param string $value
1908
     *
1909
     * @return $this
1910
     */
1911
    public function withDataSourceId($value)
1912
    {
1913
        $this->data['DataSourceId'] = $value;
1914
        $this->options['form_params']['DataSourceId'] = $value;
1915
1916
        return $this;
1917
    }
1918
1919
    /**
1920
     * @param string $value
1921
     *
1922
     * @return $this
1923
     */
1924
    public function withPageSize($value)
1925
    {
1926
        $this->data['PageSize'] = $value;
1927
        $this->options['form_params']['PageSize'] = $value;
1928
1929
        return $this;
1930
    }
1931
}
1932
1933
/**
1934
 * @method string getStatisticsType()
1935
 * @method string getCorpId()
1936
 * @method string getEndTime()
1937
 * @method string getStartTime()
1938
 * @method string getDataSourceId()
1939
 */
1940
class ListDevicePersonStatistics extends Rpc
1941
{
1942
1943
    /**
1944
     * @param string $value
1945
     *
1946
     * @return $this
1947
     */
1948
    public function withStatisticsType($value)
1949
    {
1950
        $this->data['StatisticsType'] = $value;
1951
        $this->options['form_params']['StatisticsType'] = $value;
1952
1953
        return $this;
1954
    }
1955
1956
    /**
1957
     * @param string $value
1958
     *
1959
     * @return $this
1960
     */
1961
    public function withCorpId($value)
1962
    {
1963
        $this->data['CorpId'] = $value;
1964
        $this->options['form_params']['CorpId'] = $value;
1965
1966
        return $this;
1967
    }
1968
1969
    /**
1970
     * @param string $value
1971
     *
1972
     * @return $this
1973
     */
1974
    public function withEndTime($value)
1975
    {
1976
        $this->data['EndTime'] = $value;
1977
        $this->options['form_params']['EndTime'] = $value;
1978
1979
        return $this;
1980
    }
1981
1982
    /**
1983
     * @param string $value
1984
     *
1985
     * @return $this
1986
     */
1987
    public function withStartTime($value)
1988
    {
1989
        $this->data['StartTime'] = $value;
1990
        $this->options['form_params']['StartTime'] = $value;
1991
1992
        return $this;
1993
    }
1994
1995
    /**
1996
     * @param string $value
1997
     *
1998
     * @return $this
1999
     */
2000
    public function withDataSourceId($value)
2001
    {
2002
        $this->data['DataSourceId'] = $value;
2003
        $this->options['form_params']['DataSourceId'] = $value;
2004
2005
        return $this;
2006
    }
2007
}
2008
2009
/**
2010
 * @method string getDeviceId()
2011
 * @method string getAppName()
2012
 * @method string getNameSpace()
2013
 */
2014
class ListDeviceRelation extends Rpc
2015
{
2016
2017
    /**
2018
     * @param string $value
2019
     *
2020
     * @return $this
2021
     */
2022
    public function withDeviceId($value)
2023
    {
2024
        $this->data['DeviceId'] = $value;
2025
        $this->options['form_params']['DeviceId'] = $value;
2026
2027
        return $this;
2028
    }
2029
2030
    /**
2031
     * @param string $value
2032
     *
2033
     * @return $this
2034
     */
2035
    public function withAppName($value)
2036
    {
2037
        $this->data['AppName'] = $value;
2038
        $this->options['form_params']['AppName'] = $value;
2039
2040
        return $this;
2041
    }
2042
2043
    /**
2044
     * @param string $value
2045
     *
2046
     * @return $this
2047
     */
2048
    public function withNameSpace($value)
2049
    {
2050
        $this->data['NameSpace'] = $value;
2051
        $this->options['form_params']['NameSpace'] = $value;
2052
2053
        return $this;
2054
    }
2055
}
2056
2057
/**
2058
 * @method string getRouteList()
2059
 */
2060
class ListMapRouteDetails extends Rpc
2061
{
2062
2063
    /**
2064
     * @param string $value
2065
     *
2066
     * @return $this
2067
     */
2068
    public function withRouteList($value)
2069
    {
2070
        $this->data['RouteList'] = $value;
2071
        $this->options['form_params']['RouteList'] = $value;
2072
2073
        return $this;
2074
    }
2075
}
2076
2077
/**
2078
 * @method string getCorpId()
2079
 * @method string getEndTime()
2080
 * @method string getStartTime()
2081
 * @method string getPageNumber()
2082
 * @method string getTagCode()
2083
 * @method string getPageSize()
2084
 * @method string getAggregateType()
2085
 */
2086
class ListMetrics extends Rpc
2087
{
2088
2089
    /**
2090
     * @param string $value
2091
     *
2092
     * @return $this
2093
     */
2094
    public function withCorpId($value)
2095
    {
2096
        $this->data['CorpId'] = $value;
2097
        $this->options['form_params']['CorpId'] = $value;
2098
2099
        return $this;
2100
    }
2101
2102
    /**
2103
     * @param string $value
2104
     *
2105
     * @return $this
2106
     */
2107
    public function withEndTime($value)
2108
    {
2109
        $this->data['EndTime'] = $value;
2110
        $this->options['form_params']['EndTime'] = $value;
2111
2112
        return $this;
2113
    }
2114
2115
    /**
2116
     * @param string $value
2117
     *
2118
     * @return $this
2119
     */
2120
    public function withStartTime($value)
2121
    {
2122
        $this->data['StartTime'] = $value;
2123
        $this->options['form_params']['StartTime'] = $value;
2124
2125
        return $this;
2126
    }
2127
2128
    /**
2129
     * @param string $value
2130
     *
2131
     * @return $this
2132
     */
2133
    public function withPageNumber($value)
2134
    {
2135
        $this->data['PageNumber'] = $value;
2136
        $this->options['form_params']['PageNumber'] = $value;
2137
2138
        return $this;
2139
    }
2140
2141
    /**
2142
     * @param string $value
2143
     *
2144
     * @return $this
2145
     */
2146
    public function withTagCode($value)
2147
    {
2148
        $this->data['TagCode'] = $value;
2149
        $this->options['form_params']['TagCode'] = $value;
2150
2151
        return $this;
2152
    }
2153
2154
    /**
2155
     * @param string $value
2156
     *
2157
     * @return $this
2158
     */
2159
    public function withPageSize($value)
2160
    {
2161
        $this->data['PageSize'] = $value;
2162
        $this->options['form_params']['PageSize'] = $value;
2163
2164
        return $this;
2165
    }
2166
2167
    /**
2168
     * @param string $value
2169
     *
2170
     * @return $this
2171
     */
2172
    public function withAggregateType($value)
2173
    {
2174
        $this->data['AggregateType'] = $value;
2175
        $this->options['form_params']['AggregateType'] = $value;
2176
2177
        return $this;
2178
    }
2179
}
2180
2181
/**
2182
 * @method string getSchema()
2183
 * @method string getCorpId()
2184
 * @method string getEndTime()
2185
 * @method string getStartTime()
2186
 * @method string getPageNumber()
2187
 * @method string getPageSize()
2188
 * @method string getPersonId()
2189
 */
2190
class ListPersonDetails extends Rpc
2191
{
2192
2193
    /**
2194
     * @param string $value
2195
     *
2196
     * @return $this
2197
     */
2198
    public function withSchema($value)
2199
    {
2200
        $this->data['Schema'] = $value;
2201
        $this->options['form_params']['Schema'] = $value;
2202
2203
        return $this;
2204
    }
2205
2206
    /**
2207
     * @param string $value
2208
     *
2209
     * @return $this
2210
     */
2211
    public function withCorpId($value)
2212
    {
2213
        $this->data['CorpId'] = $value;
2214
        $this->options['form_params']['CorpId'] = $value;
2215
2216
        return $this;
2217
    }
2218
2219
    /**
2220
     * @param string $value
2221
     *
2222
     * @return $this
2223
     */
2224
    public function withEndTime($value)
2225
    {
2226
        $this->data['EndTime'] = $value;
2227
        $this->options['form_params']['EndTime'] = $value;
2228
2229
        return $this;
2230
    }
2231
2232
    /**
2233
     * @param string $value
2234
     *
2235
     * @return $this
2236
     */
2237
    public function withStartTime($value)
2238
    {
2239
        $this->data['StartTime'] = $value;
2240
        $this->options['form_params']['StartTime'] = $value;
2241
2242
        return $this;
2243
    }
2244
2245
    /**
2246
     * @param string $value
2247
     *
2248
     * @return $this
2249
     */
2250
    public function withPageNumber($value)
2251
    {
2252
        $this->data['PageNumber'] = $value;
2253
        $this->options['form_params']['PageNumber'] = $value;
2254
2255
        return $this;
2256
    }
2257
2258
    /**
2259
     * @param string $value
2260
     *
2261
     * @return $this
2262
     */
2263
    public function withPageSize($value)
2264
    {
2265
        $this->data['PageSize'] = $value;
2266
        $this->options['form_params']['PageSize'] = $value;
2267
2268
        return $this;
2269
    }
2270
2271
    /**
2272
     * @param string $value
2273
     *
2274
     * @return $this
2275
     */
2276
    public function withPersonId($value)
2277
    {
2278
        $this->data['PersonId'] = $value;
2279
        $this->options['form_params']['PersonId'] = $value;
2280
2281
        return $this;
2282
    }
2283
}
2284
2285
/**
2286
 * @method string getProfession()
2287
 * @method string getSchema()
2288
 * @method string getCorpId()
2289
 * @method string getGender()
2290
 * @method string getEndTime()
2291
 * @method string getStartTime()
2292
 * @method string getPageNumber()
2293
 * @method string getPageSize()
2294
 * @method string getAge()
2295
 */
2296
class ListPersonResult extends Rpc
2297
{
2298
2299
    /**
2300
     * @param string $value
2301
     *
2302
     * @return $this
2303
     */
2304
    public function withProfession($value)
2305
    {
2306
        $this->data['Profession'] = $value;
2307
        $this->options['form_params']['Profession'] = $value;
2308
2309
        return $this;
2310
    }
2311
2312
    /**
2313
     * @param string $value
2314
     *
2315
     * @return $this
2316
     */
2317
    public function withSchema($value)
2318
    {
2319
        $this->data['Schema'] = $value;
2320
        $this->options['form_params']['Schema'] = $value;
2321
2322
        return $this;
2323
    }
2324
2325
    /**
2326
     * @param string $value
2327
     *
2328
     * @return $this
2329
     */
2330
    public function withCorpId($value)
2331
    {
2332
        $this->data['CorpId'] = $value;
2333
        $this->options['form_params']['CorpId'] = $value;
2334
2335
        return $this;
2336
    }
2337
2338
    /**
2339
     * @param string $value
2340
     *
2341
     * @return $this
2342
     */
2343
    public function withGender($value)
2344
    {
2345
        $this->data['Gender'] = $value;
2346
        $this->options['form_params']['Gender'] = $value;
2347
2348
        return $this;
2349
    }
2350
2351
    /**
2352
     * @param string $value
2353
     *
2354
     * @return $this
2355
     */
2356
    public function withEndTime($value)
2357
    {
2358
        $this->data['EndTime'] = $value;
2359
        $this->options['form_params']['EndTime'] = $value;
2360
2361
        return $this;
2362
    }
2363
2364
    /**
2365
     * @param string $value
2366
     *
2367
     * @return $this
2368
     */
2369
    public function withStartTime($value)
2370
    {
2371
        $this->data['StartTime'] = $value;
2372
        $this->options['form_params']['StartTime'] = $value;
2373
2374
        return $this;
2375
    }
2376
2377
    /**
2378
     * @param string $value
2379
     *
2380
     * @return $this
2381
     */
2382
    public function withPageNumber($value)
2383
    {
2384
        $this->data['PageNumber'] = $value;
2385
        $this->options['form_params']['PageNumber'] = $value;
2386
2387
        return $this;
2388
    }
2389
2390
    /**
2391
     * @param string $value
2392
     *
2393
     * @return $this
2394
     */
2395
    public function withPageSize($value)
2396
    {
2397
        $this->data['PageSize'] = $value;
2398
        $this->options['form_params']['PageSize'] = $value;
2399
2400
        return $this;
2401
    }
2402
2403
    /**
2404
     * @param string $value
2405
     *
2406
     * @return $this
2407
     */
2408
    public function withAge($value)
2409
    {
2410
        $this->data['Age'] = $value;
2411
        $this->options['form_params']['Age'] = $value;
2412
2413
        return $this;
2414
    }
2415
}
2416
2417
/**
2418
 * @method string getSchema()
2419
 * @method string getCorpId()
2420
 * @method string getPageNumber()
2421
 * @method string getTagCode()
2422
 * @method string getPageSize()
2423
 */
2424
class ListPersonTag extends Rpc
2425
{
2426
2427
    /**
2428
     * @param string $value
2429
     *
2430
     * @return $this
2431
     */
2432
    public function withSchema($value)
2433
    {
2434
        $this->data['Schema'] = $value;
2435
        $this->options['form_params']['Schema'] = $value;
2436
2437
        return $this;
2438
    }
2439
2440
    /**
2441
     * @param string $value
2442
     *
2443
     * @return $this
2444
     */
2445
    public function withCorpId($value)
2446
    {
2447
        $this->data['CorpId'] = $value;
2448
        $this->options['form_params']['CorpId'] = $value;
2449
2450
        return $this;
2451
    }
2452
2453
    /**
2454
     * @param string $value
2455
     *
2456
     * @return $this
2457
     */
2458
    public function withPageNumber($value)
2459
    {
2460
        $this->data['PageNumber'] = $value;
2461
        $this->options['form_params']['PageNumber'] = $value;
2462
2463
        return $this;
2464
    }
2465
2466
    /**
2467
     * @param string $value
2468
     *
2469
     * @return $this
2470
     */
2471
    public function withTagCode($value)
2472
    {
2473
        $this->data['TagCode'] = $value;
2474
        $this->options['form_params']['TagCode'] = $value;
2475
2476
        return $this;
2477
    }
2478
2479
    /**
2480
     * @param string $value
2481
     *
2482
     * @return $this
2483
     */
2484
    public function withPageSize($value)
2485
    {
2486
        $this->data['PageSize'] = $value;
2487
        $this->options['form_params']['PageSize'] = $value;
2488
2489
        return $this;
2490
    }
2491
}
2492
2493
/**
2494
 * @method string getSchema()
2495
 * @method string getCorpId()
2496
 * @method string getEndTime()
2497
 * @method string getStartTime()
2498
 * @method string getPageNumber()
2499
 * @method string getPageSize()
2500
 * @method string getPersonId()
2501
 */
2502
class ListPersonTop extends Rpc
2503
{
2504
2505
    /**
2506
     * @param string $value
2507
     *
2508
     * @return $this
2509
     */
2510
    public function withSchema($value)
2511
    {
2512
        $this->data['Schema'] = $value;
2513
        $this->options['form_params']['Schema'] = $value;
2514
2515
        return $this;
2516
    }
2517
2518
    /**
2519
     * @param string $value
2520
     *
2521
     * @return $this
2522
     */
2523
    public function withCorpId($value)
2524
    {
2525
        $this->data['CorpId'] = $value;
2526
        $this->options['form_params']['CorpId'] = $value;
2527
2528
        return $this;
2529
    }
2530
2531
    /**
2532
     * @param string $value
2533
     *
2534
     * @return $this
2535
     */
2536
    public function withEndTime($value)
2537
    {
2538
        $this->data['EndTime'] = $value;
2539
        $this->options['form_params']['EndTime'] = $value;
2540
2541
        return $this;
2542
    }
2543
2544
    /**
2545
     * @param string $value
2546
     *
2547
     * @return $this
2548
     */
2549
    public function withStartTime($value)
2550
    {
2551
        $this->data['StartTime'] = $value;
2552
        $this->options['form_params']['StartTime'] = $value;
2553
2554
        return $this;
2555
    }
2556
2557
    /**
2558
     * @param string $value
2559
     *
2560
     * @return $this
2561
     */
2562
    public function withPageNumber($value)
2563
    {
2564
        $this->data['PageNumber'] = $value;
2565
        $this->options['form_params']['PageNumber'] = $value;
2566
2567
        return $this;
2568
    }
2569
2570
    /**
2571
     * @param string $value
2572
     *
2573
     * @return $this
2574
     */
2575
    public function withPageSize($value)
2576
    {
2577
        $this->data['PageSize'] = $value;
2578
        $this->options['form_params']['PageSize'] = $value;
2579
2580
        return $this;
2581
    }
2582
2583
    /**
2584
     * @param string $value
2585
     *
2586
     * @return $this
2587
     */
2588
    public function withPersonId($value)
2589
    {
2590
        $this->data['PersonId'] = $value;
2591
        $this->options['form_params']['PersonId'] = $value;
2592
2593
        return $this;
2594
    }
2595
}
2596
2597
/**
2598
 * @method string getCorpId()
2599
 * @method string getEndTime()
2600
 * @method string getStartTime()
2601
 * @method string getPageNumber()
2602
 * @method string getPageSize()
2603
 * @method string getDataSourceId()
2604
 * @method string getPersonId()
2605
 */
2606
class ListPersonTrace extends Rpc
2607
{
2608
2609
    /**
2610
     * @param string $value
2611
     *
2612
     * @return $this
2613
     */
2614
    public function withCorpId($value)
2615
    {
2616
        $this->data['CorpId'] = $value;
2617
        $this->options['form_params']['CorpId'] = $value;
2618
2619
        return $this;
2620
    }
2621
2622
    /**
2623
     * @param string $value
2624
     *
2625
     * @return $this
2626
     */
2627
    public function withEndTime($value)
2628
    {
2629
        $this->data['EndTime'] = $value;
2630
        $this->options['form_params']['EndTime'] = $value;
2631
2632
        return $this;
2633
    }
2634
2635
    /**
2636
     * @param string $value
2637
     *
2638
     * @return $this
2639
     */
2640
    public function withStartTime($value)
2641
    {
2642
        $this->data['StartTime'] = $value;
2643
        $this->options['form_params']['StartTime'] = $value;
2644
2645
        return $this;
2646
    }
2647
2648
    /**
2649
     * @param string $value
2650
     *
2651
     * @return $this
2652
     */
2653
    public function withPageNumber($value)
2654
    {
2655
        $this->data['PageNumber'] = $value;
2656
        $this->options['form_params']['PageNumber'] = $value;
2657
2658
        return $this;
2659
    }
2660
2661
    /**
2662
     * @param string $value
2663
     *
2664
     * @return $this
2665
     */
2666
    public function withPageSize($value)
2667
    {
2668
        $this->data['PageSize'] = $value;
2669
        $this->options['form_params']['PageSize'] = $value;
2670
2671
        return $this;
2672
    }
2673
2674
    /**
2675
     * @param string $value
2676
     *
2677
     * @return $this
2678
     */
2679
    public function withDataSourceId($value)
2680
    {
2681
        $this->data['DataSourceId'] = $value;
2682
        $this->options['form_params']['DataSourceId'] = $value;
2683
2684
        return $this;
2685
    }
2686
2687
    /**
2688
     * @param string $value
2689
     *
2690
     * @return $this
2691
     */
2692
    public function withPersonId($value)
2693
    {
2694
        $this->data['PersonId'] = $value;
2695
        $this->options['form_params']['PersonId'] = $value;
2696
2697
        return $this;
2698
    }
2699
}
2700
2701
/**
2702
 * @method string getSchema()
2703
 * @method string getCorpId()
2704
 * @method string getEndTime()
2705
 * @method string getStartTime()
2706
 * @method string getPageNumber()
2707
 * @method string getPageSize()
2708
 * @method string getPersonId()
2709
 */
2710
class ListPersonTrack extends Rpc
2711
{
2712
2713
    /**
2714
     * @param string $value
2715
     *
2716
     * @return $this
2717
     */
2718
    public function withSchema($value)
2719
    {
2720
        $this->data['Schema'] = $value;
2721
        $this->options['form_params']['Schema'] = $value;
2722
2723
        return $this;
2724
    }
2725
2726
    /**
2727
     * @param string $value
2728
     *
2729
     * @return $this
2730
     */
2731
    public function withCorpId($value)
2732
    {
2733
        $this->data['CorpId'] = $value;
2734
        $this->options['form_params']['CorpId'] = $value;
2735
2736
        return $this;
2737
    }
2738
2739
    /**
2740
     * @param string $value
2741
     *
2742
     * @return $this
2743
     */
2744
    public function withEndTime($value)
2745
    {
2746
        $this->data['EndTime'] = $value;
2747
        $this->options['form_params']['EndTime'] = $value;
2748
2749
        return $this;
2750
    }
2751
2752
    /**
2753
     * @param string $value
2754
     *
2755
     * @return $this
2756
     */
2757
    public function withStartTime($value)
2758
    {
2759
        $this->data['StartTime'] = $value;
2760
        $this->options['form_params']['StartTime'] = $value;
2761
2762
        return $this;
2763
    }
2764
2765
    /**
2766
     * @param string $value
2767
     *
2768
     * @return $this
2769
     */
2770
    public function withPageNumber($value)
2771
    {
2772
        $this->data['PageNumber'] = $value;
2773
        $this->options['form_params']['PageNumber'] = $value;
2774
2775
        return $this;
2776
    }
2777
2778
    /**
2779
     * @param string $value
2780
     *
2781
     * @return $this
2782
     */
2783
    public function withPageSize($value)
2784
    {
2785
        $this->data['PageSize'] = $value;
2786
        $this->options['form_params']['PageSize'] = $value;
2787
2788
        return $this;
2789
    }
2790
2791
    /**
2792
     * @param string $value
2793
     *
2794
     * @return $this
2795
     */
2796
    public function withPersonId($value)
2797
    {
2798
        $this->data['PersonId'] = $value;
2799
        $this->options['form_params']['PersonId'] = $value;
2800
2801
        return $this;
2802
    }
2803
}
2804
2805
/**
2806
 * @method string getCorpId()
2807
 * @method string getPageNumber()
2808
 * @method string getDataSourceId()
2809
 * @method string getPageSize()
2810
 * @method string getRadius()
2811
 */
2812
class ListRangeDevice extends Rpc
2813
{
2814
2815
    /**
2816
     * @param string $value
2817
     *
2818
     * @return $this
2819
     */
2820
    public function withCorpId($value)
2821
    {
2822
        $this->data['CorpId'] = $value;
2823
        $this->options['form_params']['CorpId'] = $value;
2824
2825
        return $this;
2826
    }
2827
2828
    /**
2829
     * @param string $value
2830
     *
2831
     * @return $this
2832
     */
2833
    public function withPageNumber($value)
2834
    {
2835
        $this->data['PageNumber'] = $value;
2836
        $this->options['form_params']['PageNumber'] = $value;
2837
2838
        return $this;
2839
    }
2840
2841
    /**
2842
     * @param string $value
2843
     *
2844
     * @return $this
2845
     */
2846
    public function withDataSourceId($value)
2847
    {
2848
        $this->data['DataSourceId'] = $value;
2849
        $this->options['form_params']['DataSourceId'] = $value;
2850
2851
        return $this;
2852
    }
2853
2854
    /**
2855
     * @param string $value
2856
     *
2857
     * @return $this
2858
     */
2859
    public function withPageSize($value)
2860
    {
2861
        $this->data['PageSize'] = $value;
2862
        $this->options['form_params']['PageSize'] = $value;
2863
2864
        return $this;
2865
    }
2866
2867
    /**
2868
     * @param string $value
2869
     *
2870
     * @return $this
2871
     */
2872
    public function withRadius($value)
2873
    {
2874
        $this->data['Radius'] = $value;
2875
        $this->options['form_params']['Radius'] = $value;
2876
2877
        return $this;
2878
    }
2879
}
2880
2881
/**
2882
 * @method string getCorpId()
2883
 */
2884
class ListStorageStatistics extends Rpc
2885
{
2886
2887
    /**
2888
     * @param string $value
2889
     *
2890
     * @return $this
2891
     */
2892
    public function withCorpId($value)
2893
    {
2894
        $this->data['CorpId'] = $value;
2895
        $this->options['form_params']['CorpId'] = $value;
2896
2897
        return $this;
2898
    }
2899
}
2900
2901
/**
2902
 * @method string getCorpId()
2903
 * @method string getBackCategory()
2904
 */
2905
class ListStructureStatistics extends Rpc
2906
{
2907
2908
    /**
2909
     * @param string $value
2910
     *
2911
     * @return $this
2912
     */
2913
    public function withCorpId($value)
2914
    {
2915
        $this->data['CorpId'] = $value;
2916
        $this->options['form_params']['CorpId'] = $value;
2917
2918
        return $this;
2919
    }
2920
2921
    /**
2922
     * @param string $value
2923
     *
2924
     * @return $this
2925
     */
2926
    public function withBackCategory($value)
2927
    {
2928
        $this->data['BackCategory'] = $value;
2929
        $this->options['form_params']['BackCategory'] = $value;
2930
2931
        return $this;
2932
    }
2933
}
2934
2935
/**
2936
 * @method string getSchema()
2937
 * @method string getCorpId()
2938
 * @method string getEndTime()
2939
 * @method string getStartTime()
2940
 * @method string getPageNumber()
2941
 * @method string getTagCode()
2942
 * @method string getPageSize()
2943
 * @method string getAggregateType()
2944
 */
2945
class ListTagMetrics extends Rpc
2946
{
2947
2948
    /**
2949
     * @param string $value
2950
     *
2951
     * @return $this
2952
     */
2953
    public function withSchema($value)
2954
    {
2955
        $this->data['Schema'] = $value;
2956
        $this->options['form_params']['Schema'] = $value;
2957
2958
        return $this;
2959
    }
2960
2961
    /**
2962
     * @param string $value
2963
     *
2964
     * @return $this
2965
     */
2966
    public function withCorpId($value)
2967
    {
2968
        $this->data['CorpId'] = $value;
2969
        $this->options['form_params']['CorpId'] = $value;
2970
2971
        return $this;
2972
    }
2973
2974
    /**
2975
     * @param string $value
2976
     *
2977
     * @return $this
2978
     */
2979
    public function withEndTime($value)
2980
    {
2981
        $this->data['EndTime'] = $value;
2982
        $this->options['form_params']['EndTime'] = $value;
2983
2984
        return $this;
2985
    }
2986
2987
    /**
2988
     * @param string $value
2989
     *
2990
     * @return $this
2991
     */
2992
    public function withStartTime($value)
2993
    {
2994
        $this->data['StartTime'] = $value;
2995
        $this->options['form_params']['StartTime'] = $value;
2996
2997
        return $this;
2998
    }
2999
3000
    /**
3001
     * @param string $value
3002
     *
3003
     * @return $this
3004
     */
3005
    public function withPageNumber($value)
3006
    {
3007
        $this->data['PageNumber'] = $value;
3008
        $this->options['form_params']['PageNumber'] = $value;
3009
3010
        return $this;
3011
    }
3012
3013
    /**
3014
     * @param string $value
3015
     *
3016
     * @return $this
3017
     */
3018
    public function withTagCode($value)
3019
    {
3020
        $this->data['TagCode'] = $value;
3021
        $this->options['form_params']['TagCode'] = $value;
3022
3023
        return $this;
3024
    }
3025
3026
    /**
3027
     * @param string $value
3028
     *
3029
     * @return $this
3030
     */
3031
    public function withPageSize($value)
3032
    {
3033
        $this->data['PageSize'] = $value;
3034
        $this->options['form_params']['PageSize'] = $value;
3035
3036
        return $this;
3037
    }
3038
3039
    /**
3040
     * @param string $value
3041
     *
3042
     * @return $this
3043
     */
3044
    public function withAggregateType($value)
3045
    {
3046
        $this->data['AggregateType'] = $value;
3047
        $this->options['form_params']['AggregateType'] = $value;
3048
3049
        return $this;
3050
    }
3051
}
3052
3053
/**
3054
 * @method string getPlateId()
3055
 * @method string getCorpId()
3056
 * @method string getEndTime()
3057
 * @method string getStartTime()
3058
 * @method string getPageNumber()
3059
 * @method string getPageSize()
3060
 */
3061
class ListVehicleDetails extends Rpc
3062
{
3063
3064
    /**
3065
     * @param string $value
3066
     *
3067
     * @return $this
3068
     */
3069
    public function withPlateId($value)
3070
    {
3071
        $this->data['PlateId'] = $value;
3072
        $this->options['form_params']['PlateId'] = $value;
3073
3074
        return $this;
3075
    }
3076
3077
    /**
3078
     * @param string $value
3079
     *
3080
     * @return $this
3081
     */
3082
    public function withCorpId($value)
3083
    {
3084
        $this->data['CorpId'] = $value;
3085
        $this->options['form_params']['CorpId'] = $value;
3086
3087
        return $this;
3088
    }
3089
3090
    /**
3091
     * @param string $value
3092
     *
3093
     * @return $this
3094
     */
3095
    public function withEndTime($value)
3096
    {
3097
        $this->data['EndTime'] = $value;
3098
        $this->options['form_params']['EndTime'] = $value;
3099
3100
        return $this;
3101
    }
3102
3103
    /**
3104
     * @param string $value
3105
     *
3106
     * @return $this
3107
     */
3108
    public function withStartTime($value)
3109
    {
3110
        $this->data['StartTime'] = $value;
3111
        $this->options['form_params']['StartTime'] = $value;
3112
3113
        return $this;
3114
    }
3115
3116
    /**
3117
     * @param string $value
3118
     *
3119
     * @return $this
3120
     */
3121
    public function withPageNumber($value)
3122
    {
3123
        $this->data['PageNumber'] = $value;
3124
        $this->options['form_params']['PageNumber'] = $value;
3125
3126
        return $this;
3127
    }
3128
3129
    /**
3130
     * @param string $value
3131
     *
3132
     * @return $this
3133
     */
3134
    public function withPageSize($value)
3135
    {
3136
        $this->data['PageSize'] = $value;
3137
        $this->options['form_params']['PageSize'] = $value;
3138
3139
        return $this;
3140
    }
3141
}
3142
3143
/**
3144
 * @method string getCorpId()
3145
 * @method string getEndTime()
3146
 * @method string getStartTime()
3147
 * @method string getVehicleColor()
3148
 * @method string getVehicleApplication()
3149
 * @method string getPageNumber()
3150
 * @method string getVehicleClass()
3151
 * @method string getPageSize()
3152
 */
3153
class ListVehicleResults extends Rpc
3154
{
3155
3156
    /**
3157
     * @param string $value
3158
     *
3159
     * @return $this
3160
     */
3161
    public function withCorpId($value)
3162
    {
3163
        $this->data['CorpId'] = $value;
3164
        $this->options['form_params']['CorpId'] = $value;
3165
3166
        return $this;
3167
    }
3168
3169
    /**
3170
     * @param string $value
3171
     *
3172
     * @return $this
3173
     */
3174
    public function withEndTime($value)
3175
    {
3176
        $this->data['EndTime'] = $value;
3177
        $this->options['form_params']['EndTime'] = $value;
3178
3179
        return $this;
3180
    }
3181
3182
    /**
3183
     * @param string $value
3184
     *
3185
     * @return $this
3186
     */
3187
    public function withStartTime($value)
3188
    {
3189
        $this->data['StartTime'] = $value;
3190
        $this->options['form_params']['StartTime'] = $value;
3191
3192
        return $this;
3193
    }
3194
3195
    /**
3196
     * @param string $value
3197
     *
3198
     * @return $this
3199
     */
3200
    public function withVehicleColor($value)
3201
    {
3202
        $this->data['VehicleColor'] = $value;
3203
        $this->options['form_params']['VehicleColor'] = $value;
3204
3205
        return $this;
3206
    }
3207
3208
    /**
3209
     * @param string $value
3210
     *
3211
     * @return $this
3212
     */
3213
    public function withVehicleApplication($value)
3214
    {
3215
        $this->data['VehicleApplication'] = $value;
3216
        $this->options['form_params']['VehicleApplication'] = $value;
3217
3218
        return $this;
3219
    }
3220
3221
    /**
3222
     * @param string $value
3223
     *
3224
     * @return $this
3225
     */
3226
    public function withPageNumber($value)
3227
    {
3228
        $this->data['PageNumber'] = $value;
3229
        $this->options['form_params']['PageNumber'] = $value;
3230
3231
        return $this;
3232
    }
3233
3234
    /**
3235
     * @param string $value
3236
     *
3237
     * @return $this
3238
     */
3239
    public function withVehicleClass($value)
3240
    {
3241
        $this->data['VehicleClass'] = $value;
3242
        $this->options['form_params']['VehicleClass'] = $value;
3243
3244
        return $this;
3245
    }
3246
3247
    /**
3248
     * @param string $value
3249
     *
3250
     * @return $this
3251
     */
3252
    public function withPageSize($value)
3253
    {
3254
        $this->data['PageSize'] = $value;
3255
        $this->options['form_params']['PageSize'] = $value;
3256
3257
        return $this;
3258
    }
3259
}
3260
3261
/**
3262
 * @method string getCorpId()
3263
 * @method string getEndTime()
3264
 * @method string getStartTime()
3265
 * @method string getTagCode()
3266
 */
3267
class ListVehicleTagDistribute extends Rpc
3268
{
3269
3270
    /**
3271
     * @param string $value
3272
     *
3273
     * @return $this
3274
     */
3275
    public function withCorpId($value)
3276
    {
3277
        $this->data['CorpId'] = $value;
3278
        $this->options['form_params']['CorpId'] = $value;
3279
3280
        return $this;
3281
    }
3282
3283
    /**
3284
     * @param string $value
3285
     *
3286
     * @return $this
3287
     */
3288
    public function withEndTime($value)
3289
    {
3290
        $this->data['EndTime'] = $value;
3291
        $this->options['form_params']['EndTime'] = $value;
3292
3293
        return $this;
3294
    }
3295
3296
    /**
3297
     * @param string $value
3298
     *
3299
     * @return $this
3300
     */
3301
    public function withStartTime($value)
3302
    {
3303
        $this->data['StartTime'] = $value;
3304
        $this->options['form_params']['StartTime'] = $value;
3305
3306
        return $this;
3307
    }
3308
3309
    /**
3310
     * @param string $value
3311
     *
3312
     * @return $this
3313
     */
3314
    public function withTagCode($value)
3315
    {
3316
        $this->data['TagCode'] = $value;
3317
        $this->options['form_params']['TagCode'] = $value;
3318
3319
        return $this;
3320
    }
3321
}
3322
3323
/**
3324
 * @method string getPlateId()
3325
 * @method string getCorpId()
3326
 * @method string getEndTime()
3327
 * @method string getStartTime()
3328
 */
3329
class ListVehicleTop extends Rpc
3330
{
3331
3332
    /**
3333
     * @param string $value
3334
     *
3335
     * @return $this
3336
     */
3337
    public function withPlateId($value)
3338
    {
3339
        $this->data['PlateId'] = $value;
3340
        $this->options['form_params']['PlateId'] = $value;
3341
3342
        return $this;
3343
    }
3344
3345
    /**
3346
     * @param string $value
3347
     *
3348
     * @return $this
3349
     */
3350
    public function withCorpId($value)
3351
    {
3352
        $this->data['CorpId'] = $value;
3353
        $this->options['form_params']['CorpId'] = $value;
3354
3355
        return $this;
3356
    }
3357
3358
    /**
3359
     * @param string $value
3360
     *
3361
     * @return $this
3362
     */
3363
    public function withEndTime($value)
3364
    {
3365
        $this->data['EndTime'] = $value;
3366
        $this->options['form_params']['EndTime'] = $value;
3367
3368
        return $this;
3369
    }
3370
3371
    /**
3372
     * @param string $value
3373
     *
3374
     * @return $this
3375
     */
3376
    public function withStartTime($value)
3377
    {
3378
        $this->data['StartTime'] = $value;
3379
        $this->options['form_params']['StartTime'] = $value;
3380
3381
        return $this;
3382
    }
3383
}
3384
3385
/**
3386
 * @method string getPlateId()
3387
 * @method string getCorpId()
3388
 * @method string getEndTime()
3389
 * @method string getStartTime()
3390
 */
3391
class ListVehicleTrack extends Rpc
3392
{
3393
3394
    /**
3395
     * @param string $value
3396
     *
3397
     * @return $this
3398
     */
3399
    public function withPlateId($value)
3400
    {
3401
        $this->data['PlateId'] = $value;
3402
        $this->options['form_params']['PlateId'] = $value;
3403
3404
        return $this;
3405
    }
3406
3407
    /**
3408
     * @param string $value
3409
     *
3410
     * @return $this
3411
     */
3412
    public function withCorpId($value)
3413
    {
3414
        $this->data['CorpId'] = $value;
3415
        $this->options['form_params']['CorpId'] = $value;
3416
3417
        return $this;
3418
    }
3419
3420
    /**
3421
     * @param string $value
3422
     *
3423
     * @return $this
3424
     */
3425
    public function withEndTime($value)
3426
    {
3427
        $this->data['EndTime'] = $value;
3428
        $this->options['form_params']['EndTime'] = $value;
3429
3430
        return $this;
3431
    }
3432
3433
    /**
3434
     * @param string $value
3435
     *
3436
     * @return $this
3437
     */
3438
    public function withStartTime($value)
3439
    {
3440
        $this->data['StartTime'] = $value;
3441
        $this->options['form_params']['StartTime'] = $value;
3442
3443
        return $this;
3444
    }
3445
}
3446
3447
/**
3448
 * @method string getCorpId()
3449
 * @method string getPageNumber()
3450
 * @method string getCountTotalNum()
3451
 * @method string getAppName()
3452
 * @method string getNameSpace()
3453
 * @method string getPageSize()
3454
 */
3455
class PaginateDevice extends Rpc
3456
{
3457
3458
    /**
3459
     * @param string $value
3460
     *
3461
     * @return $this
3462
     */
3463
    public function withCorpId($value)
3464
    {
3465
        $this->data['CorpId'] = $value;
3466
        $this->options['form_params']['CorpId'] = $value;
3467
3468
        return $this;
3469
    }
3470
3471
    /**
3472
     * @param string $value
3473
     *
3474
     * @return $this
3475
     */
3476
    public function withPageNumber($value)
3477
    {
3478
        $this->data['PageNumber'] = $value;
3479
        $this->options['form_params']['PageNumber'] = $value;
3480
3481
        return $this;
3482
    }
3483
3484
    /**
3485
     * @param string $value
3486
     *
3487
     * @return $this
3488
     */
3489
    public function withCountTotalNum($value)
3490
    {
3491
        $this->data['CountTotalNum'] = $value;
3492
        $this->options['form_params']['CountTotalNum'] = $value;
3493
3494
        return $this;
3495
    }
3496
3497
    /**
3498
     * @param string $value
3499
     *
3500
     * @return $this
3501
     */
3502
    public function withAppName($value)
3503
    {
3504
        $this->data['AppName'] = $value;
3505
        $this->options['form_params']['AppName'] = $value;
3506
3507
        return $this;
3508
    }
3509
3510
    /**
3511
     * @param string $value
3512
     *
3513
     * @return $this
3514
     */
3515
    public function withNameSpace($value)
3516
    {
3517
        $this->data['NameSpace'] = $value;
3518
        $this->options['form_params']['NameSpace'] = $value;
3519
3520
        return $this;
3521
    }
3522
3523
    /**
3524
     * @param string $value
3525
     *
3526
     * @return $this
3527
     */
3528
    public function withPageSize($value)
3529
    {
3530
        $this->data['PageSize'] = $value;
3531
        $this->options['form_params']['PageSize'] = $value;
3532
3533
        return $this;
3534
    }
3535
}
3536
3537
/**
3538
 * @method string getType()
3539
 * @method string getPageNumber()
3540
 * @method string getCountTotalNum()
3541
 * @method string getAppName()
3542
 * @method string getNameSpace()
3543
 * @method string getPageSize()
3544
 * @method string getNameLike()
3545
 */
3546
class PaginateProject extends Rpc
3547
{
3548
3549
    /**
3550
     * @param string $value
3551
     *
3552
     * @return $this
3553
     */
3554
    public function withType($value)
3555
    {
3556
        $this->data['Type'] = $value;
3557
        $this->options['form_params']['Type'] = $value;
3558
3559
        return $this;
3560
    }
3561
3562
    /**
3563
     * @param string $value
3564
     *
3565
     * @return $this
3566
     */
3567
    public function withPageNumber($value)
3568
    {
3569
        $this->data['PageNumber'] = $value;
3570
        $this->options['form_params']['PageNumber'] = $value;
3571
3572
        return $this;
3573
    }
3574
3575
    /**
3576
     * @param string $value
3577
     *
3578
     * @return $this
3579
     */
3580
    public function withCountTotalNum($value)
3581
    {
3582
        $this->data['CountTotalNum'] = $value;
3583
        $this->options['form_params']['CountTotalNum'] = $value;
3584
3585
        return $this;
3586
    }
3587
3588
    /**
3589
     * @param string $value
3590
     *
3591
     * @return $this
3592
     */
3593
    public function withAppName($value)
3594
    {
3595
        $this->data['AppName'] = $value;
3596
        $this->options['form_params']['AppName'] = $value;
3597
3598
        return $this;
3599
    }
3600
3601
    /**
3602
     * @param string $value
3603
     *
3604
     * @return $this
3605
     */
3606
    public function withNameSpace($value)
3607
    {
3608
        $this->data['NameSpace'] = $value;
3609
        $this->options['form_params']['NameSpace'] = $value;
3610
3611
        return $this;
3612
    }
3613
3614
    /**
3615
     * @param string $value
3616
     *
3617
     * @return $this
3618
     */
3619
    public function withPageSize($value)
3620
    {
3621
        $this->data['PageSize'] = $value;
3622
        $this->options['form_params']['PageSize'] = $value;
3623
3624
        return $this;
3625
    }
3626
3627
    /**
3628
     * @param string $value
3629
     *
3630
     * @return $this
3631
     */
3632
    public function withNameLike($value)
3633
    {
3634
        $this->data['NameLike'] = $value;
3635
        $this->options['form_params']['NameLike'] = $value;
3636
3637
        return $this;
3638
    }
3639
}
3640
3641
/**
3642
 * @method string getCorpId()
3643
 * @method string getIdValue()
3644
 * @method string getIdType()
3645
 * @method string getPredictTimeSpan()
3646
 */
3647
class PredictTrajectoryDestination extends Rpc
3648
{
3649
3650
    /**
3651
     * @param string $value
3652
     *
3653
     * @return $this
3654
     */
3655
    public function withCorpId($value)
3656
    {
3657
        $this->data['CorpId'] = $value;
3658
        $this->options['form_params']['CorpId'] = $value;
3659
3660
        return $this;
3661
    }
3662
3663
    /**
3664
     * @param string $value
3665
     *
3666
     * @return $this
3667
     */
3668
    public function withIdValue($value)
3669
    {
3670
        $this->data['IdValue'] = $value;
3671
        $this->options['form_params']['IdValue'] = $value;
3672
3673
        return $this;
3674
    }
3675
3676
    /**
3677
     * @param string $value
3678
     *
3679
     * @return $this
3680
     */
3681
    public function withIdType($value)
3682
    {
3683
        $this->data['IdType'] = $value;
3684
        $this->options['form_params']['IdType'] = $value;
3685
3686
        return $this;
3687
    }
3688
3689
    /**
3690
     * @param string $value
3691
     *
3692
     * @return $this
3693
     */
3694
    public function withPredictTimeSpan($value)
3695
    {
3696
        $this->data['PredictTimeSpan'] = $value;
3697
        $this->options['form_params']['PredictTimeSpan'] = $value;
3698
3699
        return $this;
3700
    }
3701
}
3702
3703
/**
3704
 * @method string getCorpId()
3705
 * @method string getEndTime()
3706
 * @method string getStartTime()
3707
 * @method array getDeviceList()
3708
 * @method array getIdList()
3709
 */
3710
class QueryTrajectoryById extends Rpc
3711
{
3712
3713
    /**
3714
     * @param string $value
3715
     *
3716
     * @return $this
3717
     */
3718
    public function withCorpId($value)
3719
    {
3720
        $this->data['CorpId'] = $value;
3721
        $this->options['form_params']['CorpId'] = $value;
3722
3723
        return $this;
3724
    }
3725
3726
    /**
3727
     * @param string $value
3728
     *
3729
     * @return $this
3730
     */
3731
    public function withEndTime($value)
3732
    {
3733
        $this->data['EndTime'] = $value;
3734
        $this->options['form_params']['EndTime'] = $value;
3735
3736
        return $this;
3737
    }
3738
3739
    /**
3740
     * @param string $value
3741
     *
3742
     * @return $this
3743
     */
3744
    public function withStartTime($value)
3745
    {
3746
        $this->data['StartTime'] = $value;
3747
        $this->options['form_params']['StartTime'] = $value;
3748
3749
        return $this;
3750
    }
3751
3752
    /**
3753
     * @param array $deviceList
3754
     *
3755
     * @return $this
3756
     */
3757
	public function withDeviceList(array $deviceList)
3758
	{
3759
	    $this->data['DeviceList'] = $deviceList;
3760
		foreach ($deviceList as $depth1 => $depth1Value) {
3761
			if(isset($depth1Value['DeviceId'])){
3762
				$this->options['form_params']['DeviceList.' . ($depth1 + 1) . '.DeviceId'] = $depth1Value['DeviceId'];
3763
			}
3764
		}
3765
3766
		return $this;
3767
    }
3768
3769
    /**
3770
     * @param array $idList
3771
     *
3772
     * @return $this
3773
     */
3774
	public function withIdList(array $idList)
3775
	{
3776
	    $this->data['IdList'] = $idList;
3777
		foreach ($idList as $depth1 => $depth1Value) {
3778
			if(isset($depth1Value['IdType'])){
3779
				$this->options['form_params']['IdList.' . ($depth1 + 1) . '.IdType'] = $depth1Value['IdType'];
3780
			}
3781
			if(isset($depth1Value['IdValue'])){
3782
				$this->options['form_params']['IdList.' . ($depth1 + 1) . '.IdValue'] = $depth1Value['IdValue'];
3783
			}
3784
		}
3785
3786
		return $this;
3787
    }
3788
}
3789
3790
/**
3791
 * @method string getCorpId()
3792
 * @method array getPointList()
3793
 * @method string getEndTime()
3794
 * @method string getDeltaDistance()
3795
 * @method string getStartTime()
3796
 * @method array getOutputIdTypeList()
3797
 * @method string getDeltaTime()
3798
 * @method string getOutputIdCount()
3799
 */
3800
class RecallTrajectoryByCoordinate extends Rpc
3801
{
3802
3803
    /**
3804
     * @param string $value
3805
     *
3806
     * @return $this
3807
     */
3808
    public function withCorpId($value)
3809
    {
3810
        $this->data['CorpId'] = $value;
3811
        $this->options['form_params']['CorpId'] = $value;
3812
3813
        return $this;
3814
    }
3815
3816
    /**
3817
     * @param array $pointList
3818
     *
3819
     * @return $this
3820
     */
3821
	public function withPointList(array $pointList)
3822
	{
3823
	    $this->data['PointList'] = $pointList;
3824
		foreach ($pointList as $depth1 => $depth1Value) {
3825
			if(isset($depth1Value['Latitude'])){
3826
				$this->options['form_params']['PointList.' . ($depth1 + 1) . '.Latitude'] = $depth1Value['Latitude'];
3827
			}
3828
			if(isset($depth1Value['Longitude'])){
3829
				$this->options['form_params']['PointList.' . ($depth1 + 1) . '.Longitude'] = $depth1Value['Longitude'];
3830
			}
3831
		}
3832
3833
		return $this;
3834
    }
3835
3836
    /**
3837
     * @param string $value
3838
     *
3839
     * @return $this
3840
     */
3841
    public function withEndTime($value)
3842
    {
3843
        $this->data['EndTime'] = $value;
3844
        $this->options['form_params']['EndTime'] = $value;
3845
3846
        return $this;
3847
    }
3848
3849
    /**
3850
     * @param string $value
3851
     *
3852
     * @return $this
3853
     */
3854
    public function withDeltaDistance($value)
3855
    {
3856
        $this->data['DeltaDistance'] = $value;
3857
        $this->options['form_params']['DeltaDistance'] = $value;
3858
3859
        return $this;
3860
    }
3861
3862
    /**
3863
     * @param string $value
3864
     *
3865
     * @return $this
3866
     */
3867
    public function withStartTime($value)
3868
    {
3869
        $this->data['StartTime'] = $value;
3870
        $this->options['form_params']['StartTime'] = $value;
3871
3872
        return $this;
3873
    }
3874
3875
    /**
3876
     * @param array $outputIdTypeList
3877
     *
3878
     * @return $this
3879
     */
3880
	public function withOutputIdTypeList(array $outputIdTypeList)
3881
	{
3882
	    $this->data['OutputIdTypeList'] = $outputIdTypeList;
3883
		foreach ($outputIdTypeList as $i => $iValue) {
3884
			$this->options['form_params']['OutputIdTypeList.' . ($i + 1)] = $iValue;
3885
		}
3886
3887
		return $this;
3888
    }
3889
3890
    /**
3891
     * @param string $value
3892
     *
3893
     * @return $this
3894
     */
3895
    public function withDeltaTime($value)
3896
    {
3897
        $this->data['DeltaTime'] = $value;
3898
        $this->options['form_params']['DeltaTime'] = $value;
3899
3900
        return $this;
3901
    }
3902
3903
    /**
3904
     * @param string $value
3905
     *
3906
     * @return $this
3907
     */
3908
    public function withOutputIdCount($value)
3909
    {
3910
        $this->data['OutputIdCount'] = $value;
3911
        $this->options['form_params']['OutputIdCount'] = $value;
3912
3913
        return $this;
3914
    }
3915
}
3916
3917
/**
3918
 * @method string getCorpId()
3919
 * @method string getEndTime()
3920
 * @method string getIdValue()
3921
 * @method string getDeltaDistance()
3922
 * @method string getStartTime()
3923
 * @method string getIdType()
3924
 * @method array getOutputIdTypeList()
3925
 * @method string getDeltaTime()
3926
 * @method string getOutputIdCount()
3927
 */
3928
class RecallTrajectoryById extends Rpc
3929
{
3930
3931
    /**
3932
     * @param string $value
3933
     *
3934
     * @return $this
3935
     */
3936
    public function withCorpId($value)
3937
    {
3938
        $this->data['CorpId'] = $value;
3939
        $this->options['form_params']['CorpId'] = $value;
3940
3941
        return $this;
3942
    }
3943
3944
    /**
3945
     * @param string $value
3946
     *
3947
     * @return $this
3948
     */
3949
    public function withEndTime($value)
3950
    {
3951
        $this->data['EndTime'] = $value;
3952
        $this->options['form_params']['EndTime'] = $value;
3953
3954
        return $this;
3955
    }
3956
3957
    /**
3958
     * @param string $value
3959
     *
3960
     * @return $this
3961
     */
3962
    public function withIdValue($value)
3963
    {
3964
        $this->data['IdValue'] = $value;
3965
        $this->options['form_params']['IdValue'] = $value;
3966
3967
        return $this;
3968
    }
3969
3970
    /**
3971
     * @param string $value
3972
     *
3973
     * @return $this
3974
     */
3975
    public function withDeltaDistance($value)
3976
    {
3977
        $this->data['DeltaDistance'] = $value;
3978
        $this->options['form_params']['DeltaDistance'] = $value;
3979
3980
        return $this;
3981
    }
3982
3983
    /**
3984
     * @param string $value
3985
     *
3986
     * @return $this
3987
     */
3988
    public function withStartTime($value)
3989
    {
3990
        $this->data['StartTime'] = $value;
3991
        $this->options['form_params']['StartTime'] = $value;
3992
3993
        return $this;
3994
    }
3995
3996
    /**
3997
     * @param string $value
3998
     *
3999
     * @return $this
4000
     */
4001
    public function withIdType($value)
4002
    {
4003
        $this->data['IdType'] = $value;
4004
        $this->options['form_params']['IdType'] = $value;
4005
4006
        return $this;
4007
    }
4008
4009
    /**
4010
     * @param array $outputIdTypeList
4011
     *
4012
     * @return $this
4013
     */
4014
	public function withOutputIdTypeList(array $outputIdTypeList)
4015
	{
4016
	    $this->data['OutputIdTypeList'] = $outputIdTypeList;
4017
		foreach ($outputIdTypeList as $i => $iValue) {
4018
			$this->options['form_params']['OutputIdTypeList.' . ($i + 1)] = $iValue;
4019
		}
4020
4021
		return $this;
4022
    }
4023
4024
    /**
4025
     * @param string $value
4026
     *
4027
     * @return $this
4028
     */
4029
    public function withDeltaTime($value)
4030
    {
4031
        $this->data['DeltaTime'] = $value;
4032
        $this->options['form_params']['DeltaTime'] = $value;
4033
4034
        return $this;
4035
    }
4036
4037
    /**
4038
     * @param string $value
4039
     *
4040
     * @return $this
4041
     */
4042
    public function withOutputIdCount($value)
4043
    {
4044
        $this->data['OutputIdCount'] = $value;
4045
        $this->options['form_params']['OutputIdCount'] = $value;
4046
4047
        return $this;
4048
    }
4049
}
4050
4051
/**
4052
 * @method string getCorpId()
4053
 * @method string getVendor()
4054
 * @method string getImageUrl()
4055
 * @method string getImageContent()
4056
 */
4057
class RecognizeImage extends Rpc
4058
{
4059
4060
    /**
4061
     * @param string $value
4062
     *
4063
     * @return $this
4064
     */
4065
    public function withCorpId($value)
4066
    {
4067
        $this->data['CorpId'] = $value;
4068
        $this->options['form_params']['CorpId'] = $value;
4069
4070
        return $this;
4071
    }
4072
4073
    /**
4074
     * @param string $value
4075
     *
4076
     * @return $this
4077
     */
4078
    public function withVendor($value)
4079
    {
4080
        $this->data['Vendor'] = $value;
4081
        $this->options['form_params']['Vendor'] = $value;
4082
4083
        return $this;
4084
    }
4085
4086
    /**
4087
     * @param string $value
4088
     *
4089
     * @return $this
4090
     */
4091
    public function withImageUrl($value)
4092
    {
4093
        $this->data['ImageUrl'] = $value;
4094
        $this->options['form_params']['ImageUrl'] = $value;
4095
4096
        return $this;
4097
    }
4098
4099
    /**
4100
     * @param string $value
4101
     *
4102
     * @return $this
4103
     */
4104
    public function withImageContent($value)
4105
    {
4106
        $this->data['ImageContent'] = $value;
4107
        $this->options['form_params']['ImageContent'] = $value;
4108
4109
        return $this;
4110
    }
4111
}
4112
4113
/**
4114
 * @method string getShotTimeEnd()
4115
 * @method string getCorpId()
4116
 * @method string getPageNumber()
4117
 * @method string getFeature()
4118
 * @method string getVendor()
4119
 * @method string getPageSize()
4120
 * @method string getImageContent()
4121
 * @method string getObjectType()
4122
 * @method string getDeviceList()
4123
 * @method string getImageUrl()
4124
 * @method string getAttributes()
4125
 * @method string getShotTimeStart()
4126
 */
4127
class SearchObject extends Rpc
4128
{
4129
4130
    /**
4131
     * @param string $value
4132
     *
4133
     * @return $this
4134
     */
4135
    public function withShotTimeEnd($value)
4136
    {
4137
        $this->data['ShotTimeEnd'] = $value;
4138
        $this->options['form_params']['ShotTimeEnd'] = $value;
4139
4140
        return $this;
4141
    }
4142
4143
    /**
4144
     * @param string $value
4145
     *
4146
     * @return $this
4147
     */
4148
    public function withCorpId($value)
4149
    {
4150
        $this->data['CorpId'] = $value;
4151
        $this->options['form_params']['CorpId'] = $value;
4152
4153
        return $this;
4154
    }
4155
4156
    /**
4157
     * @param string $value
4158
     *
4159
     * @return $this
4160
     */
4161
    public function withPageNumber($value)
4162
    {
4163
        $this->data['PageNumber'] = $value;
4164
        $this->options['form_params']['PageNumber'] = $value;
4165
4166
        return $this;
4167
    }
4168
4169
    /**
4170
     * @param string $value
4171
     *
4172
     * @return $this
4173
     */
4174
    public function withFeature($value)
4175
    {
4176
        $this->data['Feature'] = $value;
4177
        $this->options['form_params']['Feature'] = $value;
4178
4179
        return $this;
4180
    }
4181
4182
    /**
4183
     * @param string $value
4184
     *
4185
     * @return $this
4186
     */
4187
    public function withVendor($value)
4188
    {
4189
        $this->data['Vendor'] = $value;
4190
        $this->options['form_params']['Vendor'] = $value;
4191
4192
        return $this;
4193
    }
4194
4195
    /**
4196
     * @param string $value
4197
     *
4198
     * @return $this
4199
     */
4200
    public function withPageSize($value)
4201
    {
4202
        $this->data['PageSize'] = $value;
4203
        $this->options['form_params']['PageSize'] = $value;
4204
4205
        return $this;
4206
    }
4207
4208
    /**
4209
     * @param string $value
4210
     *
4211
     * @return $this
4212
     */
4213
    public function withImageContent($value)
4214
    {
4215
        $this->data['ImageContent'] = $value;
4216
        $this->options['form_params']['ImageContent'] = $value;
4217
4218
        return $this;
4219
    }
4220
4221
    /**
4222
     * @param string $value
4223
     *
4224
     * @return $this
4225
     */
4226
    public function withObjectType($value)
4227
    {
4228
        $this->data['ObjectType'] = $value;
4229
        $this->options['form_params']['ObjectType'] = $value;
4230
4231
        return $this;
4232
    }
4233
4234
    /**
4235
     * @param string $value
4236
     *
4237
     * @return $this
4238
     */
4239
    public function withDeviceList($value)
4240
    {
4241
        $this->data['DeviceList'] = $value;
4242
        $this->options['form_params']['DeviceList'] = $value;
4243
4244
        return $this;
4245
    }
4246
4247
    /**
4248
     * @param string $value
4249
     *
4250
     * @return $this
4251
     */
4252
    public function withImageUrl($value)
4253
    {
4254
        $this->data['ImageUrl'] = $value;
4255
        $this->options['form_params']['ImageUrl'] = $value;
4256
4257
        return $this;
4258
    }
4259
4260
    /**
4261
     * @param string $value
4262
     *
4263
     * @return $this
4264
     */
4265
    public function withAttributes($value)
4266
    {
4267
        $this->data['Attributes'] = $value;
4268
        $this->options['form_params']['Attributes'] = $value;
4269
4270
        return $this;
4271
    }
4272
4273
    /**
4274
     * @param string $value
4275
     *
4276
     * @return $this
4277
     */
4278
    public function withShotTimeStart($value)
4279
    {
4280
        $this->data['ShotTimeStart'] = $value;
4281
        $this->options['form_params']['ShotTimeStart'] = $value;
4282
4283
        return $this;
4284
    }
4285
}
4286
4287
/**
4288
 * @method string getCorpId()
4289
 * @method string getAlgorithmVendor()
4290
 * @method string getTaskId()
4291
 */
4292
class StopCdrsMonitor extends Rpc
4293
{
4294
4295
    /**
4296
     * @param string $value
4297
     *
4298
     * @return $this
4299
     */
4300
    public function withCorpId($value)
4301
    {
4302
        $this->data['CorpId'] = $value;
4303
        $this->options['form_params']['CorpId'] = $value;
4304
4305
        return $this;
4306
    }
4307
4308
    /**
4309
     * @param string $value
4310
     *
4311
     * @return $this
4312
     */
4313
    public function withAlgorithmVendor($value)
4314
    {
4315
        $this->data['AlgorithmVendor'] = $value;
4316
        $this->options['form_params']['AlgorithmVendor'] = $value;
4317
4318
        return $this;
4319
    }
4320
4321
    /**
4322
     * @param string $value
4323
     *
4324
     * @return $this
4325
     */
4326
    public function withTaskId($value)
4327
    {
4328
        $this->data['TaskId'] = $value;
4329
        $this->options['form_params']['TaskId'] = $value;
4330
4331
        return $this;
4332
    }
4333
}
4334
4335
/**
4336
 * @method string getDeviceIds()
4337
 * @method string getCorpId()
4338
 * @method string getAppName()
4339
 * @method string getNameSpace()
4340
 */
4341
class UnbindDevice extends Rpc
4342
{
4343
4344
    /**
4345
     * @param string $value
4346
     *
4347
     * @return $this
4348
     */
4349
    public function withDeviceIds($value)
4350
    {
4351
        $this->data['DeviceIds'] = $value;
4352
        $this->options['form_params']['DeviceIds'] = $value;
4353
4354
        return $this;
4355
    }
4356
4357
    /**
4358
     * @param string $value
4359
     *
4360
     * @return $this
4361
     */
4362
    public function withCorpId($value)
4363
    {
4364
        $this->data['CorpId'] = $value;
4365
        $this->options['form_params']['CorpId'] = $value;
4366
4367
        return $this;
4368
    }
4369
4370
    /**
4371
     * @param string $value
4372
     *
4373
     * @return $this
4374
     */
4375
    public function withAppName($value)
4376
    {
4377
        $this->data['AppName'] = $value;
4378
        $this->options['form_params']['AppName'] = $value;
4379
4380
        return $this;
4381
    }
4382
4383
    /**
4384
     * @param string $value
4385
     *
4386
     * @return $this
4387
     */
4388
    public function withNameSpace($value)
4389
    {
4390
        $this->data['NameSpace'] = $value;
4391
        $this->options['form_params']['NameSpace'] = $value;
4392
4393
        return $this;
4394
    }
4395
}
4396
4397
/**
4398
 * @method string getCorpId()
4399
 * @method string getDescription()
4400
 * @method string getRuleName()
4401
 * @method string getPicOperateType()
4402
 * @method string getAttributeName()
4403
 * @method string getAttributeOperateType()
4404
 * @method string getRuleExpression()
4405
 * @method string getNotifierTimeOut()
4406
 * @method string getTaskId()
4407
 * @method string getDeviceOperateType()
4408
 * @method string getPicList()
4409
 * @method string getAttributeValueList()
4410
 * @method string getNotifierAppSecret()
4411
 * @method string getNotifierExtendValues()
4412
 * @method string getDeviceList()
4413
 * @method string getNotifierUrl()
4414
 * @method string getNotifierType()
4415
 * @method string getAlgorithmVendor()
4416
 */
4417
class UpdateCdrsMonitor extends Rpc
4418
{
4419
4420
    /**
4421
     * @param string $value
4422
     *
4423
     * @return $this
4424
     */
4425
    public function withCorpId($value)
4426
    {
4427
        $this->data['CorpId'] = $value;
4428
        $this->options['form_params']['CorpId'] = $value;
4429
4430
        return $this;
4431
    }
4432
4433
    /**
4434
     * @param string $value
4435
     *
4436
     * @return $this
4437
     */
4438
    public function withDescription($value)
4439
    {
4440
        $this->data['Description'] = $value;
4441
        $this->options['form_params']['Description'] = $value;
4442
4443
        return $this;
4444
    }
4445
4446
    /**
4447
     * @param string $value
4448
     *
4449
     * @return $this
4450
     */
4451
    public function withRuleName($value)
4452
    {
4453
        $this->data['RuleName'] = $value;
4454
        $this->options['form_params']['RuleName'] = $value;
4455
4456
        return $this;
4457
    }
4458
4459
    /**
4460
     * @param string $value
4461
     *
4462
     * @return $this
4463
     */
4464
    public function withPicOperateType($value)
4465
    {
4466
        $this->data['PicOperateType'] = $value;
4467
        $this->options['form_params']['PicOperateType'] = $value;
4468
4469
        return $this;
4470
    }
4471
4472
    /**
4473
     * @param string $value
4474
     *
4475
     * @return $this
4476
     */
4477
    public function withAttributeName($value)
4478
    {
4479
        $this->data['AttributeName'] = $value;
4480
        $this->options['form_params']['AttributeName'] = $value;
4481
4482
        return $this;
4483
    }
4484
4485
    /**
4486
     * @param string $value
4487
     *
4488
     * @return $this
4489
     */
4490
    public function withAttributeOperateType($value)
4491
    {
4492
        $this->data['AttributeOperateType'] = $value;
4493
        $this->options['form_params']['AttributeOperateType'] = $value;
4494
4495
        return $this;
4496
    }
4497
4498
    /**
4499
     * @param string $value
4500
     *
4501
     * @return $this
4502
     */
4503
    public function withRuleExpression($value)
4504
    {
4505
        $this->data['RuleExpression'] = $value;
4506
        $this->options['form_params']['RuleExpression'] = $value;
4507
4508
        return $this;
4509
    }
4510
4511
    /**
4512
     * @param string $value
4513
     *
4514
     * @return $this
4515
     */
4516
    public function withNotifierTimeOut($value)
4517
    {
4518
        $this->data['NotifierTimeOut'] = $value;
4519
        $this->options['form_params']['NotifierTimeOut'] = $value;
4520
4521
        return $this;
4522
    }
4523
4524
    /**
4525
     * @param string $value
4526
     *
4527
     * @return $this
4528
     */
4529
    public function withTaskId($value)
4530
    {
4531
        $this->data['TaskId'] = $value;
4532
        $this->options['form_params']['TaskId'] = $value;
4533
4534
        return $this;
4535
    }
4536
4537
    /**
4538
     * @param string $value
4539
     *
4540
     * @return $this
4541
     */
4542
    public function withDeviceOperateType($value)
4543
    {
4544
        $this->data['DeviceOperateType'] = $value;
4545
        $this->options['form_params']['DeviceOperateType'] = $value;
4546
4547
        return $this;
4548
    }
4549
4550
    /**
4551
     * @param string $value
4552
     *
4553
     * @return $this
4554
     */
4555
    public function withPicList($value)
4556
    {
4557
        $this->data['PicList'] = $value;
4558
        $this->options['form_params']['PicList'] = $value;
4559
4560
        return $this;
4561
    }
4562
4563
    /**
4564
     * @param string $value
4565
     *
4566
     * @return $this
4567
     */
4568
    public function withAttributeValueList($value)
4569
    {
4570
        $this->data['AttributeValueList'] = $value;
4571
        $this->options['form_params']['AttributeValueList'] = $value;
4572
4573
        return $this;
4574
    }
4575
4576
    /**
4577
     * @param string $value
4578
     *
4579
     * @return $this
4580
     */
4581
    public function withNotifierAppSecret($value)
4582
    {
4583
        $this->data['NotifierAppSecret'] = $value;
4584
        $this->options['form_params']['NotifierAppSecret'] = $value;
4585
4586
        return $this;
4587
    }
4588
4589
    /**
4590
     * @param string $value
4591
     *
4592
     * @return $this
4593
     */
4594
    public function withNotifierExtendValues($value)
4595
    {
4596
        $this->data['NotifierExtendValues'] = $value;
4597
        $this->options['form_params']['NotifierExtendValues'] = $value;
4598
4599
        return $this;
4600
    }
4601
4602
    /**
4603
     * @param string $value
4604
     *
4605
     * @return $this
4606
     */
4607
    public function withDeviceList($value)
4608
    {
4609
        $this->data['DeviceList'] = $value;
4610
        $this->options['form_params']['DeviceList'] = $value;
4611
4612
        return $this;
4613
    }
4614
4615
    /**
4616
     * @param string $value
4617
     *
4618
     * @return $this
4619
     */
4620
    public function withNotifierUrl($value)
4621
    {
4622
        $this->data['NotifierUrl'] = $value;
4623
        $this->options['form_params']['NotifierUrl'] = $value;
4624
4625
        return $this;
4626
    }
4627
4628
    /**
4629
     * @param string $value
4630
     *
4631
     * @return $this
4632
     */
4633
    public function withNotifierType($value)
4634
    {
4635
        $this->data['NotifierType'] = $value;
4636
        $this->options['form_params']['NotifierType'] = $value;
4637
4638
        return $this;
4639
    }
4640
4641
    /**
4642
     * @param string $value
4643
     *
4644
     * @return $this
4645
     */
4646
    public function withAlgorithmVendor($value)
4647
    {
4648
        $this->data['AlgorithmVendor'] = $value;
4649
        $this->options['form_params']['AlgorithmVendor'] = $value;
4650
4651
        return $this;
4652
    }
4653
}
4654
4655
/**
4656
 * @method string getCorpId()
4657
 * @method string getIcon()
4658
 * @method string getDescription()
4659
 * @method string getAppName()
4660
 * @method string getNameSpace()
4661
 * @method string getName()
4662
 * @method string getAggregateSceneCode()
4663
 */
4664
class UpdateProject extends Rpc
4665
{
4666
4667
    /**
4668
     * @param string $value
4669
     *
4670
     * @return $this
4671
     */
4672
    public function withCorpId($value)
4673
    {
4674
        $this->data['CorpId'] = $value;
4675
        $this->options['form_params']['CorpId'] = $value;
4676
4677
        return $this;
4678
    }
4679
4680
    /**
4681
     * @param string $value
4682
     *
4683
     * @return $this
4684
     */
4685
    public function withIcon($value)
4686
    {
4687
        $this->data['Icon'] = $value;
4688
        $this->options['form_params']['Icon'] = $value;
4689
4690
        return $this;
4691
    }
4692
4693
    /**
4694
     * @param string $value
4695
     *
4696
     * @return $this
4697
     */
4698
    public function withDescription($value)
4699
    {
4700
        $this->data['Description'] = $value;
4701
        $this->options['form_params']['Description'] = $value;
4702
4703
        return $this;
4704
    }
4705
4706
    /**
4707
     * @param string $value
4708
     *
4709
     * @return $this
4710
     */
4711
    public function withAppName($value)
4712
    {
4713
        $this->data['AppName'] = $value;
4714
        $this->options['form_params']['AppName'] = $value;
4715
4716
        return $this;
4717
    }
4718
4719
    /**
4720
     * @param string $value
4721
     *
4722
     * @return $this
4723
     */
4724
    public function withNameSpace($value)
4725
    {
4726
        $this->data['NameSpace'] = $value;
4727
        $this->options['form_params']['NameSpace'] = $value;
4728
4729
        return $this;
4730
    }
4731
4732
    /**
4733
     * @param string $value
4734
     *
4735
     * @return $this
4736
     */
4737
    public function withName($value)
4738
    {
4739
        $this->data['Name'] = $value;
4740
        $this->options['form_params']['Name'] = $value;
4741
4742
        return $this;
4743
    }
4744
4745
    /**
4746
     * @param string $value
4747
     *
4748
     * @return $this
4749
     */
4750
    public function withAggregateSceneCode($value)
4751
    {
4752
        $this->data['AggregateSceneCode'] = $value;
4753
        $this->options['form_params']['AggregateSceneCode'] = $value;
4754
4755
        return $this;
4756
    }
4757
}
4758
4759
/**
4760
 * @method string getCorpId()
4761
 * @method string getEndTime()
4762
 * @method string getIdValue()
4763
 * @method string getStartTime()
4764
 * @method string getIdType()
4765
 */
4766
class ValidateTrajectory extends Rpc
4767
{
4768
4769
    /**
4770
     * @param string $value
4771
     *
4772
     * @return $this
4773
     */
4774
    public function withCorpId($value)
4775
    {
4776
        $this->data['CorpId'] = $value;
4777
        $this->options['form_params']['CorpId'] = $value;
4778
4779
        return $this;
4780
    }
4781
4782
    /**
4783
     * @param string $value
4784
     *
4785
     * @return $this
4786
     */
4787
    public function withEndTime($value)
4788
    {
4789
        $this->data['EndTime'] = $value;
4790
        $this->options['form_params']['EndTime'] = $value;
4791
4792
        return $this;
4793
    }
4794
4795
    /**
4796
     * @param string $value
4797
     *
4798
     * @return $this
4799
     */
4800
    public function withIdValue($value)
4801
    {
4802
        $this->data['IdValue'] = $value;
4803
        $this->options['form_params']['IdValue'] = $value;
4804
4805
        return $this;
4806
    }
4807
4808
    /**
4809
     * @param string $value
4810
     *
4811
     * @return $this
4812
     */
4813
    public function withStartTime($value)
4814
    {
4815
        $this->data['StartTime'] = $value;
4816
        $this->options['form_params']['StartTime'] = $value;
4817
4818
        return $this;
4819
    }
4820
4821
    /**
4822
     * @param string $value
4823
     *
4824
     * @return $this
4825
     */
4826
    public function withIdType($value)
4827
    {
4828
        $this->data['IdType'] = $value;
4829
        $this->options['form_params']['IdType'] = $value;
4830
4831
        return $this;
4832
    }
4833
}
4834