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 ( c71243...579de4 )
by
unknown
05:49
created

PaginateDevice::withPageSize()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 3
dl 0
loc 6
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 1
1
<?php
2
3
namespace AlibabaCloud\CDRS\V20201101;
4
5
use AlibabaCloud\Client\Resolver\ApiResolver;
6
7
/**
8
 * @method AddCdrsMonitor addCdrsMonitor(array $options = [])
9
 * @method BindDevice bindDevice(array $options = [])
10
 * @method CreateProject createProject(array $options = [])
11
 * @method 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 getCorpId()
2017
 * @method string getEndTime()
2018
 * @method string getStartTime()
2019
 * @method string getPageNumber()
2020
 * @method string getPageSize()
2021
 * @method string getPersonId()
2022
 */
2023
class ListPersonDetails extends Rpc
2024
{
2025
2026
    /**
2027
     * @param string $value
2028
     *
2029
     * @return $this
2030
     */
2031
    public function withCorpId($value)
2032
    {
2033
        $this->data['CorpId'] = $value;
2034
        $this->options['form_params']['CorpId'] = $value;
2035
2036
        return $this;
2037
    }
2038
2039
    /**
2040
     * @param string $value
2041
     *
2042
     * @return $this
2043
     */
2044
    public function withEndTime($value)
2045
    {
2046
        $this->data['EndTime'] = $value;
2047
        $this->options['form_params']['EndTime'] = $value;
2048
2049
        return $this;
2050
    }
2051
2052
    /**
2053
     * @param string $value
2054
     *
2055
     * @return $this
2056
     */
2057
    public function withStartTime($value)
2058
    {
2059
        $this->data['StartTime'] = $value;
2060
        $this->options['form_params']['StartTime'] = $value;
2061
2062
        return $this;
2063
    }
2064
2065
    /**
2066
     * @param string $value
2067
     *
2068
     * @return $this
2069
     */
2070
    public function withPageNumber($value)
2071
    {
2072
        $this->data['PageNumber'] = $value;
2073
        $this->options['form_params']['PageNumber'] = $value;
2074
2075
        return $this;
2076
    }
2077
2078
    /**
2079
     * @param string $value
2080
     *
2081
     * @return $this
2082
     */
2083
    public function withPageSize($value)
2084
    {
2085
        $this->data['PageSize'] = $value;
2086
        $this->options['form_params']['PageSize'] = $value;
2087
2088
        return $this;
2089
    }
2090
2091
    /**
2092
     * @param string $value
2093
     *
2094
     * @return $this
2095
     */
2096
    public function withPersonId($value)
2097
    {
2098
        $this->data['PersonId'] = $value;
2099
        $this->options['form_params']['PersonId'] = $value;
2100
2101
        return $this;
2102
    }
2103
}
2104
2105
/**
2106
 * @method string getProfession()
2107
 * @method string getSchema()
2108
 * @method string getCorpId()
2109
 * @method string getGender()
2110
 * @method string getEndTime()
2111
 * @method string getStartTime()
2112
 * @method string getPageNumber()
2113
 * @method string getPageSize()
2114
 * @method string getAge()
2115
 */
2116
class ListPersonResult extends Rpc
2117
{
2118
2119
    /**
2120
     * @param string $value
2121
     *
2122
     * @return $this
2123
     */
2124
    public function withProfession($value)
2125
    {
2126
        $this->data['Profession'] = $value;
2127
        $this->options['form_params']['Profession'] = $value;
2128
2129
        return $this;
2130
    }
2131
2132
    /**
2133
     * @param string $value
2134
     *
2135
     * @return $this
2136
     */
2137
    public function withSchema($value)
2138
    {
2139
        $this->data['Schema'] = $value;
2140
        $this->options['form_params']['Schema'] = $value;
2141
2142
        return $this;
2143
    }
2144
2145
    /**
2146
     * @param string $value
2147
     *
2148
     * @return $this
2149
     */
2150
    public function withCorpId($value)
2151
    {
2152
        $this->data['CorpId'] = $value;
2153
        $this->options['form_params']['CorpId'] = $value;
2154
2155
        return $this;
2156
    }
2157
2158
    /**
2159
     * @param string $value
2160
     *
2161
     * @return $this
2162
     */
2163
    public function withGender($value)
2164
    {
2165
        $this->data['Gender'] = $value;
2166
        $this->options['form_params']['Gender'] = $value;
2167
2168
        return $this;
2169
    }
2170
2171
    /**
2172
     * @param string $value
2173
     *
2174
     * @return $this
2175
     */
2176
    public function withEndTime($value)
2177
    {
2178
        $this->data['EndTime'] = $value;
2179
        $this->options['form_params']['EndTime'] = $value;
2180
2181
        return $this;
2182
    }
2183
2184
    /**
2185
     * @param string $value
2186
     *
2187
     * @return $this
2188
     */
2189
    public function withStartTime($value)
2190
    {
2191
        $this->data['StartTime'] = $value;
2192
        $this->options['form_params']['StartTime'] = $value;
2193
2194
        return $this;
2195
    }
2196
2197
    /**
2198
     * @param string $value
2199
     *
2200
     * @return $this
2201
     */
2202
    public function withPageNumber($value)
2203
    {
2204
        $this->data['PageNumber'] = $value;
2205
        $this->options['form_params']['PageNumber'] = $value;
2206
2207
        return $this;
2208
    }
2209
2210
    /**
2211
     * @param string $value
2212
     *
2213
     * @return $this
2214
     */
2215
    public function withPageSize($value)
2216
    {
2217
        $this->data['PageSize'] = $value;
2218
        $this->options['form_params']['PageSize'] = $value;
2219
2220
        return $this;
2221
    }
2222
2223
    /**
2224
     * @param string $value
2225
     *
2226
     * @return $this
2227
     */
2228
    public function withAge($value)
2229
    {
2230
        $this->data['Age'] = $value;
2231
        $this->options['form_params']['Age'] = $value;
2232
2233
        return $this;
2234
    }
2235
}
2236
2237
/**
2238
 * @method string getCorpId()
2239
 * @method string getPageNumber()
2240
 * @method string getTagCode()
2241
 * @method string getPageSize()
2242
 */
2243
class ListPersonTag extends Rpc
2244
{
2245
2246
    /**
2247
     * @param string $value
2248
     *
2249
     * @return $this
2250
     */
2251
    public function withCorpId($value)
2252
    {
2253
        $this->data['CorpId'] = $value;
2254
        $this->options['form_params']['CorpId'] = $value;
2255
2256
        return $this;
2257
    }
2258
2259
    /**
2260
     * @param string $value
2261
     *
2262
     * @return $this
2263
     */
2264
    public function withPageNumber($value)
2265
    {
2266
        $this->data['PageNumber'] = $value;
2267
        $this->options['form_params']['PageNumber'] = $value;
2268
2269
        return $this;
2270
    }
2271
2272
    /**
2273
     * @param string $value
2274
     *
2275
     * @return $this
2276
     */
2277
    public function withTagCode($value)
2278
    {
2279
        $this->data['TagCode'] = $value;
2280
        $this->options['form_params']['TagCode'] = $value;
2281
2282
        return $this;
2283
    }
2284
2285
    /**
2286
     * @param string $value
2287
     *
2288
     * @return $this
2289
     */
2290
    public function withPageSize($value)
2291
    {
2292
        $this->data['PageSize'] = $value;
2293
        $this->options['form_params']['PageSize'] = $value;
2294
2295
        return $this;
2296
    }
2297
}
2298
2299
/**
2300
 * @method string getCorpId()
2301
 * @method string getEndTime()
2302
 * @method string getStartTime()
2303
 * @method string getPersonId()
2304
 */
2305
class ListPersonTop extends Rpc
2306
{
2307
2308
    /**
2309
     * @param string $value
2310
     *
2311
     * @return $this
2312
     */
2313
    public function withCorpId($value)
2314
    {
2315
        $this->data['CorpId'] = $value;
2316
        $this->options['form_params']['CorpId'] = $value;
2317
2318
        return $this;
2319
    }
2320
2321
    /**
2322
     * @param string $value
2323
     *
2324
     * @return $this
2325
     */
2326
    public function withEndTime($value)
2327
    {
2328
        $this->data['EndTime'] = $value;
2329
        $this->options['form_params']['EndTime'] = $value;
2330
2331
        return $this;
2332
    }
2333
2334
    /**
2335
     * @param string $value
2336
     *
2337
     * @return $this
2338
     */
2339
    public function withStartTime($value)
2340
    {
2341
        $this->data['StartTime'] = $value;
2342
        $this->options['form_params']['StartTime'] = $value;
2343
2344
        return $this;
2345
    }
2346
2347
    /**
2348
     * @param string $value
2349
     *
2350
     * @return $this
2351
     */
2352
    public function withPersonId($value)
2353
    {
2354
        $this->data['PersonId'] = $value;
2355
        $this->options['form_params']['PersonId'] = $value;
2356
2357
        return $this;
2358
    }
2359
}
2360
2361
/**
2362
 * @method string getCorpId()
2363
 * @method string getEndTime()
2364
 * @method string getStartTime()
2365
 * @method string getPageNumber()
2366
 * @method string getPageSize()
2367
 * @method string getDataSourceId()
2368
 * @method string getPersonId()
2369
 */
2370
class ListPersonTrace extends Rpc
2371
{
2372
2373
    /**
2374
     * @param string $value
2375
     *
2376
     * @return $this
2377
     */
2378
    public function withCorpId($value)
2379
    {
2380
        $this->data['CorpId'] = $value;
2381
        $this->options['form_params']['CorpId'] = $value;
2382
2383
        return $this;
2384
    }
2385
2386
    /**
2387
     * @param string $value
2388
     *
2389
     * @return $this
2390
     */
2391
    public function withEndTime($value)
2392
    {
2393
        $this->data['EndTime'] = $value;
2394
        $this->options['form_params']['EndTime'] = $value;
2395
2396
        return $this;
2397
    }
2398
2399
    /**
2400
     * @param string $value
2401
     *
2402
     * @return $this
2403
     */
2404
    public function withStartTime($value)
2405
    {
2406
        $this->data['StartTime'] = $value;
2407
        $this->options['form_params']['StartTime'] = $value;
2408
2409
        return $this;
2410
    }
2411
2412
    /**
2413
     * @param string $value
2414
     *
2415
     * @return $this
2416
     */
2417
    public function withPageNumber($value)
2418
    {
2419
        $this->data['PageNumber'] = $value;
2420
        $this->options['form_params']['PageNumber'] = $value;
2421
2422
        return $this;
2423
    }
2424
2425
    /**
2426
     * @param string $value
2427
     *
2428
     * @return $this
2429
     */
2430
    public function withPageSize($value)
2431
    {
2432
        $this->data['PageSize'] = $value;
2433
        $this->options['form_params']['PageSize'] = $value;
2434
2435
        return $this;
2436
    }
2437
2438
    /**
2439
     * @param string $value
2440
     *
2441
     * @return $this
2442
     */
2443
    public function withDataSourceId($value)
2444
    {
2445
        $this->data['DataSourceId'] = $value;
2446
        $this->options['form_params']['DataSourceId'] = $value;
2447
2448
        return $this;
2449
    }
2450
2451
    /**
2452
     * @param string $value
2453
     *
2454
     * @return $this
2455
     */
2456
    public function withPersonId($value)
2457
    {
2458
        $this->data['PersonId'] = $value;
2459
        $this->options['form_params']['PersonId'] = $value;
2460
2461
        return $this;
2462
    }
2463
}
2464
2465
/**
2466
 * @method string getCorpId()
2467
 * @method string getEndTime()
2468
 * @method string getStartTime()
2469
 * @method string getPageNumber()
2470
 * @method string getPageSize()
2471
 * @method string getPersonId()
2472
 */
2473
class ListPersonTrack extends Rpc
2474
{
2475
2476
    /**
2477
     * @param string $value
2478
     *
2479
     * @return $this
2480
     */
2481
    public function withCorpId($value)
2482
    {
2483
        $this->data['CorpId'] = $value;
2484
        $this->options['form_params']['CorpId'] = $value;
2485
2486
        return $this;
2487
    }
2488
2489
    /**
2490
     * @param string $value
2491
     *
2492
     * @return $this
2493
     */
2494
    public function withEndTime($value)
2495
    {
2496
        $this->data['EndTime'] = $value;
2497
        $this->options['form_params']['EndTime'] = $value;
2498
2499
        return $this;
2500
    }
2501
2502
    /**
2503
     * @param string $value
2504
     *
2505
     * @return $this
2506
     */
2507
    public function withStartTime($value)
2508
    {
2509
        $this->data['StartTime'] = $value;
2510
        $this->options['form_params']['StartTime'] = $value;
2511
2512
        return $this;
2513
    }
2514
2515
    /**
2516
     * @param string $value
2517
     *
2518
     * @return $this
2519
     */
2520
    public function withPageNumber($value)
2521
    {
2522
        $this->data['PageNumber'] = $value;
2523
        $this->options['form_params']['PageNumber'] = $value;
2524
2525
        return $this;
2526
    }
2527
2528
    /**
2529
     * @param string $value
2530
     *
2531
     * @return $this
2532
     */
2533
    public function withPageSize($value)
2534
    {
2535
        $this->data['PageSize'] = $value;
2536
        $this->options['form_params']['PageSize'] = $value;
2537
2538
        return $this;
2539
    }
2540
2541
    /**
2542
     * @param string $value
2543
     *
2544
     * @return $this
2545
     */
2546
    public function withPersonId($value)
2547
    {
2548
        $this->data['PersonId'] = $value;
2549
        $this->options['form_params']['PersonId'] = $value;
2550
2551
        return $this;
2552
    }
2553
}
2554
2555
/**
2556
 * @method string getCorpId()
2557
 * @method string getPageNumber()
2558
 * @method string getDataSourceId()
2559
 * @method string getPageSize()
2560
 * @method string getRadius()
2561
 */
2562
class ListRangeDevice extends Rpc
2563
{
2564
2565
    /**
2566
     * @param string $value
2567
     *
2568
     * @return $this
2569
     */
2570
    public function withCorpId($value)
2571
    {
2572
        $this->data['CorpId'] = $value;
2573
        $this->options['form_params']['CorpId'] = $value;
2574
2575
        return $this;
2576
    }
2577
2578
    /**
2579
     * @param string $value
2580
     *
2581
     * @return $this
2582
     */
2583
    public function withPageNumber($value)
2584
    {
2585
        $this->data['PageNumber'] = $value;
2586
        $this->options['form_params']['PageNumber'] = $value;
2587
2588
        return $this;
2589
    }
2590
2591
    /**
2592
     * @param string $value
2593
     *
2594
     * @return $this
2595
     */
2596
    public function withDataSourceId($value)
2597
    {
2598
        $this->data['DataSourceId'] = $value;
2599
        $this->options['form_params']['DataSourceId'] = $value;
2600
2601
        return $this;
2602
    }
2603
2604
    /**
2605
     * @param string $value
2606
     *
2607
     * @return $this
2608
     */
2609
    public function withPageSize($value)
2610
    {
2611
        $this->data['PageSize'] = $value;
2612
        $this->options['form_params']['PageSize'] = $value;
2613
2614
        return $this;
2615
    }
2616
2617
    /**
2618
     * @param string $value
2619
     *
2620
     * @return $this
2621
     */
2622
    public function withRadius($value)
2623
    {
2624
        $this->data['Radius'] = $value;
2625
        $this->options['form_params']['Radius'] = $value;
2626
2627
        return $this;
2628
    }
2629
}
2630
2631
/**
2632
 * @method string getCorpId()
2633
 */
2634
class ListStorageStatistics extends Rpc
2635
{
2636
2637
    /**
2638
     * @param string $value
2639
     *
2640
     * @return $this
2641
     */
2642
    public function withCorpId($value)
2643
    {
2644
        $this->data['CorpId'] = $value;
2645
        $this->options['form_params']['CorpId'] = $value;
2646
2647
        return $this;
2648
    }
2649
}
2650
2651
/**
2652
 * @method string getCorpId()
2653
 * @method string getBackCategory()
2654
 */
2655
class ListStructureStatistics extends Rpc
2656
{
2657
2658
    /**
2659
     * @param string $value
2660
     *
2661
     * @return $this
2662
     */
2663
    public function withCorpId($value)
2664
    {
2665
        $this->data['CorpId'] = $value;
2666
        $this->options['form_params']['CorpId'] = $value;
2667
2668
        return $this;
2669
    }
2670
2671
    /**
2672
     * @param string $value
2673
     *
2674
     * @return $this
2675
     */
2676
    public function withBackCategory($value)
2677
    {
2678
        $this->data['BackCategory'] = $value;
2679
        $this->options['form_params']['BackCategory'] = $value;
2680
2681
        return $this;
2682
    }
2683
}
2684
2685
/**
2686
 * @method string getSchema()
2687
 * @method string getCorpId()
2688
 * @method string getEndTime()
2689
 * @method string getStartTime()
2690
 * @method string getPageNumber()
2691
 * @method string getTagCode()
2692
 * @method string getPageSize()
2693
 * @method string getAggregateType()
2694
 */
2695
class ListTagMetrics extends Rpc
2696
{
2697
2698
    /**
2699
     * @param string $value
2700
     *
2701
     * @return $this
2702
     */
2703
    public function withSchema($value)
2704
    {
2705
        $this->data['Schema'] = $value;
2706
        $this->options['form_params']['Schema'] = $value;
2707
2708
        return $this;
2709
    }
2710
2711
    /**
2712
     * @param string $value
2713
     *
2714
     * @return $this
2715
     */
2716
    public function withCorpId($value)
2717
    {
2718
        $this->data['CorpId'] = $value;
2719
        $this->options['form_params']['CorpId'] = $value;
2720
2721
        return $this;
2722
    }
2723
2724
    /**
2725
     * @param string $value
2726
     *
2727
     * @return $this
2728
     */
2729
    public function withEndTime($value)
2730
    {
2731
        $this->data['EndTime'] = $value;
2732
        $this->options['form_params']['EndTime'] = $value;
2733
2734
        return $this;
2735
    }
2736
2737
    /**
2738
     * @param string $value
2739
     *
2740
     * @return $this
2741
     */
2742
    public function withStartTime($value)
2743
    {
2744
        $this->data['StartTime'] = $value;
2745
        $this->options['form_params']['StartTime'] = $value;
2746
2747
        return $this;
2748
    }
2749
2750
    /**
2751
     * @param string $value
2752
     *
2753
     * @return $this
2754
     */
2755
    public function withPageNumber($value)
2756
    {
2757
        $this->data['PageNumber'] = $value;
2758
        $this->options['form_params']['PageNumber'] = $value;
2759
2760
        return $this;
2761
    }
2762
2763
    /**
2764
     * @param string $value
2765
     *
2766
     * @return $this
2767
     */
2768
    public function withTagCode($value)
2769
    {
2770
        $this->data['TagCode'] = $value;
2771
        $this->options['form_params']['TagCode'] = $value;
2772
2773
        return $this;
2774
    }
2775
2776
    /**
2777
     * @param string $value
2778
     *
2779
     * @return $this
2780
     */
2781
    public function withPageSize($value)
2782
    {
2783
        $this->data['PageSize'] = $value;
2784
        $this->options['form_params']['PageSize'] = $value;
2785
2786
        return $this;
2787
    }
2788
2789
    /**
2790
     * @param string $value
2791
     *
2792
     * @return $this
2793
     */
2794
    public function withAggregateType($value)
2795
    {
2796
        $this->data['AggregateType'] = $value;
2797
        $this->options['form_params']['AggregateType'] = $value;
2798
2799
        return $this;
2800
    }
2801
}
2802
2803
/**
2804
 * @method string getPlateId()
2805
 * @method string getCorpId()
2806
 * @method string getEndTime()
2807
 * @method string getStartTime()
2808
 * @method string getPageNumber()
2809
 * @method string getPageSize()
2810
 */
2811
class ListVehicleDetails extends Rpc
2812
{
2813
2814
    /**
2815
     * @param string $value
2816
     *
2817
     * @return $this
2818
     */
2819
    public function withPlateId($value)
2820
    {
2821
        $this->data['PlateId'] = $value;
2822
        $this->options['form_params']['PlateId'] = $value;
2823
2824
        return $this;
2825
    }
2826
2827
    /**
2828
     * @param string $value
2829
     *
2830
     * @return $this
2831
     */
2832
    public function withCorpId($value)
2833
    {
2834
        $this->data['CorpId'] = $value;
2835
        $this->options['form_params']['CorpId'] = $value;
2836
2837
        return $this;
2838
    }
2839
2840
    /**
2841
     * @param string $value
2842
     *
2843
     * @return $this
2844
     */
2845
    public function withEndTime($value)
2846
    {
2847
        $this->data['EndTime'] = $value;
2848
        $this->options['form_params']['EndTime'] = $value;
2849
2850
        return $this;
2851
    }
2852
2853
    /**
2854
     * @param string $value
2855
     *
2856
     * @return $this
2857
     */
2858
    public function withStartTime($value)
2859
    {
2860
        $this->data['StartTime'] = $value;
2861
        $this->options['form_params']['StartTime'] = $value;
2862
2863
        return $this;
2864
    }
2865
2866
    /**
2867
     * @param string $value
2868
     *
2869
     * @return $this
2870
     */
2871
    public function withPageNumber($value)
2872
    {
2873
        $this->data['PageNumber'] = $value;
2874
        $this->options['form_params']['PageNumber'] = $value;
2875
2876
        return $this;
2877
    }
2878
2879
    /**
2880
     * @param string $value
2881
     *
2882
     * @return $this
2883
     */
2884
    public function withPageSize($value)
2885
    {
2886
        $this->data['PageSize'] = $value;
2887
        $this->options['form_params']['PageSize'] = $value;
2888
2889
        return $this;
2890
    }
2891
}
2892
2893
/**
2894
 * @method string getCorpId()
2895
 * @method string getEndTime()
2896
 * @method string getStartTime()
2897
 * @method string getVehicleColor()
2898
 * @method string getVehicleApplication()
2899
 * @method string getPageNumber()
2900
 * @method string getVehicleClass()
2901
 * @method string getPageSize()
2902
 */
2903
class ListVehicleResults extends Rpc
2904
{
2905
2906
    /**
2907
     * @param string $value
2908
     *
2909
     * @return $this
2910
     */
2911
    public function withCorpId($value)
2912
    {
2913
        $this->data['CorpId'] = $value;
2914
        $this->options['form_params']['CorpId'] = $value;
2915
2916
        return $this;
2917
    }
2918
2919
    /**
2920
     * @param string $value
2921
     *
2922
     * @return $this
2923
     */
2924
    public function withEndTime($value)
2925
    {
2926
        $this->data['EndTime'] = $value;
2927
        $this->options['form_params']['EndTime'] = $value;
2928
2929
        return $this;
2930
    }
2931
2932
    /**
2933
     * @param string $value
2934
     *
2935
     * @return $this
2936
     */
2937
    public function withStartTime($value)
2938
    {
2939
        $this->data['StartTime'] = $value;
2940
        $this->options['form_params']['StartTime'] = $value;
2941
2942
        return $this;
2943
    }
2944
2945
    /**
2946
     * @param string $value
2947
     *
2948
     * @return $this
2949
     */
2950
    public function withVehicleColor($value)
2951
    {
2952
        $this->data['VehicleColor'] = $value;
2953
        $this->options['form_params']['VehicleColor'] = $value;
2954
2955
        return $this;
2956
    }
2957
2958
    /**
2959
     * @param string $value
2960
     *
2961
     * @return $this
2962
     */
2963
    public function withVehicleApplication($value)
2964
    {
2965
        $this->data['VehicleApplication'] = $value;
2966
        $this->options['form_params']['VehicleApplication'] = $value;
2967
2968
        return $this;
2969
    }
2970
2971
    /**
2972
     * @param string $value
2973
     *
2974
     * @return $this
2975
     */
2976
    public function withPageNumber($value)
2977
    {
2978
        $this->data['PageNumber'] = $value;
2979
        $this->options['form_params']['PageNumber'] = $value;
2980
2981
        return $this;
2982
    }
2983
2984
    /**
2985
     * @param string $value
2986
     *
2987
     * @return $this
2988
     */
2989
    public function withVehicleClass($value)
2990
    {
2991
        $this->data['VehicleClass'] = $value;
2992
        $this->options['form_params']['VehicleClass'] = $value;
2993
2994
        return $this;
2995
    }
2996
2997
    /**
2998
     * @param string $value
2999
     *
3000
     * @return $this
3001
     */
3002
    public function withPageSize($value)
3003
    {
3004
        $this->data['PageSize'] = $value;
3005
        $this->options['form_params']['PageSize'] = $value;
3006
3007
        return $this;
3008
    }
3009
}
3010
3011
/**
3012
 * @method string getCorpId()
3013
 * @method string getEndTime()
3014
 * @method string getStartTime()
3015
 * @method string getTagCode()
3016
 */
3017
class ListVehicleTagDistribute extends Rpc
3018
{
3019
3020
    /**
3021
     * @param string $value
3022
     *
3023
     * @return $this
3024
     */
3025
    public function withCorpId($value)
3026
    {
3027
        $this->data['CorpId'] = $value;
3028
        $this->options['form_params']['CorpId'] = $value;
3029
3030
        return $this;
3031
    }
3032
3033
    /**
3034
     * @param string $value
3035
     *
3036
     * @return $this
3037
     */
3038
    public function withEndTime($value)
3039
    {
3040
        $this->data['EndTime'] = $value;
3041
        $this->options['form_params']['EndTime'] = $value;
3042
3043
        return $this;
3044
    }
3045
3046
    /**
3047
     * @param string $value
3048
     *
3049
     * @return $this
3050
     */
3051
    public function withStartTime($value)
3052
    {
3053
        $this->data['StartTime'] = $value;
3054
        $this->options['form_params']['StartTime'] = $value;
3055
3056
        return $this;
3057
    }
3058
3059
    /**
3060
     * @param string $value
3061
     *
3062
     * @return $this
3063
     */
3064
    public function withTagCode($value)
3065
    {
3066
        $this->data['TagCode'] = $value;
3067
        $this->options['form_params']['TagCode'] = $value;
3068
3069
        return $this;
3070
    }
3071
}
3072
3073
/**
3074
 * @method string getPlateId()
3075
 * @method string getCorpId()
3076
 * @method string getEndTime()
3077
 * @method string getStartTime()
3078
 */
3079
class ListVehicleTop extends Rpc
3080
{
3081
3082
    /**
3083
     * @param string $value
3084
     *
3085
     * @return $this
3086
     */
3087
    public function withPlateId($value)
3088
    {
3089
        $this->data['PlateId'] = $value;
3090
        $this->options['form_params']['PlateId'] = $value;
3091
3092
        return $this;
3093
    }
3094
3095
    /**
3096
     * @param string $value
3097
     *
3098
     * @return $this
3099
     */
3100
    public function withCorpId($value)
3101
    {
3102
        $this->data['CorpId'] = $value;
3103
        $this->options['form_params']['CorpId'] = $value;
3104
3105
        return $this;
3106
    }
3107
3108
    /**
3109
     * @param string $value
3110
     *
3111
     * @return $this
3112
     */
3113
    public function withEndTime($value)
3114
    {
3115
        $this->data['EndTime'] = $value;
3116
        $this->options['form_params']['EndTime'] = $value;
3117
3118
        return $this;
3119
    }
3120
3121
    /**
3122
     * @param string $value
3123
     *
3124
     * @return $this
3125
     */
3126
    public function withStartTime($value)
3127
    {
3128
        $this->data['StartTime'] = $value;
3129
        $this->options['form_params']['StartTime'] = $value;
3130
3131
        return $this;
3132
    }
3133
}
3134
3135
/**
3136
 * @method string getPlateId()
3137
 * @method string getCorpId()
3138
 * @method string getEndTime()
3139
 * @method string getStartTime()
3140
 */
3141
class ListVehicleTrack extends Rpc
3142
{
3143
3144
    /**
3145
     * @param string $value
3146
     *
3147
     * @return $this
3148
     */
3149
    public function withPlateId($value)
3150
    {
3151
        $this->data['PlateId'] = $value;
3152
        $this->options['form_params']['PlateId'] = $value;
3153
3154
        return $this;
3155
    }
3156
3157
    /**
3158
     * @param string $value
3159
     *
3160
     * @return $this
3161
     */
3162
    public function withCorpId($value)
3163
    {
3164
        $this->data['CorpId'] = $value;
3165
        $this->options['form_params']['CorpId'] = $value;
3166
3167
        return $this;
3168
    }
3169
3170
    /**
3171
     * @param string $value
3172
     *
3173
     * @return $this
3174
     */
3175
    public function withEndTime($value)
3176
    {
3177
        $this->data['EndTime'] = $value;
3178
        $this->options['form_params']['EndTime'] = $value;
3179
3180
        return $this;
3181
    }
3182
3183
    /**
3184
     * @param string $value
3185
     *
3186
     * @return $this
3187
     */
3188
    public function withStartTime($value)
3189
    {
3190
        $this->data['StartTime'] = $value;
3191
        $this->options['form_params']['StartTime'] = $value;
3192
3193
        return $this;
3194
    }
3195
}
3196
3197
/**
3198
 * @method string getCorpId()
3199
 * @method string getPageNumber()
3200
 * @method string getCountTotalNum()
3201
 * @method string getAppName()
3202
 * @method string getNameSpace()
3203
 * @method string getPageSize()
3204
 */
3205
class PaginateDevice extends Rpc
3206
{
3207
3208
    /**
3209
     * @param string $value
3210
     *
3211
     * @return $this
3212
     */
3213
    public function withCorpId($value)
3214
    {
3215
        $this->data['CorpId'] = $value;
3216
        $this->options['form_params']['CorpId'] = $value;
3217
3218
        return $this;
3219
    }
3220
3221
    /**
3222
     * @param string $value
3223
     *
3224
     * @return $this
3225
     */
3226
    public function withPageNumber($value)
3227
    {
3228
        $this->data['PageNumber'] = $value;
3229
        $this->options['form_params']['PageNumber'] = $value;
3230
3231
        return $this;
3232
    }
3233
3234
    /**
3235
     * @param string $value
3236
     *
3237
     * @return $this
3238
     */
3239
    public function withCountTotalNum($value)
3240
    {
3241
        $this->data['CountTotalNum'] = $value;
3242
        $this->options['form_params']['CountTotalNum'] = $value;
3243
3244
        return $this;
3245
    }
3246
3247
    /**
3248
     * @param string $value
3249
     *
3250
     * @return $this
3251
     */
3252
    public function withAppName($value)
3253
    {
3254
        $this->data['AppName'] = $value;
3255
        $this->options['form_params']['AppName'] = $value;
3256
3257
        return $this;
3258
    }
3259
3260
    /**
3261
     * @param string $value
3262
     *
3263
     * @return $this
3264
     */
3265
    public function withNameSpace($value)
3266
    {
3267
        $this->data['NameSpace'] = $value;
3268
        $this->options['form_params']['NameSpace'] = $value;
3269
3270
        return $this;
3271
    }
3272
3273
    /**
3274
     * @param string $value
3275
     *
3276
     * @return $this
3277
     */
3278
    public function withPageSize($value)
3279
    {
3280
        $this->data['PageSize'] = $value;
3281
        $this->options['form_params']['PageSize'] = $value;
3282
3283
        return $this;
3284
    }
3285
}
3286
3287
/**
3288
 * @method string getType()
3289
 * @method string getPageNumber()
3290
 * @method string getCountTotalNum()
3291
 * @method string getAppName()
3292
 * @method string getNameSpace()
3293
 * @method string getPageSize()
3294
 * @method string getNameLike()
3295
 */
3296
class PaginateProject extends Rpc
3297
{
3298
3299
    /**
3300
     * @param string $value
3301
     *
3302
     * @return $this
3303
     */
3304
    public function withType($value)
3305
    {
3306
        $this->data['Type'] = $value;
3307
        $this->options['form_params']['Type'] = $value;
3308
3309
        return $this;
3310
    }
3311
3312
    /**
3313
     * @param string $value
3314
     *
3315
     * @return $this
3316
     */
3317
    public function withPageNumber($value)
3318
    {
3319
        $this->data['PageNumber'] = $value;
3320
        $this->options['form_params']['PageNumber'] = $value;
3321
3322
        return $this;
3323
    }
3324
3325
    /**
3326
     * @param string $value
3327
     *
3328
     * @return $this
3329
     */
3330
    public function withCountTotalNum($value)
3331
    {
3332
        $this->data['CountTotalNum'] = $value;
3333
        $this->options['form_params']['CountTotalNum'] = $value;
3334
3335
        return $this;
3336
    }
3337
3338
    /**
3339
     * @param string $value
3340
     *
3341
     * @return $this
3342
     */
3343
    public function withAppName($value)
3344
    {
3345
        $this->data['AppName'] = $value;
3346
        $this->options['form_params']['AppName'] = $value;
3347
3348
        return $this;
3349
    }
3350
3351
    /**
3352
     * @param string $value
3353
     *
3354
     * @return $this
3355
     */
3356
    public function withNameSpace($value)
3357
    {
3358
        $this->data['NameSpace'] = $value;
3359
        $this->options['form_params']['NameSpace'] = $value;
3360
3361
        return $this;
3362
    }
3363
3364
    /**
3365
     * @param string $value
3366
     *
3367
     * @return $this
3368
     */
3369
    public function withPageSize($value)
3370
    {
3371
        $this->data['PageSize'] = $value;
3372
        $this->options['form_params']['PageSize'] = $value;
3373
3374
        return $this;
3375
    }
3376
3377
    /**
3378
     * @param string $value
3379
     *
3380
     * @return $this
3381
     */
3382
    public function withNameLike($value)
3383
    {
3384
        $this->data['NameLike'] = $value;
3385
        $this->options['form_params']['NameLike'] = $value;
3386
3387
        return $this;
3388
    }
3389
}
3390
3391
/**
3392
 * @method string getCorpId()
3393
 * @method string getVendor()
3394
 * @method string getImageUrl()
3395
 * @method string getImageContent()
3396
 */
3397
class RecognizeImage extends Rpc
3398
{
3399
3400
    /**
3401
     * @param string $value
3402
     *
3403
     * @return $this
3404
     */
3405
    public function withCorpId($value)
3406
    {
3407
        $this->data['CorpId'] = $value;
3408
        $this->options['form_params']['CorpId'] = $value;
3409
3410
        return $this;
3411
    }
3412
3413
    /**
3414
     * @param string $value
3415
     *
3416
     * @return $this
3417
     */
3418
    public function withVendor($value)
3419
    {
3420
        $this->data['Vendor'] = $value;
3421
        $this->options['form_params']['Vendor'] = $value;
3422
3423
        return $this;
3424
    }
3425
3426
    /**
3427
     * @param string $value
3428
     *
3429
     * @return $this
3430
     */
3431
    public function withImageUrl($value)
3432
    {
3433
        $this->data['ImageUrl'] = $value;
3434
        $this->options['form_params']['ImageUrl'] = $value;
3435
3436
        return $this;
3437
    }
3438
3439
    /**
3440
     * @param string $value
3441
     *
3442
     * @return $this
3443
     */
3444
    public function withImageContent($value)
3445
    {
3446
        $this->data['ImageContent'] = $value;
3447
        $this->options['form_params']['ImageContent'] = $value;
3448
3449
        return $this;
3450
    }
3451
}
3452
3453
/**
3454
 * @method string getShotTimeEnd()
3455
 * @method string getCorpId()
3456
 * @method string getPageNumber()
3457
 * @method string getFeature()
3458
 * @method string getVendor()
3459
 * @method string getPageSize()
3460
 * @method string getImageContent()
3461
 * @method string getObjectType()
3462
 * @method string getDeviceList()
3463
 * @method string getImageUrl()
3464
 * @method string getAttributes()
3465
 * @method string getShotTimeStart()
3466
 */
3467
class SearchObject extends Rpc
3468
{
3469
3470
    /**
3471
     * @param string $value
3472
     *
3473
     * @return $this
3474
     */
3475
    public function withShotTimeEnd($value)
3476
    {
3477
        $this->data['ShotTimeEnd'] = $value;
3478
        $this->options['form_params']['ShotTimeEnd'] = $value;
3479
3480
        return $this;
3481
    }
3482
3483
    /**
3484
     * @param string $value
3485
     *
3486
     * @return $this
3487
     */
3488
    public function withCorpId($value)
3489
    {
3490
        $this->data['CorpId'] = $value;
3491
        $this->options['form_params']['CorpId'] = $value;
3492
3493
        return $this;
3494
    }
3495
3496
    /**
3497
     * @param string $value
3498
     *
3499
     * @return $this
3500
     */
3501
    public function withPageNumber($value)
3502
    {
3503
        $this->data['PageNumber'] = $value;
3504
        $this->options['form_params']['PageNumber'] = $value;
3505
3506
        return $this;
3507
    }
3508
3509
    /**
3510
     * @param string $value
3511
     *
3512
     * @return $this
3513
     */
3514
    public function withFeature($value)
3515
    {
3516
        $this->data['Feature'] = $value;
3517
        $this->options['form_params']['Feature'] = $value;
3518
3519
        return $this;
3520
    }
3521
3522
    /**
3523
     * @param string $value
3524
     *
3525
     * @return $this
3526
     */
3527
    public function withVendor($value)
3528
    {
3529
        $this->data['Vendor'] = $value;
3530
        $this->options['form_params']['Vendor'] = $value;
3531
3532
        return $this;
3533
    }
3534
3535
    /**
3536
     * @param string $value
3537
     *
3538
     * @return $this
3539
     */
3540
    public function withPageSize($value)
3541
    {
3542
        $this->data['PageSize'] = $value;
3543
        $this->options['form_params']['PageSize'] = $value;
3544
3545
        return $this;
3546
    }
3547
3548
    /**
3549
     * @param string $value
3550
     *
3551
     * @return $this
3552
     */
3553
    public function withImageContent($value)
3554
    {
3555
        $this->data['ImageContent'] = $value;
3556
        $this->options['form_params']['ImageContent'] = $value;
3557
3558
        return $this;
3559
    }
3560
3561
    /**
3562
     * @param string $value
3563
     *
3564
     * @return $this
3565
     */
3566
    public function withObjectType($value)
3567
    {
3568
        $this->data['ObjectType'] = $value;
3569
        $this->options['form_params']['ObjectType'] = $value;
3570
3571
        return $this;
3572
    }
3573
3574
    /**
3575
     * @param string $value
3576
     *
3577
     * @return $this
3578
     */
3579
    public function withDeviceList($value)
3580
    {
3581
        $this->data['DeviceList'] = $value;
3582
        $this->options['form_params']['DeviceList'] = $value;
3583
3584
        return $this;
3585
    }
3586
3587
    /**
3588
     * @param string $value
3589
     *
3590
     * @return $this
3591
     */
3592
    public function withImageUrl($value)
3593
    {
3594
        $this->data['ImageUrl'] = $value;
3595
        $this->options['form_params']['ImageUrl'] = $value;
3596
3597
        return $this;
3598
    }
3599
3600
    /**
3601
     * @param string $value
3602
     *
3603
     * @return $this
3604
     */
3605
    public function withAttributes($value)
3606
    {
3607
        $this->data['Attributes'] = $value;
3608
        $this->options['form_params']['Attributes'] = $value;
3609
3610
        return $this;
3611
    }
3612
3613
    /**
3614
     * @param string $value
3615
     *
3616
     * @return $this
3617
     */
3618
    public function withShotTimeStart($value)
3619
    {
3620
        $this->data['ShotTimeStart'] = $value;
3621
        $this->options['form_params']['ShotTimeStart'] = $value;
3622
3623
        return $this;
3624
    }
3625
}
3626
3627
/**
3628
 * @method string getCorpId()
3629
 * @method string getAlgorithmVendor()
3630
 * @method string getTaskId()
3631
 */
3632
class StopCdrsMonitor extends Rpc
3633
{
3634
3635
    /**
3636
     * @param string $value
3637
     *
3638
     * @return $this
3639
     */
3640
    public function withCorpId($value)
3641
    {
3642
        $this->data['CorpId'] = $value;
3643
        $this->options['form_params']['CorpId'] = $value;
3644
3645
        return $this;
3646
    }
3647
3648
    /**
3649
     * @param string $value
3650
     *
3651
     * @return $this
3652
     */
3653
    public function withAlgorithmVendor($value)
3654
    {
3655
        $this->data['AlgorithmVendor'] = $value;
3656
        $this->options['form_params']['AlgorithmVendor'] = $value;
3657
3658
        return $this;
3659
    }
3660
3661
    /**
3662
     * @param string $value
3663
     *
3664
     * @return $this
3665
     */
3666
    public function withTaskId($value)
3667
    {
3668
        $this->data['TaskId'] = $value;
3669
        $this->options['form_params']['TaskId'] = $value;
3670
3671
        return $this;
3672
    }
3673
}
3674
3675
/**
3676
 * @method string getDeviceIds()
3677
 * @method string getCorpId()
3678
 * @method string getAppName()
3679
 * @method string getNameSpace()
3680
 */
3681
class UnbindDevice extends Rpc
3682
{
3683
3684
    /**
3685
     * @param string $value
3686
     *
3687
     * @return $this
3688
     */
3689
    public function withDeviceIds($value)
3690
    {
3691
        $this->data['DeviceIds'] = $value;
3692
        $this->options['form_params']['DeviceIds'] = $value;
3693
3694
        return $this;
3695
    }
3696
3697
    /**
3698
     * @param string $value
3699
     *
3700
     * @return $this
3701
     */
3702
    public function withCorpId($value)
3703
    {
3704
        $this->data['CorpId'] = $value;
3705
        $this->options['form_params']['CorpId'] = $value;
3706
3707
        return $this;
3708
    }
3709
3710
    /**
3711
     * @param string $value
3712
     *
3713
     * @return $this
3714
     */
3715
    public function withAppName($value)
3716
    {
3717
        $this->data['AppName'] = $value;
3718
        $this->options['form_params']['AppName'] = $value;
3719
3720
        return $this;
3721
    }
3722
3723
    /**
3724
     * @param string $value
3725
     *
3726
     * @return $this
3727
     */
3728
    public function withNameSpace($value)
3729
    {
3730
        $this->data['NameSpace'] = $value;
3731
        $this->options['form_params']['NameSpace'] = $value;
3732
3733
        return $this;
3734
    }
3735
}
3736
3737
/**
3738
 * @method string getCorpId()
3739
 * @method string getDescription()
3740
 * @method string getRuleName()
3741
 * @method string getPicOperateType()
3742
 * @method string getAttributeName()
3743
 * @method string getAttributeOperateType()
3744
 * @method string getRuleExpression()
3745
 * @method string getNotifierTimeOut()
3746
 * @method string getTaskId()
3747
 * @method string getDeviceOperateType()
3748
 * @method string getPicList()
3749
 * @method string getAttributeValueList()
3750
 * @method string getNotifierAppSecret()
3751
 * @method string getNotifierExtendValues()
3752
 * @method string getDeviceList()
3753
 * @method string getNotifierUrl()
3754
 * @method string getNotifierType()
3755
 * @method string getAlgorithmVendor()
3756
 */
3757
class UpdateCdrsMonitor extends Rpc
3758
{
3759
3760
    /**
3761
     * @param string $value
3762
     *
3763
     * @return $this
3764
     */
3765
    public function withCorpId($value)
3766
    {
3767
        $this->data['CorpId'] = $value;
3768
        $this->options['form_params']['CorpId'] = $value;
3769
3770
        return $this;
3771
    }
3772
3773
    /**
3774
     * @param string $value
3775
     *
3776
     * @return $this
3777
     */
3778
    public function withDescription($value)
3779
    {
3780
        $this->data['Description'] = $value;
3781
        $this->options['form_params']['Description'] = $value;
3782
3783
        return $this;
3784
    }
3785
3786
    /**
3787
     * @param string $value
3788
     *
3789
     * @return $this
3790
     */
3791
    public function withRuleName($value)
3792
    {
3793
        $this->data['RuleName'] = $value;
3794
        $this->options['form_params']['RuleName'] = $value;
3795
3796
        return $this;
3797
    }
3798
3799
    /**
3800
     * @param string $value
3801
     *
3802
     * @return $this
3803
     */
3804
    public function withPicOperateType($value)
3805
    {
3806
        $this->data['PicOperateType'] = $value;
3807
        $this->options['form_params']['PicOperateType'] = $value;
3808
3809
        return $this;
3810
    }
3811
3812
    /**
3813
     * @param string $value
3814
     *
3815
     * @return $this
3816
     */
3817
    public function withAttributeName($value)
3818
    {
3819
        $this->data['AttributeName'] = $value;
3820
        $this->options['form_params']['AttributeName'] = $value;
3821
3822
        return $this;
3823
    }
3824
3825
    /**
3826
     * @param string $value
3827
     *
3828
     * @return $this
3829
     */
3830
    public function withAttributeOperateType($value)
3831
    {
3832
        $this->data['AttributeOperateType'] = $value;
3833
        $this->options['form_params']['AttributeOperateType'] = $value;
3834
3835
        return $this;
3836
    }
3837
3838
    /**
3839
     * @param string $value
3840
     *
3841
     * @return $this
3842
     */
3843
    public function withRuleExpression($value)
3844
    {
3845
        $this->data['RuleExpression'] = $value;
3846
        $this->options['form_params']['RuleExpression'] = $value;
3847
3848
        return $this;
3849
    }
3850
3851
    /**
3852
     * @param string $value
3853
     *
3854
     * @return $this
3855
     */
3856
    public function withNotifierTimeOut($value)
3857
    {
3858
        $this->data['NotifierTimeOut'] = $value;
3859
        $this->options['form_params']['NotifierTimeOut'] = $value;
3860
3861
        return $this;
3862
    }
3863
3864
    /**
3865
     * @param string $value
3866
     *
3867
     * @return $this
3868
     */
3869
    public function withTaskId($value)
3870
    {
3871
        $this->data['TaskId'] = $value;
3872
        $this->options['form_params']['TaskId'] = $value;
3873
3874
        return $this;
3875
    }
3876
3877
    /**
3878
     * @param string $value
3879
     *
3880
     * @return $this
3881
     */
3882
    public function withDeviceOperateType($value)
3883
    {
3884
        $this->data['DeviceOperateType'] = $value;
3885
        $this->options['form_params']['DeviceOperateType'] = $value;
3886
3887
        return $this;
3888
    }
3889
3890
    /**
3891
     * @param string $value
3892
     *
3893
     * @return $this
3894
     */
3895
    public function withPicList($value)
3896
    {
3897
        $this->data['PicList'] = $value;
3898
        $this->options['form_params']['PicList'] = $value;
3899
3900
        return $this;
3901
    }
3902
3903
    /**
3904
     * @param string $value
3905
     *
3906
     * @return $this
3907
     */
3908
    public function withAttributeValueList($value)
3909
    {
3910
        $this->data['AttributeValueList'] = $value;
3911
        $this->options['form_params']['AttributeValueList'] = $value;
3912
3913
        return $this;
3914
    }
3915
3916
    /**
3917
     * @param string $value
3918
     *
3919
     * @return $this
3920
     */
3921
    public function withNotifierAppSecret($value)
3922
    {
3923
        $this->data['NotifierAppSecret'] = $value;
3924
        $this->options['form_params']['NotifierAppSecret'] = $value;
3925
3926
        return $this;
3927
    }
3928
3929
    /**
3930
     * @param string $value
3931
     *
3932
     * @return $this
3933
     */
3934
    public function withNotifierExtendValues($value)
3935
    {
3936
        $this->data['NotifierExtendValues'] = $value;
3937
        $this->options['form_params']['NotifierExtendValues'] = $value;
3938
3939
        return $this;
3940
    }
3941
3942
    /**
3943
     * @param string $value
3944
     *
3945
     * @return $this
3946
     */
3947
    public function withDeviceList($value)
3948
    {
3949
        $this->data['DeviceList'] = $value;
3950
        $this->options['form_params']['DeviceList'] = $value;
3951
3952
        return $this;
3953
    }
3954
3955
    /**
3956
     * @param string $value
3957
     *
3958
     * @return $this
3959
     */
3960
    public function withNotifierUrl($value)
3961
    {
3962
        $this->data['NotifierUrl'] = $value;
3963
        $this->options['form_params']['NotifierUrl'] = $value;
3964
3965
        return $this;
3966
    }
3967
3968
    /**
3969
     * @param string $value
3970
     *
3971
     * @return $this
3972
     */
3973
    public function withNotifierType($value)
3974
    {
3975
        $this->data['NotifierType'] = $value;
3976
        $this->options['form_params']['NotifierType'] = $value;
3977
3978
        return $this;
3979
    }
3980
3981
    /**
3982
     * @param string $value
3983
     *
3984
     * @return $this
3985
     */
3986
    public function withAlgorithmVendor($value)
3987
    {
3988
        $this->data['AlgorithmVendor'] = $value;
3989
        $this->options['form_params']['AlgorithmVendor'] = $value;
3990
3991
        return $this;
3992
    }
3993
}
3994
3995
/**
3996
 * @method string getCorpId()
3997
 * @method string getIcon()
3998
 * @method string getDescription()
3999
 * @method string getAppName()
4000
 * @method string getNameSpace()
4001
 * @method string getName()
4002
 * @method string getAggregateSceneCode()
4003
 */
4004
class UpdateProject extends Rpc
4005
{
4006
4007
    /**
4008
     * @param string $value
4009
     *
4010
     * @return $this
4011
     */
4012
    public function withCorpId($value)
4013
    {
4014
        $this->data['CorpId'] = $value;
4015
        $this->options['form_params']['CorpId'] = $value;
4016
4017
        return $this;
4018
    }
4019
4020
    /**
4021
     * @param string $value
4022
     *
4023
     * @return $this
4024
     */
4025
    public function withIcon($value)
4026
    {
4027
        $this->data['Icon'] = $value;
4028
        $this->options['form_params']['Icon'] = $value;
4029
4030
        return $this;
4031
    }
4032
4033
    /**
4034
     * @param string $value
4035
     *
4036
     * @return $this
4037
     */
4038
    public function withDescription($value)
4039
    {
4040
        $this->data['Description'] = $value;
4041
        $this->options['form_params']['Description'] = $value;
4042
4043
        return $this;
4044
    }
4045
4046
    /**
4047
     * @param string $value
4048
     *
4049
     * @return $this
4050
     */
4051
    public function withAppName($value)
4052
    {
4053
        $this->data['AppName'] = $value;
4054
        $this->options['form_params']['AppName'] = $value;
4055
4056
        return $this;
4057
    }
4058
4059
    /**
4060
     * @param string $value
4061
     *
4062
     * @return $this
4063
     */
4064
    public function withNameSpace($value)
4065
    {
4066
        $this->data['NameSpace'] = $value;
4067
        $this->options['form_params']['NameSpace'] = $value;
4068
4069
        return $this;
4070
    }
4071
4072
    /**
4073
     * @param string $value
4074
     *
4075
     * @return $this
4076
     */
4077
    public function withName($value)
4078
    {
4079
        $this->data['Name'] = $value;
4080
        $this->options['form_params']['Name'] = $value;
4081
4082
        return $this;
4083
    }
4084
4085
    /**
4086
     * @param string $value
4087
     *
4088
     * @return $this
4089
     */
4090
    public function withAggregateSceneCode($value)
4091
    {
4092
        $this->data['AggregateSceneCode'] = $value;
4093
        $this->options['form_params']['AggregateSceneCode'] = $value;
4094
4095
        return $this;
4096
    }
4097
}
4098