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 ( 19e0a5...ac319e )
by
unknown
06:56
created

ListPersonTrack   A

Complexity

Total Complexity 9

Size/Duplication

Total Lines 118
Duplicated Lines 0 %

Importance

Changes 2
Bugs 0 Features 0
Metric Value
wmc 9
eloc 28
c 2
b 0
f 0
dl 0
loc 118
rs 10

9 Methods

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