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 ( 16b699...ed42b7 )
by
unknown
06:22
created

RecallTrajectoryById::withIdValue()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 3
c 1
b 0
f 0
dl 0
loc 6
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 getCorpId()
2183
 * @method string getEndTime()
2184
 * @method string getStartTime()
2185
 * @method string getPageNumber()
2186
 * @method string getPageSize()
2187
 * @method string getPersonId()
2188
 */
2189
class ListPersonDetails extends Rpc
2190
{
2191
2192
    /**
2193
     * @param string $value
2194
     *
2195
     * @return $this
2196
     */
2197
    public function withCorpId($value)
2198
    {
2199
        $this->data['CorpId'] = $value;
2200
        $this->options['form_params']['CorpId'] = $value;
2201
2202
        return $this;
2203
    }
2204
2205
    /**
2206
     * @param string $value
2207
     *
2208
     * @return $this
2209
     */
2210
    public function withEndTime($value)
2211
    {
2212
        $this->data['EndTime'] = $value;
2213
        $this->options['form_params']['EndTime'] = $value;
2214
2215
        return $this;
2216
    }
2217
2218
    /**
2219
     * @param string $value
2220
     *
2221
     * @return $this
2222
     */
2223
    public function withStartTime($value)
2224
    {
2225
        $this->data['StartTime'] = $value;
2226
        $this->options['form_params']['StartTime'] = $value;
2227
2228
        return $this;
2229
    }
2230
2231
    /**
2232
     * @param string $value
2233
     *
2234
     * @return $this
2235
     */
2236
    public function withPageNumber($value)
2237
    {
2238
        $this->data['PageNumber'] = $value;
2239
        $this->options['form_params']['PageNumber'] = $value;
2240
2241
        return $this;
2242
    }
2243
2244
    /**
2245
     * @param string $value
2246
     *
2247
     * @return $this
2248
     */
2249
    public function withPageSize($value)
2250
    {
2251
        $this->data['PageSize'] = $value;
2252
        $this->options['form_params']['PageSize'] = $value;
2253
2254
        return $this;
2255
    }
2256
2257
    /**
2258
     * @param string $value
2259
     *
2260
     * @return $this
2261
     */
2262
    public function withPersonId($value)
2263
    {
2264
        $this->data['PersonId'] = $value;
2265
        $this->options['form_params']['PersonId'] = $value;
2266
2267
        return $this;
2268
    }
2269
}
2270
2271
/**
2272
 * @method string getProfession()
2273
 * @method string getSchema()
2274
 * @method string getCorpId()
2275
 * @method string getGender()
2276
 * @method string getEndTime()
2277
 * @method string getStartTime()
2278
 * @method string getPageNumber()
2279
 * @method string getPageSize()
2280
 * @method string getAge()
2281
 */
2282
class ListPersonResult extends Rpc
2283
{
2284
2285
    /**
2286
     * @param string $value
2287
     *
2288
     * @return $this
2289
     */
2290
    public function withProfession($value)
2291
    {
2292
        $this->data['Profession'] = $value;
2293
        $this->options['form_params']['Profession'] = $value;
2294
2295
        return $this;
2296
    }
2297
2298
    /**
2299
     * @param string $value
2300
     *
2301
     * @return $this
2302
     */
2303
    public function withSchema($value)
2304
    {
2305
        $this->data['Schema'] = $value;
2306
        $this->options['form_params']['Schema'] = $value;
2307
2308
        return $this;
2309
    }
2310
2311
    /**
2312
     * @param string $value
2313
     *
2314
     * @return $this
2315
     */
2316
    public function withCorpId($value)
2317
    {
2318
        $this->data['CorpId'] = $value;
2319
        $this->options['form_params']['CorpId'] = $value;
2320
2321
        return $this;
2322
    }
2323
2324
    /**
2325
     * @param string $value
2326
     *
2327
     * @return $this
2328
     */
2329
    public function withGender($value)
2330
    {
2331
        $this->data['Gender'] = $value;
2332
        $this->options['form_params']['Gender'] = $value;
2333
2334
        return $this;
2335
    }
2336
2337
    /**
2338
     * @param string $value
2339
     *
2340
     * @return $this
2341
     */
2342
    public function withEndTime($value)
2343
    {
2344
        $this->data['EndTime'] = $value;
2345
        $this->options['form_params']['EndTime'] = $value;
2346
2347
        return $this;
2348
    }
2349
2350
    /**
2351
     * @param string $value
2352
     *
2353
     * @return $this
2354
     */
2355
    public function withStartTime($value)
2356
    {
2357
        $this->data['StartTime'] = $value;
2358
        $this->options['form_params']['StartTime'] = $value;
2359
2360
        return $this;
2361
    }
2362
2363
    /**
2364
     * @param string $value
2365
     *
2366
     * @return $this
2367
     */
2368
    public function withPageNumber($value)
2369
    {
2370
        $this->data['PageNumber'] = $value;
2371
        $this->options['form_params']['PageNumber'] = $value;
2372
2373
        return $this;
2374
    }
2375
2376
    /**
2377
     * @param string $value
2378
     *
2379
     * @return $this
2380
     */
2381
    public function withPageSize($value)
2382
    {
2383
        $this->data['PageSize'] = $value;
2384
        $this->options['form_params']['PageSize'] = $value;
2385
2386
        return $this;
2387
    }
2388
2389
    /**
2390
     * @param string $value
2391
     *
2392
     * @return $this
2393
     */
2394
    public function withAge($value)
2395
    {
2396
        $this->data['Age'] = $value;
2397
        $this->options['form_params']['Age'] = $value;
2398
2399
        return $this;
2400
    }
2401
}
2402
2403
/**
2404
 * @method string getCorpId()
2405
 * @method string getPageNumber()
2406
 * @method string getTagCode()
2407
 * @method string getPageSize()
2408
 */
2409
class ListPersonTag extends Rpc
2410
{
2411
2412
    /**
2413
     * @param string $value
2414
     *
2415
     * @return $this
2416
     */
2417
    public function withCorpId($value)
2418
    {
2419
        $this->data['CorpId'] = $value;
2420
        $this->options['form_params']['CorpId'] = $value;
2421
2422
        return $this;
2423
    }
2424
2425
    /**
2426
     * @param string $value
2427
     *
2428
     * @return $this
2429
     */
2430
    public function withPageNumber($value)
2431
    {
2432
        $this->data['PageNumber'] = $value;
2433
        $this->options['form_params']['PageNumber'] = $value;
2434
2435
        return $this;
2436
    }
2437
2438
    /**
2439
     * @param string $value
2440
     *
2441
     * @return $this
2442
     */
2443
    public function withTagCode($value)
2444
    {
2445
        $this->data['TagCode'] = $value;
2446
        $this->options['form_params']['TagCode'] = $value;
2447
2448
        return $this;
2449
    }
2450
2451
    /**
2452
     * @param string $value
2453
     *
2454
     * @return $this
2455
     */
2456
    public function withPageSize($value)
2457
    {
2458
        $this->data['PageSize'] = $value;
2459
        $this->options['form_params']['PageSize'] = $value;
2460
2461
        return $this;
2462
    }
2463
}
2464
2465
/**
2466
 * @method string getCorpId()
2467
 * @method string getEndTime()
2468
 * @method string getStartTime()
2469
 * @method string getPersonId()
2470
 */
2471
class ListPersonTop extends Rpc
2472
{
2473
2474
    /**
2475
     * @param string $value
2476
     *
2477
     * @return $this
2478
     */
2479
    public function withCorpId($value)
2480
    {
2481
        $this->data['CorpId'] = $value;
2482
        $this->options['form_params']['CorpId'] = $value;
2483
2484
        return $this;
2485
    }
2486
2487
    /**
2488
     * @param string $value
2489
     *
2490
     * @return $this
2491
     */
2492
    public function withEndTime($value)
2493
    {
2494
        $this->data['EndTime'] = $value;
2495
        $this->options['form_params']['EndTime'] = $value;
2496
2497
        return $this;
2498
    }
2499
2500
    /**
2501
     * @param string $value
2502
     *
2503
     * @return $this
2504
     */
2505
    public function withStartTime($value)
2506
    {
2507
        $this->data['StartTime'] = $value;
2508
        $this->options['form_params']['StartTime'] = $value;
2509
2510
        return $this;
2511
    }
2512
2513
    /**
2514
     * @param string $value
2515
     *
2516
     * @return $this
2517
     */
2518
    public function withPersonId($value)
2519
    {
2520
        $this->data['PersonId'] = $value;
2521
        $this->options['form_params']['PersonId'] = $value;
2522
2523
        return $this;
2524
    }
2525
}
2526
2527
/**
2528
 * @method string getCorpId()
2529
 * @method string getEndTime()
2530
 * @method string getStartTime()
2531
 * @method string getPageNumber()
2532
 * @method string getPageSize()
2533
 * @method string getDataSourceId()
2534
 * @method string getPersonId()
2535
 */
2536
class ListPersonTrace extends Rpc
2537
{
2538
2539
    /**
2540
     * @param string $value
2541
     *
2542
     * @return $this
2543
     */
2544
    public function withCorpId($value)
2545
    {
2546
        $this->data['CorpId'] = $value;
2547
        $this->options['form_params']['CorpId'] = $value;
2548
2549
        return $this;
2550
    }
2551
2552
    /**
2553
     * @param string $value
2554
     *
2555
     * @return $this
2556
     */
2557
    public function withEndTime($value)
2558
    {
2559
        $this->data['EndTime'] = $value;
2560
        $this->options['form_params']['EndTime'] = $value;
2561
2562
        return $this;
2563
    }
2564
2565
    /**
2566
     * @param string $value
2567
     *
2568
     * @return $this
2569
     */
2570
    public function withStartTime($value)
2571
    {
2572
        $this->data['StartTime'] = $value;
2573
        $this->options['form_params']['StartTime'] = $value;
2574
2575
        return $this;
2576
    }
2577
2578
    /**
2579
     * @param string $value
2580
     *
2581
     * @return $this
2582
     */
2583
    public function withPageNumber($value)
2584
    {
2585
        $this->data['PageNumber'] = $value;
2586
        $this->options['form_params']['PageNumber'] = $value;
2587
2588
        return $this;
2589
    }
2590
2591
    /**
2592
     * @param string $value
2593
     *
2594
     * @return $this
2595
     */
2596
    public function withPageSize($value)
2597
    {
2598
        $this->data['PageSize'] = $value;
2599
        $this->options['form_params']['PageSize'] = $value;
2600
2601
        return $this;
2602
    }
2603
2604
    /**
2605
     * @param string $value
2606
     *
2607
     * @return $this
2608
     */
2609
    public function withDataSourceId($value)
2610
    {
2611
        $this->data['DataSourceId'] = $value;
2612
        $this->options['form_params']['DataSourceId'] = $value;
2613
2614
        return $this;
2615
    }
2616
2617
    /**
2618
     * @param string $value
2619
     *
2620
     * @return $this
2621
     */
2622
    public function withPersonId($value)
2623
    {
2624
        $this->data['PersonId'] = $value;
2625
        $this->options['form_params']['PersonId'] = $value;
2626
2627
        return $this;
2628
    }
2629
}
2630
2631
/**
2632
 * @method string getCorpId()
2633
 * @method string getEndTime()
2634
 * @method string getStartTime()
2635
 * @method string getPageNumber()
2636
 * @method string getPageSize()
2637
 * @method string getPersonId()
2638
 */
2639
class ListPersonTrack extends Rpc
2640
{
2641
2642
    /**
2643
     * @param string $value
2644
     *
2645
     * @return $this
2646
     */
2647
    public function withCorpId($value)
2648
    {
2649
        $this->data['CorpId'] = $value;
2650
        $this->options['form_params']['CorpId'] = $value;
2651
2652
        return $this;
2653
    }
2654
2655
    /**
2656
     * @param string $value
2657
     *
2658
     * @return $this
2659
     */
2660
    public function withEndTime($value)
2661
    {
2662
        $this->data['EndTime'] = $value;
2663
        $this->options['form_params']['EndTime'] = $value;
2664
2665
        return $this;
2666
    }
2667
2668
    /**
2669
     * @param string $value
2670
     *
2671
     * @return $this
2672
     */
2673
    public function withStartTime($value)
2674
    {
2675
        $this->data['StartTime'] = $value;
2676
        $this->options['form_params']['StartTime'] = $value;
2677
2678
        return $this;
2679
    }
2680
2681
    /**
2682
     * @param string $value
2683
     *
2684
     * @return $this
2685
     */
2686
    public function withPageNumber($value)
2687
    {
2688
        $this->data['PageNumber'] = $value;
2689
        $this->options['form_params']['PageNumber'] = $value;
2690
2691
        return $this;
2692
    }
2693
2694
    /**
2695
     * @param string $value
2696
     *
2697
     * @return $this
2698
     */
2699
    public function withPageSize($value)
2700
    {
2701
        $this->data['PageSize'] = $value;
2702
        $this->options['form_params']['PageSize'] = $value;
2703
2704
        return $this;
2705
    }
2706
2707
    /**
2708
     * @param string $value
2709
     *
2710
     * @return $this
2711
     */
2712
    public function withPersonId($value)
2713
    {
2714
        $this->data['PersonId'] = $value;
2715
        $this->options['form_params']['PersonId'] = $value;
2716
2717
        return $this;
2718
    }
2719
}
2720
2721
/**
2722
 * @method string getCorpId()
2723
 * @method string getPageNumber()
2724
 * @method string getDataSourceId()
2725
 * @method string getPageSize()
2726
 * @method string getRadius()
2727
 */
2728
class ListRangeDevice extends Rpc
2729
{
2730
2731
    /**
2732
     * @param string $value
2733
     *
2734
     * @return $this
2735
     */
2736
    public function withCorpId($value)
2737
    {
2738
        $this->data['CorpId'] = $value;
2739
        $this->options['form_params']['CorpId'] = $value;
2740
2741
        return $this;
2742
    }
2743
2744
    /**
2745
     * @param string $value
2746
     *
2747
     * @return $this
2748
     */
2749
    public function withPageNumber($value)
2750
    {
2751
        $this->data['PageNumber'] = $value;
2752
        $this->options['form_params']['PageNumber'] = $value;
2753
2754
        return $this;
2755
    }
2756
2757
    /**
2758
     * @param string $value
2759
     *
2760
     * @return $this
2761
     */
2762
    public function withDataSourceId($value)
2763
    {
2764
        $this->data['DataSourceId'] = $value;
2765
        $this->options['form_params']['DataSourceId'] = $value;
2766
2767
        return $this;
2768
    }
2769
2770
    /**
2771
     * @param string $value
2772
     *
2773
     * @return $this
2774
     */
2775
    public function withPageSize($value)
2776
    {
2777
        $this->data['PageSize'] = $value;
2778
        $this->options['form_params']['PageSize'] = $value;
2779
2780
        return $this;
2781
    }
2782
2783
    /**
2784
     * @param string $value
2785
     *
2786
     * @return $this
2787
     */
2788
    public function withRadius($value)
2789
    {
2790
        $this->data['Radius'] = $value;
2791
        $this->options['form_params']['Radius'] = $value;
2792
2793
        return $this;
2794
    }
2795
}
2796
2797
/**
2798
 * @method string getCorpId()
2799
 */
2800
class ListStorageStatistics extends Rpc
2801
{
2802
2803
    /**
2804
     * @param string $value
2805
     *
2806
     * @return $this
2807
     */
2808
    public function withCorpId($value)
2809
    {
2810
        $this->data['CorpId'] = $value;
2811
        $this->options['form_params']['CorpId'] = $value;
2812
2813
        return $this;
2814
    }
2815
}
2816
2817
/**
2818
 * @method string getCorpId()
2819
 * @method string getBackCategory()
2820
 */
2821
class ListStructureStatistics extends Rpc
2822
{
2823
2824
    /**
2825
     * @param string $value
2826
     *
2827
     * @return $this
2828
     */
2829
    public function withCorpId($value)
2830
    {
2831
        $this->data['CorpId'] = $value;
2832
        $this->options['form_params']['CorpId'] = $value;
2833
2834
        return $this;
2835
    }
2836
2837
    /**
2838
     * @param string $value
2839
     *
2840
     * @return $this
2841
     */
2842
    public function withBackCategory($value)
2843
    {
2844
        $this->data['BackCategory'] = $value;
2845
        $this->options['form_params']['BackCategory'] = $value;
2846
2847
        return $this;
2848
    }
2849
}
2850
2851
/**
2852
 * @method string getSchema()
2853
 * @method string getCorpId()
2854
 * @method string getEndTime()
2855
 * @method string getStartTime()
2856
 * @method string getPageNumber()
2857
 * @method string getTagCode()
2858
 * @method string getPageSize()
2859
 * @method string getAggregateType()
2860
 */
2861
class ListTagMetrics extends Rpc
2862
{
2863
2864
    /**
2865
     * @param string $value
2866
     *
2867
     * @return $this
2868
     */
2869
    public function withSchema($value)
2870
    {
2871
        $this->data['Schema'] = $value;
2872
        $this->options['form_params']['Schema'] = $value;
2873
2874
        return $this;
2875
    }
2876
2877
    /**
2878
     * @param string $value
2879
     *
2880
     * @return $this
2881
     */
2882
    public function withCorpId($value)
2883
    {
2884
        $this->data['CorpId'] = $value;
2885
        $this->options['form_params']['CorpId'] = $value;
2886
2887
        return $this;
2888
    }
2889
2890
    /**
2891
     * @param string $value
2892
     *
2893
     * @return $this
2894
     */
2895
    public function withEndTime($value)
2896
    {
2897
        $this->data['EndTime'] = $value;
2898
        $this->options['form_params']['EndTime'] = $value;
2899
2900
        return $this;
2901
    }
2902
2903
    /**
2904
     * @param string $value
2905
     *
2906
     * @return $this
2907
     */
2908
    public function withStartTime($value)
2909
    {
2910
        $this->data['StartTime'] = $value;
2911
        $this->options['form_params']['StartTime'] = $value;
2912
2913
        return $this;
2914
    }
2915
2916
    /**
2917
     * @param string $value
2918
     *
2919
     * @return $this
2920
     */
2921
    public function withPageNumber($value)
2922
    {
2923
        $this->data['PageNumber'] = $value;
2924
        $this->options['form_params']['PageNumber'] = $value;
2925
2926
        return $this;
2927
    }
2928
2929
    /**
2930
     * @param string $value
2931
     *
2932
     * @return $this
2933
     */
2934
    public function withTagCode($value)
2935
    {
2936
        $this->data['TagCode'] = $value;
2937
        $this->options['form_params']['TagCode'] = $value;
2938
2939
        return $this;
2940
    }
2941
2942
    /**
2943
     * @param string $value
2944
     *
2945
     * @return $this
2946
     */
2947
    public function withPageSize($value)
2948
    {
2949
        $this->data['PageSize'] = $value;
2950
        $this->options['form_params']['PageSize'] = $value;
2951
2952
        return $this;
2953
    }
2954
2955
    /**
2956
     * @param string $value
2957
     *
2958
     * @return $this
2959
     */
2960
    public function withAggregateType($value)
2961
    {
2962
        $this->data['AggregateType'] = $value;
2963
        $this->options['form_params']['AggregateType'] = $value;
2964
2965
        return $this;
2966
    }
2967
}
2968
2969
/**
2970
 * @method string getPlateId()
2971
 * @method string getCorpId()
2972
 * @method string getEndTime()
2973
 * @method string getStartTime()
2974
 * @method string getPageNumber()
2975
 * @method string getPageSize()
2976
 */
2977
class ListVehicleDetails extends Rpc
2978
{
2979
2980
    /**
2981
     * @param string $value
2982
     *
2983
     * @return $this
2984
     */
2985
    public function withPlateId($value)
2986
    {
2987
        $this->data['PlateId'] = $value;
2988
        $this->options['form_params']['PlateId'] = $value;
2989
2990
        return $this;
2991
    }
2992
2993
    /**
2994
     * @param string $value
2995
     *
2996
     * @return $this
2997
     */
2998
    public function withCorpId($value)
2999
    {
3000
        $this->data['CorpId'] = $value;
3001
        $this->options['form_params']['CorpId'] = $value;
3002
3003
        return $this;
3004
    }
3005
3006
    /**
3007
     * @param string $value
3008
     *
3009
     * @return $this
3010
     */
3011
    public function withEndTime($value)
3012
    {
3013
        $this->data['EndTime'] = $value;
3014
        $this->options['form_params']['EndTime'] = $value;
3015
3016
        return $this;
3017
    }
3018
3019
    /**
3020
     * @param string $value
3021
     *
3022
     * @return $this
3023
     */
3024
    public function withStartTime($value)
3025
    {
3026
        $this->data['StartTime'] = $value;
3027
        $this->options['form_params']['StartTime'] = $value;
3028
3029
        return $this;
3030
    }
3031
3032
    /**
3033
     * @param string $value
3034
     *
3035
     * @return $this
3036
     */
3037
    public function withPageNumber($value)
3038
    {
3039
        $this->data['PageNumber'] = $value;
3040
        $this->options['form_params']['PageNumber'] = $value;
3041
3042
        return $this;
3043
    }
3044
3045
    /**
3046
     * @param string $value
3047
     *
3048
     * @return $this
3049
     */
3050
    public function withPageSize($value)
3051
    {
3052
        $this->data['PageSize'] = $value;
3053
        $this->options['form_params']['PageSize'] = $value;
3054
3055
        return $this;
3056
    }
3057
}
3058
3059
/**
3060
 * @method string getCorpId()
3061
 * @method string getEndTime()
3062
 * @method string getStartTime()
3063
 * @method string getVehicleColor()
3064
 * @method string getVehicleApplication()
3065
 * @method string getPageNumber()
3066
 * @method string getVehicleClass()
3067
 * @method string getPageSize()
3068
 */
3069
class ListVehicleResults extends Rpc
3070
{
3071
3072
    /**
3073
     * @param string $value
3074
     *
3075
     * @return $this
3076
     */
3077
    public function withCorpId($value)
3078
    {
3079
        $this->data['CorpId'] = $value;
3080
        $this->options['form_params']['CorpId'] = $value;
3081
3082
        return $this;
3083
    }
3084
3085
    /**
3086
     * @param string $value
3087
     *
3088
     * @return $this
3089
     */
3090
    public function withEndTime($value)
3091
    {
3092
        $this->data['EndTime'] = $value;
3093
        $this->options['form_params']['EndTime'] = $value;
3094
3095
        return $this;
3096
    }
3097
3098
    /**
3099
     * @param string $value
3100
     *
3101
     * @return $this
3102
     */
3103
    public function withStartTime($value)
3104
    {
3105
        $this->data['StartTime'] = $value;
3106
        $this->options['form_params']['StartTime'] = $value;
3107
3108
        return $this;
3109
    }
3110
3111
    /**
3112
     * @param string $value
3113
     *
3114
     * @return $this
3115
     */
3116
    public function withVehicleColor($value)
3117
    {
3118
        $this->data['VehicleColor'] = $value;
3119
        $this->options['form_params']['VehicleColor'] = $value;
3120
3121
        return $this;
3122
    }
3123
3124
    /**
3125
     * @param string $value
3126
     *
3127
     * @return $this
3128
     */
3129
    public function withVehicleApplication($value)
3130
    {
3131
        $this->data['VehicleApplication'] = $value;
3132
        $this->options['form_params']['VehicleApplication'] = $value;
3133
3134
        return $this;
3135
    }
3136
3137
    /**
3138
     * @param string $value
3139
     *
3140
     * @return $this
3141
     */
3142
    public function withPageNumber($value)
3143
    {
3144
        $this->data['PageNumber'] = $value;
3145
        $this->options['form_params']['PageNumber'] = $value;
3146
3147
        return $this;
3148
    }
3149
3150
    /**
3151
     * @param string $value
3152
     *
3153
     * @return $this
3154
     */
3155
    public function withVehicleClass($value)
3156
    {
3157
        $this->data['VehicleClass'] = $value;
3158
        $this->options['form_params']['VehicleClass'] = $value;
3159
3160
        return $this;
3161
    }
3162
3163
    /**
3164
     * @param string $value
3165
     *
3166
     * @return $this
3167
     */
3168
    public function withPageSize($value)
3169
    {
3170
        $this->data['PageSize'] = $value;
3171
        $this->options['form_params']['PageSize'] = $value;
3172
3173
        return $this;
3174
    }
3175
}
3176
3177
/**
3178
 * @method string getCorpId()
3179
 * @method string getEndTime()
3180
 * @method string getStartTime()
3181
 * @method string getTagCode()
3182
 */
3183
class ListVehicleTagDistribute extends Rpc
3184
{
3185
3186
    /**
3187
     * @param string $value
3188
     *
3189
     * @return $this
3190
     */
3191
    public function withCorpId($value)
3192
    {
3193
        $this->data['CorpId'] = $value;
3194
        $this->options['form_params']['CorpId'] = $value;
3195
3196
        return $this;
3197
    }
3198
3199
    /**
3200
     * @param string $value
3201
     *
3202
     * @return $this
3203
     */
3204
    public function withEndTime($value)
3205
    {
3206
        $this->data['EndTime'] = $value;
3207
        $this->options['form_params']['EndTime'] = $value;
3208
3209
        return $this;
3210
    }
3211
3212
    /**
3213
     * @param string $value
3214
     *
3215
     * @return $this
3216
     */
3217
    public function withStartTime($value)
3218
    {
3219
        $this->data['StartTime'] = $value;
3220
        $this->options['form_params']['StartTime'] = $value;
3221
3222
        return $this;
3223
    }
3224
3225
    /**
3226
     * @param string $value
3227
     *
3228
     * @return $this
3229
     */
3230
    public function withTagCode($value)
3231
    {
3232
        $this->data['TagCode'] = $value;
3233
        $this->options['form_params']['TagCode'] = $value;
3234
3235
        return $this;
3236
    }
3237
}
3238
3239
/**
3240
 * @method string getPlateId()
3241
 * @method string getCorpId()
3242
 * @method string getEndTime()
3243
 * @method string getStartTime()
3244
 */
3245
class ListVehicleTop extends Rpc
3246
{
3247
3248
    /**
3249
     * @param string $value
3250
     *
3251
     * @return $this
3252
     */
3253
    public function withPlateId($value)
3254
    {
3255
        $this->data['PlateId'] = $value;
3256
        $this->options['form_params']['PlateId'] = $value;
3257
3258
        return $this;
3259
    }
3260
3261
    /**
3262
     * @param string $value
3263
     *
3264
     * @return $this
3265
     */
3266
    public function withCorpId($value)
3267
    {
3268
        $this->data['CorpId'] = $value;
3269
        $this->options['form_params']['CorpId'] = $value;
3270
3271
        return $this;
3272
    }
3273
3274
    /**
3275
     * @param string $value
3276
     *
3277
     * @return $this
3278
     */
3279
    public function withEndTime($value)
3280
    {
3281
        $this->data['EndTime'] = $value;
3282
        $this->options['form_params']['EndTime'] = $value;
3283
3284
        return $this;
3285
    }
3286
3287
    /**
3288
     * @param string $value
3289
     *
3290
     * @return $this
3291
     */
3292
    public function withStartTime($value)
3293
    {
3294
        $this->data['StartTime'] = $value;
3295
        $this->options['form_params']['StartTime'] = $value;
3296
3297
        return $this;
3298
    }
3299
}
3300
3301
/**
3302
 * @method string getPlateId()
3303
 * @method string getCorpId()
3304
 * @method string getEndTime()
3305
 * @method string getStartTime()
3306
 */
3307
class ListVehicleTrack extends Rpc
3308
{
3309
3310
    /**
3311
     * @param string $value
3312
     *
3313
     * @return $this
3314
     */
3315
    public function withPlateId($value)
3316
    {
3317
        $this->data['PlateId'] = $value;
3318
        $this->options['form_params']['PlateId'] = $value;
3319
3320
        return $this;
3321
    }
3322
3323
    /**
3324
     * @param string $value
3325
     *
3326
     * @return $this
3327
     */
3328
    public function withCorpId($value)
3329
    {
3330
        $this->data['CorpId'] = $value;
3331
        $this->options['form_params']['CorpId'] = $value;
3332
3333
        return $this;
3334
    }
3335
3336
    /**
3337
     * @param string $value
3338
     *
3339
     * @return $this
3340
     */
3341
    public function withEndTime($value)
3342
    {
3343
        $this->data['EndTime'] = $value;
3344
        $this->options['form_params']['EndTime'] = $value;
3345
3346
        return $this;
3347
    }
3348
3349
    /**
3350
     * @param string $value
3351
     *
3352
     * @return $this
3353
     */
3354
    public function withStartTime($value)
3355
    {
3356
        $this->data['StartTime'] = $value;
3357
        $this->options['form_params']['StartTime'] = $value;
3358
3359
        return $this;
3360
    }
3361
}
3362
3363
/**
3364
 * @method string getCorpId()
3365
 * @method string getPageNumber()
3366
 * @method string getCountTotalNum()
3367
 * @method string getAppName()
3368
 * @method string getNameSpace()
3369
 * @method string getPageSize()
3370
 */
3371
class PaginateDevice extends Rpc
3372
{
3373
3374
    /**
3375
     * @param string $value
3376
     *
3377
     * @return $this
3378
     */
3379
    public function withCorpId($value)
3380
    {
3381
        $this->data['CorpId'] = $value;
3382
        $this->options['form_params']['CorpId'] = $value;
3383
3384
        return $this;
3385
    }
3386
3387
    /**
3388
     * @param string $value
3389
     *
3390
     * @return $this
3391
     */
3392
    public function withPageNumber($value)
3393
    {
3394
        $this->data['PageNumber'] = $value;
3395
        $this->options['form_params']['PageNumber'] = $value;
3396
3397
        return $this;
3398
    }
3399
3400
    /**
3401
     * @param string $value
3402
     *
3403
     * @return $this
3404
     */
3405
    public function withCountTotalNum($value)
3406
    {
3407
        $this->data['CountTotalNum'] = $value;
3408
        $this->options['form_params']['CountTotalNum'] = $value;
3409
3410
        return $this;
3411
    }
3412
3413
    /**
3414
     * @param string $value
3415
     *
3416
     * @return $this
3417
     */
3418
    public function withAppName($value)
3419
    {
3420
        $this->data['AppName'] = $value;
3421
        $this->options['form_params']['AppName'] = $value;
3422
3423
        return $this;
3424
    }
3425
3426
    /**
3427
     * @param string $value
3428
     *
3429
     * @return $this
3430
     */
3431
    public function withNameSpace($value)
3432
    {
3433
        $this->data['NameSpace'] = $value;
3434
        $this->options['form_params']['NameSpace'] = $value;
3435
3436
        return $this;
3437
    }
3438
3439
    /**
3440
     * @param string $value
3441
     *
3442
     * @return $this
3443
     */
3444
    public function withPageSize($value)
3445
    {
3446
        $this->data['PageSize'] = $value;
3447
        $this->options['form_params']['PageSize'] = $value;
3448
3449
        return $this;
3450
    }
3451
}
3452
3453
/**
3454
 * @method string getType()
3455
 * @method string getPageNumber()
3456
 * @method string getCountTotalNum()
3457
 * @method string getAppName()
3458
 * @method string getNameSpace()
3459
 * @method string getPageSize()
3460
 * @method string getNameLike()
3461
 */
3462
class PaginateProject extends Rpc
3463
{
3464
3465
    /**
3466
     * @param string $value
3467
     *
3468
     * @return $this
3469
     */
3470
    public function withType($value)
3471
    {
3472
        $this->data['Type'] = $value;
3473
        $this->options['form_params']['Type'] = $value;
3474
3475
        return $this;
3476
    }
3477
3478
    /**
3479
     * @param string $value
3480
     *
3481
     * @return $this
3482
     */
3483
    public function withPageNumber($value)
3484
    {
3485
        $this->data['PageNumber'] = $value;
3486
        $this->options['form_params']['PageNumber'] = $value;
3487
3488
        return $this;
3489
    }
3490
3491
    /**
3492
     * @param string $value
3493
     *
3494
     * @return $this
3495
     */
3496
    public function withCountTotalNum($value)
3497
    {
3498
        $this->data['CountTotalNum'] = $value;
3499
        $this->options['form_params']['CountTotalNum'] = $value;
3500
3501
        return $this;
3502
    }
3503
3504
    /**
3505
     * @param string $value
3506
     *
3507
     * @return $this
3508
     */
3509
    public function withAppName($value)
3510
    {
3511
        $this->data['AppName'] = $value;
3512
        $this->options['form_params']['AppName'] = $value;
3513
3514
        return $this;
3515
    }
3516
3517
    /**
3518
     * @param string $value
3519
     *
3520
     * @return $this
3521
     */
3522
    public function withNameSpace($value)
3523
    {
3524
        $this->data['NameSpace'] = $value;
3525
        $this->options['form_params']['NameSpace'] = $value;
3526
3527
        return $this;
3528
    }
3529
3530
    /**
3531
     * @param string $value
3532
     *
3533
     * @return $this
3534
     */
3535
    public function withPageSize($value)
3536
    {
3537
        $this->data['PageSize'] = $value;
3538
        $this->options['form_params']['PageSize'] = $value;
3539
3540
        return $this;
3541
    }
3542
3543
    /**
3544
     * @param string $value
3545
     *
3546
     * @return $this
3547
     */
3548
    public function withNameLike($value)
3549
    {
3550
        $this->data['NameLike'] = $value;
3551
        $this->options['form_params']['NameLike'] = $value;
3552
3553
        return $this;
3554
    }
3555
}
3556
3557
/**
3558
 * @method string getCorpId()
3559
 * @method string getIdValue()
3560
 * @method string getIdType()
3561
 * @method string getPredictTimeSpan()
3562
 */
3563
class PredictTrajectoryDestination extends Rpc
3564
{
3565
3566
    /**
3567
     * @param string $value
3568
     *
3569
     * @return $this
3570
     */
3571
    public function withCorpId($value)
3572
    {
3573
        $this->data['CorpId'] = $value;
3574
        $this->options['form_params']['CorpId'] = $value;
3575
3576
        return $this;
3577
    }
3578
3579
    /**
3580
     * @param string $value
3581
     *
3582
     * @return $this
3583
     */
3584
    public function withIdValue($value)
3585
    {
3586
        $this->data['IdValue'] = $value;
3587
        $this->options['form_params']['IdValue'] = $value;
3588
3589
        return $this;
3590
    }
3591
3592
    /**
3593
     * @param string $value
3594
     *
3595
     * @return $this
3596
     */
3597
    public function withIdType($value)
3598
    {
3599
        $this->data['IdType'] = $value;
3600
        $this->options['form_params']['IdType'] = $value;
3601
3602
        return $this;
3603
    }
3604
3605
    /**
3606
     * @param string $value
3607
     *
3608
     * @return $this
3609
     */
3610
    public function withPredictTimeSpan($value)
3611
    {
3612
        $this->data['PredictTimeSpan'] = $value;
3613
        $this->options['form_params']['PredictTimeSpan'] = $value;
3614
3615
        return $this;
3616
    }
3617
}
3618
3619
/**
3620
 * @method string getCorpId()
3621
 * @method string getEndTime()
3622
 * @method string getStartTime()
3623
 * @method array getDeviceList()
3624
 * @method array getIdList()
3625
 */
3626
class QueryTrajectoryById extends Rpc
3627
{
3628
3629
    /**
3630
     * @param string $value
3631
     *
3632
     * @return $this
3633
     */
3634
    public function withCorpId($value)
3635
    {
3636
        $this->data['CorpId'] = $value;
3637
        $this->options['form_params']['CorpId'] = $value;
3638
3639
        return $this;
3640
    }
3641
3642
    /**
3643
     * @param string $value
3644
     *
3645
     * @return $this
3646
     */
3647
    public function withEndTime($value)
3648
    {
3649
        $this->data['EndTime'] = $value;
3650
        $this->options['form_params']['EndTime'] = $value;
3651
3652
        return $this;
3653
    }
3654
3655
    /**
3656
     * @param string $value
3657
     *
3658
     * @return $this
3659
     */
3660
    public function withStartTime($value)
3661
    {
3662
        $this->data['StartTime'] = $value;
3663
        $this->options['form_params']['StartTime'] = $value;
3664
3665
        return $this;
3666
    }
3667
3668
    /**
3669
     * @param array $deviceList
3670
     *
3671
     * @return $this
3672
     */
3673
	public function withDeviceList(array $deviceList)
3674
	{
3675
	    $this->data['DeviceList'] = $deviceList;
3676
		foreach ($deviceList as $depth1 => $depth1Value) {
3677
			if(isset($depth1Value['DeviceId'])){
3678
				$this->options['form_params']['DeviceList.' . ($depth1 + 1) . '.DeviceId'] = $depth1Value['DeviceId'];
3679
			}
3680
		}
3681
3682
		return $this;
3683
    }
3684
3685
    /**
3686
     * @param array $idList
3687
     *
3688
     * @return $this
3689
     */
3690
	public function withIdList(array $idList)
3691
	{
3692
	    $this->data['IdList'] = $idList;
3693
		foreach ($idList as $depth1 => $depth1Value) {
3694
			if(isset($depth1Value['IdType'])){
3695
				$this->options['form_params']['IdList.' . ($depth1 + 1) . '.IdType'] = $depth1Value['IdType'];
3696
			}
3697
			if(isset($depth1Value['IdValue'])){
3698
				$this->options['form_params']['IdList.' . ($depth1 + 1) . '.IdValue'] = $depth1Value['IdValue'];
3699
			}
3700
		}
3701
3702
		return $this;
3703
    }
3704
}
3705
3706
/**
3707
 * @method string getCorpId()
3708
 * @method array getPointList()
3709
 * @method string getEndTime()
3710
 * @method string getDeltaDistance()
3711
 * @method string getStartTime()
3712
 * @method array getOutputIdTypeList()
3713
 * @method string getDeltaTime()
3714
 * @method string getOutputIdCount()
3715
 */
3716
class RecallTrajectoryByCoordinate extends Rpc
3717
{
3718
3719
    /**
3720
     * @param string $value
3721
     *
3722
     * @return $this
3723
     */
3724
    public function withCorpId($value)
3725
    {
3726
        $this->data['CorpId'] = $value;
3727
        $this->options['form_params']['CorpId'] = $value;
3728
3729
        return $this;
3730
    }
3731
3732
    /**
3733
     * @param array $pointList
3734
     *
3735
     * @return $this
3736
     */
3737
	public function withPointList(array $pointList)
3738
	{
3739
	    $this->data['PointList'] = $pointList;
3740
		foreach ($pointList as $depth1 => $depth1Value) {
3741
			if(isset($depth1Value['Latitude'])){
3742
				$this->options['form_params']['PointList.' . ($depth1 + 1) . '.Latitude'] = $depth1Value['Latitude'];
3743
			}
3744
			if(isset($depth1Value['Longitude'])){
3745
				$this->options['form_params']['PointList.' . ($depth1 + 1) . '.Longitude'] = $depth1Value['Longitude'];
3746
			}
3747
		}
3748
3749
		return $this;
3750
    }
3751
3752
    /**
3753
     * @param string $value
3754
     *
3755
     * @return $this
3756
     */
3757
    public function withEndTime($value)
3758
    {
3759
        $this->data['EndTime'] = $value;
3760
        $this->options['form_params']['EndTime'] = $value;
3761
3762
        return $this;
3763
    }
3764
3765
    /**
3766
     * @param string $value
3767
     *
3768
     * @return $this
3769
     */
3770
    public function withDeltaDistance($value)
3771
    {
3772
        $this->data['DeltaDistance'] = $value;
3773
        $this->options['form_params']['DeltaDistance'] = $value;
3774
3775
        return $this;
3776
    }
3777
3778
    /**
3779
     * @param string $value
3780
     *
3781
     * @return $this
3782
     */
3783
    public function withStartTime($value)
3784
    {
3785
        $this->data['StartTime'] = $value;
3786
        $this->options['form_params']['StartTime'] = $value;
3787
3788
        return $this;
3789
    }
3790
3791
    /**
3792
     * @param array $outputIdTypeList
3793
     *
3794
     * @return $this
3795
     */
3796
	public function withOutputIdTypeList(array $outputIdTypeList)
3797
	{
3798
	    $this->data['OutputIdTypeList'] = $outputIdTypeList;
3799
		foreach ($outputIdTypeList as $i => $iValue) {
3800
			$this->options['form_params']['OutputIdTypeList.' . ($i + 1)] = $iValue;
3801
		}
3802
3803
		return $this;
3804
    }
3805
3806
    /**
3807
     * @param string $value
3808
     *
3809
     * @return $this
3810
     */
3811
    public function withDeltaTime($value)
3812
    {
3813
        $this->data['DeltaTime'] = $value;
3814
        $this->options['form_params']['DeltaTime'] = $value;
3815
3816
        return $this;
3817
    }
3818
3819
    /**
3820
     * @param string $value
3821
     *
3822
     * @return $this
3823
     */
3824
    public function withOutputIdCount($value)
3825
    {
3826
        $this->data['OutputIdCount'] = $value;
3827
        $this->options['form_params']['OutputIdCount'] = $value;
3828
3829
        return $this;
3830
    }
3831
}
3832
3833
/**
3834
 * @method string getCorpId()
3835
 * @method string getEndTime()
3836
 * @method string getIdValue()
3837
 * @method string getDeltaDistance()
3838
 * @method string getStartTime()
3839
 * @method string getIdType()
3840
 * @method array getOutputIdTypeList()
3841
 * @method string getDeltaTime()
3842
 * @method string getOutputIdCount()
3843
 */
3844
class RecallTrajectoryById extends Rpc
3845
{
3846
3847
    /**
3848
     * @param string $value
3849
     *
3850
     * @return $this
3851
     */
3852
    public function withCorpId($value)
3853
    {
3854
        $this->data['CorpId'] = $value;
3855
        $this->options['form_params']['CorpId'] = $value;
3856
3857
        return $this;
3858
    }
3859
3860
    /**
3861
     * @param string $value
3862
     *
3863
     * @return $this
3864
     */
3865
    public function withEndTime($value)
3866
    {
3867
        $this->data['EndTime'] = $value;
3868
        $this->options['form_params']['EndTime'] = $value;
3869
3870
        return $this;
3871
    }
3872
3873
    /**
3874
     * @param string $value
3875
     *
3876
     * @return $this
3877
     */
3878
    public function withIdValue($value)
3879
    {
3880
        $this->data['IdValue'] = $value;
3881
        $this->options['form_params']['IdValue'] = $value;
3882
3883
        return $this;
3884
    }
3885
3886
    /**
3887
     * @param string $value
3888
     *
3889
     * @return $this
3890
     */
3891
    public function withDeltaDistance($value)
3892
    {
3893
        $this->data['DeltaDistance'] = $value;
3894
        $this->options['form_params']['DeltaDistance'] = $value;
3895
3896
        return $this;
3897
    }
3898
3899
    /**
3900
     * @param string $value
3901
     *
3902
     * @return $this
3903
     */
3904
    public function withStartTime($value)
3905
    {
3906
        $this->data['StartTime'] = $value;
3907
        $this->options['form_params']['StartTime'] = $value;
3908
3909
        return $this;
3910
    }
3911
3912
    /**
3913
     * @param string $value
3914
     *
3915
     * @return $this
3916
     */
3917
    public function withIdType($value)
3918
    {
3919
        $this->data['IdType'] = $value;
3920
        $this->options['form_params']['IdType'] = $value;
3921
3922
        return $this;
3923
    }
3924
3925
    /**
3926
     * @param array $outputIdTypeList
3927
     *
3928
     * @return $this
3929
     */
3930
	public function withOutputIdTypeList(array $outputIdTypeList)
3931
	{
3932
	    $this->data['OutputIdTypeList'] = $outputIdTypeList;
3933
		foreach ($outputIdTypeList as $i => $iValue) {
3934
			$this->options['form_params']['OutputIdTypeList.' . ($i + 1)] = $iValue;
3935
		}
3936
3937
		return $this;
3938
    }
3939
3940
    /**
3941
     * @param string $value
3942
     *
3943
     * @return $this
3944
     */
3945
    public function withDeltaTime($value)
3946
    {
3947
        $this->data['DeltaTime'] = $value;
3948
        $this->options['form_params']['DeltaTime'] = $value;
3949
3950
        return $this;
3951
    }
3952
3953
    /**
3954
     * @param string $value
3955
     *
3956
     * @return $this
3957
     */
3958
    public function withOutputIdCount($value)
3959
    {
3960
        $this->data['OutputIdCount'] = $value;
3961
        $this->options['form_params']['OutputIdCount'] = $value;
3962
3963
        return $this;
3964
    }
3965
}
3966
3967
/**
3968
 * @method string getCorpId()
3969
 * @method string getVendor()
3970
 * @method string getImageUrl()
3971
 * @method string getImageContent()
3972
 */
3973
class RecognizeImage extends Rpc
3974
{
3975
3976
    /**
3977
     * @param string $value
3978
     *
3979
     * @return $this
3980
     */
3981
    public function withCorpId($value)
3982
    {
3983
        $this->data['CorpId'] = $value;
3984
        $this->options['form_params']['CorpId'] = $value;
3985
3986
        return $this;
3987
    }
3988
3989
    /**
3990
     * @param string $value
3991
     *
3992
     * @return $this
3993
     */
3994
    public function withVendor($value)
3995
    {
3996
        $this->data['Vendor'] = $value;
3997
        $this->options['form_params']['Vendor'] = $value;
3998
3999
        return $this;
4000
    }
4001
4002
    /**
4003
     * @param string $value
4004
     *
4005
     * @return $this
4006
     */
4007
    public function withImageUrl($value)
4008
    {
4009
        $this->data['ImageUrl'] = $value;
4010
        $this->options['form_params']['ImageUrl'] = $value;
4011
4012
        return $this;
4013
    }
4014
4015
    /**
4016
     * @param string $value
4017
     *
4018
     * @return $this
4019
     */
4020
    public function withImageContent($value)
4021
    {
4022
        $this->data['ImageContent'] = $value;
4023
        $this->options['form_params']['ImageContent'] = $value;
4024
4025
        return $this;
4026
    }
4027
}
4028
4029
/**
4030
 * @method string getShotTimeEnd()
4031
 * @method string getCorpId()
4032
 * @method string getPageNumber()
4033
 * @method string getFeature()
4034
 * @method string getVendor()
4035
 * @method string getPageSize()
4036
 * @method string getImageContent()
4037
 * @method string getObjectType()
4038
 * @method string getDeviceList()
4039
 * @method string getImageUrl()
4040
 * @method string getAttributes()
4041
 * @method string getShotTimeStart()
4042
 */
4043
class SearchObject extends Rpc
4044
{
4045
4046
    /**
4047
     * @param string $value
4048
     *
4049
     * @return $this
4050
     */
4051
    public function withShotTimeEnd($value)
4052
    {
4053
        $this->data['ShotTimeEnd'] = $value;
4054
        $this->options['form_params']['ShotTimeEnd'] = $value;
4055
4056
        return $this;
4057
    }
4058
4059
    /**
4060
     * @param string $value
4061
     *
4062
     * @return $this
4063
     */
4064
    public function withCorpId($value)
4065
    {
4066
        $this->data['CorpId'] = $value;
4067
        $this->options['form_params']['CorpId'] = $value;
4068
4069
        return $this;
4070
    }
4071
4072
    /**
4073
     * @param string $value
4074
     *
4075
     * @return $this
4076
     */
4077
    public function withPageNumber($value)
4078
    {
4079
        $this->data['PageNumber'] = $value;
4080
        $this->options['form_params']['PageNumber'] = $value;
4081
4082
        return $this;
4083
    }
4084
4085
    /**
4086
     * @param string $value
4087
     *
4088
     * @return $this
4089
     */
4090
    public function withFeature($value)
4091
    {
4092
        $this->data['Feature'] = $value;
4093
        $this->options['form_params']['Feature'] = $value;
4094
4095
        return $this;
4096
    }
4097
4098
    /**
4099
     * @param string $value
4100
     *
4101
     * @return $this
4102
     */
4103
    public function withVendor($value)
4104
    {
4105
        $this->data['Vendor'] = $value;
4106
        $this->options['form_params']['Vendor'] = $value;
4107
4108
        return $this;
4109
    }
4110
4111
    /**
4112
     * @param string $value
4113
     *
4114
     * @return $this
4115
     */
4116
    public function withPageSize($value)
4117
    {
4118
        $this->data['PageSize'] = $value;
4119
        $this->options['form_params']['PageSize'] = $value;
4120
4121
        return $this;
4122
    }
4123
4124
    /**
4125
     * @param string $value
4126
     *
4127
     * @return $this
4128
     */
4129
    public function withImageContent($value)
4130
    {
4131
        $this->data['ImageContent'] = $value;
4132
        $this->options['form_params']['ImageContent'] = $value;
4133
4134
        return $this;
4135
    }
4136
4137
    /**
4138
     * @param string $value
4139
     *
4140
     * @return $this
4141
     */
4142
    public function withObjectType($value)
4143
    {
4144
        $this->data['ObjectType'] = $value;
4145
        $this->options['form_params']['ObjectType'] = $value;
4146
4147
        return $this;
4148
    }
4149
4150
    /**
4151
     * @param string $value
4152
     *
4153
     * @return $this
4154
     */
4155
    public function withDeviceList($value)
4156
    {
4157
        $this->data['DeviceList'] = $value;
4158
        $this->options['form_params']['DeviceList'] = $value;
4159
4160
        return $this;
4161
    }
4162
4163
    /**
4164
     * @param string $value
4165
     *
4166
     * @return $this
4167
     */
4168
    public function withImageUrl($value)
4169
    {
4170
        $this->data['ImageUrl'] = $value;
4171
        $this->options['form_params']['ImageUrl'] = $value;
4172
4173
        return $this;
4174
    }
4175
4176
    /**
4177
     * @param string $value
4178
     *
4179
     * @return $this
4180
     */
4181
    public function withAttributes($value)
4182
    {
4183
        $this->data['Attributes'] = $value;
4184
        $this->options['form_params']['Attributes'] = $value;
4185
4186
        return $this;
4187
    }
4188
4189
    /**
4190
     * @param string $value
4191
     *
4192
     * @return $this
4193
     */
4194
    public function withShotTimeStart($value)
4195
    {
4196
        $this->data['ShotTimeStart'] = $value;
4197
        $this->options['form_params']['ShotTimeStart'] = $value;
4198
4199
        return $this;
4200
    }
4201
}
4202
4203
/**
4204
 * @method string getCorpId()
4205
 * @method string getAlgorithmVendor()
4206
 * @method string getTaskId()
4207
 */
4208
class StopCdrsMonitor extends Rpc
4209
{
4210
4211
    /**
4212
     * @param string $value
4213
     *
4214
     * @return $this
4215
     */
4216
    public function withCorpId($value)
4217
    {
4218
        $this->data['CorpId'] = $value;
4219
        $this->options['form_params']['CorpId'] = $value;
4220
4221
        return $this;
4222
    }
4223
4224
    /**
4225
     * @param string $value
4226
     *
4227
     * @return $this
4228
     */
4229
    public function withAlgorithmVendor($value)
4230
    {
4231
        $this->data['AlgorithmVendor'] = $value;
4232
        $this->options['form_params']['AlgorithmVendor'] = $value;
4233
4234
        return $this;
4235
    }
4236
4237
    /**
4238
     * @param string $value
4239
     *
4240
     * @return $this
4241
     */
4242
    public function withTaskId($value)
4243
    {
4244
        $this->data['TaskId'] = $value;
4245
        $this->options['form_params']['TaskId'] = $value;
4246
4247
        return $this;
4248
    }
4249
}
4250
4251
/**
4252
 * @method string getDeviceIds()
4253
 * @method string getCorpId()
4254
 * @method string getAppName()
4255
 * @method string getNameSpace()
4256
 */
4257
class UnbindDevice extends Rpc
4258
{
4259
4260
    /**
4261
     * @param string $value
4262
     *
4263
     * @return $this
4264
     */
4265
    public function withDeviceIds($value)
4266
    {
4267
        $this->data['DeviceIds'] = $value;
4268
        $this->options['form_params']['DeviceIds'] = $value;
4269
4270
        return $this;
4271
    }
4272
4273
    /**
4274
     * @param string $value
4275
     *
4276
     * @return $this
4277
     */
4278
    public function withCorpId($value)
4279
    {
4280
        $this->data['CorpId'] = $value;
4281
        $this->options['form_params']['CorpId'] = $value;
4282
4283
        return $this;
4284
    }
4285
4286
    /**
4287
     * @param string $value
4288
     *
4289
     * @return $this
4290
     */
4291
    public function withAppName($value)
4292
    {
4293
        $this->data['AppName'] = $value;
4294
        $this->options['form_params']['AppName'] = $value;
4295
4296
        return $this;
4297
    }
4298
4299
    /**
4300
     * @param string $value
4301
     *
4302
     * @return $this
4303
     */
4304
    public function withNameSpace($value)
4305
    {
4306
        $this->data['NameSpace'] = $value;
4307
        $this->options['form_params']['NameSpace'] = $value;
4308
4309
        return $this;
4310
    }
4311
}
4312
4313
/**
4314
 * @method string getCorpId()
4315
 * @method string getDescription()
4316
 * @method string getRuleName()
4317
 * @method string getPicOperateType()
4318
 * @method string getAttributeName()
4319
 * @method string getAttributeOperateType()
4320
 * @method string getRuleExpression()
4321
 * @method string getNotifierTimeOut()
4322
 * @method string getTaskId()
4323
 * @method string getDeviceOperateType()
4324
 * @method string getPicList()
4325
 * @method string getAttributeValueList()
4326
 * @method string getNotifierAppSecret()
4327
 * @method string getNotifierExtendValues()
4328
 * @method string getDeviceList()
4329
 * @method string getNotifierUrl()
4330
 * @method string getNotifierType()
4331
 * @method string getAlgorithmVendor()
4332
 */
4333
class UpdateCdrsMonitor extends Rpc
4334
{
4335
4336
    /**
4337
     * @param string $value
4338
     *
4339
     * @return $this
4340
     */
4341
    public function withCorpId($value)
4342
    {
4343
        $this->data['CorpId'] = $value;
4344
        $this->options['form_params']['CorpId'] = $value;
4345
4346
        return $this;
4347
    }
4348
4349
    /**
4350
     * @param string $value
4351
     *
4352
     * @return $this
4353
     */
4354
    public function withDescription($value)
4355
    {
4356
        $this->data['Description'] = $value;
4357
        $this->options['form_params']['Description'] = $value;
4358
4359
        return $this;
4360
    }
4361
4362
    /**
4363
     * @param string $value
4364
     *
4365
     * @return $this
4366
     */
4367
    public function withRuleName($value)
4368
    {
4369
        $this->data['RuleName'] = $value;
4370
        $this->options['form_params']['RuleName'] = $value;
4371
4372
        return $this;
4373
    }
4374
4375
    /**
4376
     * @param string $value
4377
     *
4378
     * @return $this
4379
     */
4380
    public function withPicOperateType($value)
4381
    {
4382
        $this->data['PicOperateType'] = $value;
4383
        $this->options['form_params']['PicOperateType'] = $value;
4384
4385
        return $this;
4386
    }
4387
4388
    /**
4389
     * @param string $value
4390
     *
4391
     * @return $this
4392
     */
4393
    public function withAttributeName($value)
4394
    {
4395
        $this->data['AttributeName'] = $value;
4396
        $this->options['form_params']['AttributeName'] = $value;
4397
4398
        return $this;
4399
    }
4400
4401
    /**
4402
     * @param string $value
4403
     *
4404
     * @return $this
4405
     */
4406
    public function withAttributeOperateType($value)
4407
    {
4408
        $this->data['AttributeOperateType'] = $value;
4409
        $this->options['form_params']['AttributeOperateType'] = $value;
4410
4411
        return $this;
4412
    }
4413
4414
    /**
4415
     * @param string $value
4416
     *
4417
     * @return $this
4418
     */
4419
    public function withRuleExpression($value)
4420
    {
4421
        $this->data['RuleExpression'] = $value;
4422
        $this->options['form_params']['RuleExpression'] = $value;
4423
4424
        return $this;
4425
    }
4426
4427
    /**
4428
     * @param string $value
4429
     *
4430
     * @return $this
4431
     */
4432
    public function withNotifierTimeOut($value)
4433
    {
4434
        $this->data['NotifierTimeOut'] = $value;
4435
        $this->options['form_params']['NotifierTimeOut'] = $value;
4436
4437
        return $this;
4438
    }
4439
4440
    /**
4441
     * @param string $value
4442
     *
4443
     * @return $this
4444
     */
4445
    public function withTaskId($value)
4446
    {
4447
        $this->data['TaskId'] = $value;
4448
        $this->options['form_params']['TaskId'] = $value;
4449
4450
        return $this;
4451
    }
4452
4453
    /**
4454
     * @param string $value
4455
     *
4456
     * @return $this
4457
     */
4458
    public function withDeviceOperateType($value)
4459
    {
4460
        $this->data['DeviceOperateType'] = $value;
4461
        $this->options['form_params']['DeviceOperateType'] = $value;
4462
4463
        return $this;
4464
    }
4465
4466
    /**
4467
     * @param string $value
4468
     *
4469
     * @return $this
4470
     */
4471
    public function withPicList($value)
4472
    {
4473
        $this->data['PicList'] = $value;
4474
        $this->options['form_params']['PicList'] = $value;
4475
4476
        return $this;
4477
    }
4478
4479
    /**
4480
     * @param string $value
4481
     *
4482
     * @return $this
4483
     */
4484
    public function withAttributeValueList($value)
4485
    {
4486
        $this->data['AttributeValueList'] = $value;
4487
        $this->options['form_params']['AttributeValueList'] = $value;
4488
4489
        return $this;
4490
    }
4491
4492
    /**
4493
     * @param string $value
4494
     *
4495
     * @return $this
4496
     */
4497
    public function withNotifierAppSecret($value)
4498
    {
4499
        $this->data['NotifierAppSecret'] = $value;
4500
        $this->options['form_params']['NotifierAppSecret'] = $value;
4501
4502
        return $this;
4503
    }
4504
4505
    /**
4506
     * @param string $value
4507
     *
4508
     * @return $this
4509
     */
4510
    public function withNotifierExtendValues($value)
4511
    {
4512
        $this->data['NotifierExtendValues'] = $value;
4513
        $this->options['form_params']['NotifierExtendValues'] = $value;
4514
4515
        return $this;
4516
    }
4517
4518
    /**
4519
     * @param string $value
4520
     *
4521
     * @return $this
4522
     */
4523
    public function withDeviceList($value)
4524
    {
4525
        $this->data['DeviceList'] = $value;
4526
        $this->options['form_params']['DeviceList'] = $value;
4527
4528
        return $this;
4529
    }
4530
4531
    /**
4532
     * @param string $value
4533
     *
4534
     * @return $this
4535
     */
4536
    public function withNotifierUrl($value)
4537
    {
4538
        $this->data['NotifierUrl'] = $value;
4539
        $this->options['form_params']['NotifierUrl'] = $value;
4540
4541
        return $this;
4542
    }
4543
4544
    /**
4545
     * @param string $value
4546
     *
4547
     * @return $this
4548
     */
4549
    public function withNotifierType($value)
4550
    {
4551
        $this->data['NotifierType'] = $value;
4552
        $this->options['form_params']['NotifierType'] = $value;
4553
4554
        return $this;
4555
    }
4556
4557
    /**
4558
     * @param string $value
4559
     *
4560
     * @return $this
4561
     */
4562
    public function withAlgorithmVendor($value)
4563
    {
4564
        $this->data['AlgorithmVendor'] = $value;
4565
        $this->options['form_params']['AlgorithmVendor'] = $value;
4566
4567
        return $this;
4568
    }
4569
}
4570
4571
/**
4572
 * @method string getCorpId()
4573
 * @method string getIcon()
4574
 * @method string getDescription()
4575
 * @method string getAppName()
4576
 * @method string getNameSpace()
4577
 * @method string getName()
4578
 * @method string getAggregateSceneCode()
4579
 */
4580
class UpdateProject extends Rpc
4581
{
4582
4583
    /**
4584
     * @param string $value
4585
     *
4586
     * @return $this
4587
     */
4588
    public function withCorpId($value)
4589
    {
4590
        $this->data['CorpId'] = $value;
4591
        $this->options['form_params']['CorpId'] = $value;
4592
4593
        return $this;
4594
    }
4595
4596
    /**
4597
     * @param string $value
4598
     *
4599
     * @return $this
4600
     */
4601
    public function withIcon($value)
4602
    {
4603
        $this->data['Icon'] = $value;
4604
        $this->options['form_params']['Icon'] = $value;
4605
4606
        return $this;
4607
    }
4608
4609
    /**
4610
     * @param string $value
4611
     *
4612
     * @return $this
4613
     */
4614
    public function withDescription($value)
4615
    {
4616
        $this->data['Description'] = $value;
4617
        $this->options['form_params']['Description'] = $value;
4618
4619
        return $this;
4620
    }
4621
4622
    /**
4623
     * @param string $value
4624
     *
4625
     * @return $this
4626
     */
4627
    public function withAppName($value)
4628
    {
4629
        $this->data['AppName'] = $value;
4630
        $this->options['form_params']['AppName'] = $value;
4631
4632
        return $this;
4633
    }
4634
4635
    /**
4636
     * @param string $value
4637
     *
4638
     * @return $this
4639
     */
4640
    public function withNameSpace($value)
4641
    {
4642
        $this->data['NameSpace'] = $value;
4643
        $this->options['form_params']['NameSpace'] = $value;
4644
4645
        return $this;
4646
    }
4647
4648
    /**
4649
     * @param string $value
4650
     *
4651
     * @return $this
4652
     */
4653
    public function withName($value)
4654
    {
4655
        $this->data['Name'] = $value;
4656
        $this->options['form_params']['Name'] = $value;
4657
4658
        return $this;
4659
    }
4660
4661
    /**
4662
     * @param string $value
4663
     *
4664
     * @return $this
4665
     */
4666
    public function withAggregateSceneCode($value)
4667
    {
4668
        $this->data['AggregateSceneCode'] = $value;
4669
        $this->options['form_params']['AggregateSceneCode'] = $value;
4670
4671
        return $this;
4672
    }
4673
}
4674
4675
/**
4676
 * @method string getCorpId()
4677
 * @method string getEndTime()
4678
 * @method string getIdValue()
4679
 * @method string getStartTime()
4680
 * @method string getIdType()
4681
 */
4682
class ValidateTrajectory extends Rpc
4683
{
4684
4685
    /**
4686
     * @param string $value
4687
     *
4688
     * @return $this
4689
     */
4690
    public function withCorpId($value)
4691
    {
4692
        $this->data['CorpId'] = $value;
4693
        $this->options['form_params']['CorpId'] = $value;
4694
4695
        return $this;
4696
    }
4697
4698
    /**
4699
     * @param string $value
4700
     *
4701
     * @return $this
4702
     */
4703
    public function withEndTime($value)
4704
    {
4705
        $this->data['EndTime'] = $value;
4706
        $this->options['form_params']['EndTime'] = $value;
4707
4708
        return $this;
4709
    }
4710
4711
    /**
4712
     * @param string $value
4713
     *
4714
     * @return $this
4715
     */
4716
    public function withIdValue($value)
4717
    {
4718
        $this->data['IdValue'] = $value;
4719
        $this->options['form_params']['IdValue'] = $value;
4720
4721
        return $this;
4722
    }
4723
4724
    /**
4725
     * @param string $value
4726
     *
4727
     * @return $this
4728
     */
4729
    public function withStartTime($value)
4730
    {
4731
        $this->data['StartTime'] = $value;
4732
        $this->options['form_params']['StartTime'] = $value;
4733
4734
        return $this;
4735
    }
4736
4737
    /**
4738
     * @param string $value
4739
     *
4740
     * @return $this
4741
     */
4742
    public function withIdType($value)
4743
    {
4744
        $this->data['IdType'] = $value;
4745
        $this->options['form_params']['IdType'] = $value;
4746
4747
        return $this;
4748
    }
4749
}
4750