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 ( 34f898...80586a )
by
unknown
06:36
created

DescribeStores::withUserStoreCode()   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\Cloudesl\V20200201;
4
5
use AlibabaCloud\Client\Resolver\ApiResolver;
6
7
/**
8
 * @method ActivateApDevice activateApDevice(array $options = [])
9
 * @method AddApDevice addApDevice(array $options = [])
10
 * @method AddCompanyTemplate addCompanyTemplate(array $options = [])
11
 * @method AddMaterial addMaterial(array $options = [])
12
 * @method AddUser addUser(array $options = [])
13
 * @method ApplyCompanyTemplateVersionToStores applyCompanyTemplateVersionToStores(array $options = [])
14
 * @method ApplyImageDithering applyImageDithering(array $options = [])
15
 * @method AssignUser assignUser(array $options = [])
16
 * @method BatchInsertItems batchInsertItems(array $options = [])
17
 * @method BatchUpdateEvent batchUpdateEvent(array $options = [])
18
 * @method BindEslDevice bindEslDevice(array $options = [])
19
 * @method CheckServiceLinkedRoleForDeleting checkServiceLinkedRoleForDeleting(array $options = [])
20
 * @method CreateStore createStore(array $options = [])
21
 * @method DeleteApDevice deleteApDevice(array $options = [])
22
 * @method DeleteCompanyTemplate deleteCompanyTemplate(array $options = [])
23
 * @method DeleteItem deleteItem(array $options = [])
24
 * @method DeleteMaterial deleteMaterial(array $options = [])
25
 * @method DeleteStore deleteStore(array $options = [])
26
 * @method DeleteUser deleteUser(array $options = [])
27
 * @method DescribeApDevices describeApDevices(array $options = [])
28
 * @method DescribeAvailableEslModels describeAvailableEslModels(array $options = [])
29
 * @method DescribeBinders describeBinders(array $options = [])
30
 * @method DescribeCompanyTemplateAttribute describeCompanyTemplateAttribute(array $options = [])
31
 * @method DescribeCompanyTemplateVersions describeCompanyTemplateVersions(array $options = [])
32
 * @method DescribeCompanyTemplateView describeCompanyTemplateView(array $options = [])
33
 * @method DescribeEslDevices describeEslDevices(array $options = [])
34
 * @method DescribeEslModelByTemplateVersion describeEslModelByTemplateVersion(array $options = [])
35
 * @method DescribeEventReason describeEventReason(array $options = [])
36
 * @method DescribeEvents describeEvents(array $options = [])
37
 * @method DescribeItemMaterials describeItemMaterials(array $options = [])
38
 * @method DescribeItems describeItems(array $options = [])
39
 * @method DescribeMaterials describeMaterials(array $options = [])
40
 * @method DescribeNotificationConfig describeNotificationConfig(array $options = [])
41
 * @method DescribeStoreByTemplateVersion describeStoreByTemplateVersion(array $options = [])
42
 * @method DescribeStoreConfig describeStoreConfig(array $options = [])
43
 * @method DescribeStores describeStores(array $options = [])
44
 * @method DescribeTemplateByModel describeTemplateByModel(array $options = [])
45
 * @method DescribeUserLog describeUserLog(array $options = [])
46
 * @method DescribeUsers describeUsers(array $options = [])
47
 * @method ExportEslDevices exportEslDevices(array $options = [])
48
 * @method GetCompanyTemplatePicture getCompanyTemplatePicture(array $options = [])
49
 * @method GetCompanyTemplatePictureByJob getCompanyTemplatePictureByJob(array $options = [])
50
 * @method GetCompanyTemplatePictureNew getCompanyTemplatePictureNew(array $options = [])
51
 * @method GetItemMaterial getItemMaterial(array $options = [])
52
 * @method GetUser getUser(array $options = [])
53
 * @method SyncAddMaterial syncAddMaterial(array $options = [])
54
 * @method UnassignUser unassignUser(array $options = [])
55
 * @method UnbindEslDevice unbindEslDevice(array $options = [])
56
 * @method UpdateEslDeviceLight updateEslDeviceLight(array $options = [])
57
 * @method UpdateItemMaterial updateItemMaterial(array $options = [])
58
 * @method UpdateNotificationConfig updateNotificationConfig(array $options = [])
59
 * @method UpdateStore updateStore(array $options = [])
60
 * @method UpdateStoreConfig updateStoreConfig(array $options = [])
61
 * @method VerifyNotificationConfig verifyNotificationConfig(array $options = [])
62
 */
63
class CloudeslApiResolver extends ApiResolver
64
{
65
}
66
67
class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
68
{
69
    /** @var string */
70
    public $product = 'cloudesl';
71
72
    /** @var string */
73
    public $version = '2020-02-01';
74
75
    /** @var string */
76
    public $method = 'POST';
77
}
78
79
/**
80
 * @method string getExtraParams()
81
 * @method string getApMac()
82
 * @method string getStoreId()
83
 */
84
class ActivateApDevice extends Rpc
85
{
86
87
    /**
88
     * @param string $value
89
     *
90
     * @return $this
91
     */
92
    public function withExtraParams($value)
93
    {
94
        $this->data['ExtraParams'] = $value;
95
        $this->options['form_params']['ExtraParams'] = $value;
96
97
        return $this;
98
    }
99
100
    /**
101
     * @param string $value
102
     *
103
     * @return $this
104
     */
105
    public function withApMac($value)
106
    {
107
        $this->data['ApMac'] = $value;
108
        $this->options['form_params']['ApMac'] = $value;
109
110
        return $this;
111
    }
112
113
    /**
114
     * @param string $value
115
     *
116
     * @return $this
117
     */
118
    public function withStoreId($value)
119
    {
120
        $this->data['StoreId'] = $value;
121
        $this->options['form_params']['StoreId'] = $value;
122
123
        return $this;
124
    }
125
}
126
127
/**
128
 * @method string getExtraParams()
129
 * @method string getClientToken()
130
 * @method string getRemark()
131
 * @method string getApMac()
132
 * @method string getStoreId()
133
 * @method string getSerialNumber()
134
 */
135
class AddApDevice extends Rpc
136
{
137
138
    /**
139
     * @param string $value
140
     *
141
     * @return $this
142
     */
143
    public function withExtraParams($value)
144
    {
145
        $this->data['ExtraParams'] = $value;
146
        $this->options['form_params']['ExtraParams'] = $value;
147
148
        return $this;
149
    }
150
151
    /**
152
     * @param string $value
153
     *
154
     * @return $this
155
     */
156
    public function withClientToken($value)
157
    {
158
        $this->data['ClientToken'] = $value;
159
        $this->options['form_params']['ClientToken'] = $value;
160
161
        return $this;
162
    }
163
164
    /**
165
     * @param string $value
166
     *
167
     * @return $this
168
     */
169
    public function withRemark($value)
170
    {
171
        $this->data['Remark'] = $value;
172
        $this->options['form_params']['Remark'] = $value;
173
174
        return $this;
175
    }
176
177
    /**
178
     * @param string $value
179
     *
180
     * @return $this
181
     */
182
    public function withApMac($value)
183
    {
184
        $this->data['ApMac'] = $value;
185
        $this->options['form_params']['ApMac'] = $value;
186
187
        return $this;
188
    }
189
190
    /**
191
     * @param string $value
192
     *
193
     * @return $this
194
     */
195
    public function withStoreId($value)
196
    {
197
        $this->data['StoreId'] = $value;
198
        $this->options['form_params']['StoreId'] = $value;
199
200
        return $this;
201
    }
202
203
    /**
204
     * @param string $value
205
     *
206
     * @return $this
207
     */
208
    public function withSerialNumber($value)
209
    {
210
        $this->data['SerialNumber'] = $value;
211
        $this->options['form_params']['SerialNumber'] = $value;
212
213
        return $this;
214
    }
215
}
216
217
/**
218
 * @method string getExtraParams()
219
 * @method string getEslSize()
220
 * @method string getIfPromotion()
221
 * @method string getDeviceType()
222
 * @method string getScene()
223
 * @method string getTemplateVersion()
224
 * @method string getTemplateType()
225
 * @method string getVendor()
226
 * @method string getIfDefault()
227
 * @method string getTemplateName()
228
 * @method string getIfSourceCode()
229
 * @method string getIfMember()
230
 * @method string getLayout()
231
 * @method string getIfOutOfInventory()
232
 */
233
class AddCompanyTemplate extends Rpc
234
{
235
236
    /**
237
     * @param string $value
238
     *
239
     * @return $this
240
     */
241
    public function withExtraParams($value)
242
    {
243
        $this->data['ExtraParams'] = $value;
244
        $this->options['form_params']['ExtraParams'] = $value;
245
246
        return $this;
247
    }
248
249
    /**
250
     * @param string $value
251
     *
252
     * @return $this
253
     */
254
    public function withEslSize($value)
255
    {
256
        $this->data['EslSize'] = $value;
257
        $this->options['form_params']['EslSize'] = $value;
258
259
        return $this;
260
    }
261
262
    /**
263
     * @param string $value
264
     *
265
     * @return $this
266
     */
267
    public function withIfPromotion($value)
268
    {
269
        $this->data['IfPromotion'] = $value;
270
        $this->options['form_params']['IfPromotion'] = $value;
271
272
        return $this;
273
    }
274
275
    /**
276
     * @param string $value
277
     *
278
     * @return $this
279
     */
280
    public function withDeviceType($value)
281
    {
282
        $this->data['DeviceType'] = $value;
283
        $this->options['form_params']['DeviceType'] = $value;
284
285
        return $this;
286
    }
287
288
    /**
289
     * @param string $value
290
     *
291
     * @return $this
292
     */
293
    public function withScene($value)
294
    {
295
        $this->data['Scene'] = $value;
296
        $this->options['form_params']['Scene'] = $value;
297
298
        return $this;
299
    }
300
301
    /**
302
     * @param string $value
303
     *
304
     * @return $this
305
     */
306
    public function withTemplateVersion($value)
307
    {
308
        $this->data['TemplateVersion'] = $value;
309
        $this->options['form_params']['TemplateVersion'] = $value;
310
311
        return $this;
312
    }
313
314
    /**
315
     * @param string $value
316
     *
317
     * @return $this
318
     */
319
    public function withTemplateType($value)
320
    {
321
        $this->data['TemplateType'] = $value;
322
        $this->options['form_params']['TemplateType'] = $value;
323
324
        return $this;
325
    }
326
327
    /**
328
     * @param string $value
329
     *
330
     * @return $this
331
     */
332
    public function withVendor($value)
333
    {
334
        $this->data['Vendor'] = $value;
335
        $this->options['form_params']['Vendor'] = $value;
336
337
        return $this;
338
    }
339
340
    /**
341
     * @param string $value
342
     *
343
     * @return $this
344
     */
345
    public function withIfDefault($value)
346
    {
347
        $this->data['IfDefault'] = $value;
348
        $this->options['form_params']['IfDefault'] = $value;
349
350
        return $this;
351
    }
352
353
    /**
354
     * @param string $value
355
     *
356
     * @return $this
357
     */
358
    public function withTemplateName($value)
359
    {
360
        $this->data['TemplateName'] = $value;
361
        $this->options['form_params']['TemplateName'] = $value;
362
363
        return $this;
364
    }
365
366
    /**
367
     * @param string $value
368
     *
369
     * @return $this
370
     */
371
    public function withIfSourceCode($value)
372
    {
373
        $this->data['IfSourceCode'] = $value;
374
        $this->options['form_params']['IfSourceCode'] = $value;
375
376
        return $this;
377
    }
378
379
    /**
380
     * @param string $value
381
     *
382
     * @return $this
383
     */
384
    public function withIfMember($value)
385
    {
386
        $this->data['IfMember'] = $value;
387
        $this->options['form_params']['IfMember'] = $value;
388
389
        return $this;
390
    }
391
392
    /**
393
     * @param string $value
394
     *
395
     * @return $this
396
     */
397
    public function withLayout($value)
398
    {
399
        $this->data['Layout'] = $value;
400
        $this->options['form_params']['Layout'] = $value;
401
402
        return $this;
403
    }
404
405
    /**
406
     * @param string $value
407
     *
408
     * @return $this
409
     */
410
    public function withIfOutOfInventory($value)
411
    {
412
        $this->data['IfOutOfInventory'] = $value;
413
        $this->options['form_params']['IfOutOfInventory'] = $value;
414
415
        return $this;
416
    }
417
}
418
419
/**
420
 * @method string getContent()
421
 * @method string getName()
422
 */
423
class AddMaterial extends Rpc
424
{
425
426
    /**
427
     * @param string $value
428
     *
429
     * @return $this
430
     */
431
    public function withContent($value)
432
    {
433
        $this->data['Content'] = $value;
434
        $this->options['form_params']['Content'] = $value;
435
436
        return $this;
437
    }
438
439
    /**
440
     * @param string $value
441
     *
442
     * @return $this
443
     */
444
    public function withName($value)
445
    {
446
        $this->data['Name'] = $value;
447
        $this->options['form_params']['Name'] = $value;
448
449
        return $this;
450
    }
451
}
452
453
/**
454
 * @method string getExtraParams()
455
 * @method string getClientToken()
456
 * @method string getUserId()
457
 */
458
class AddUser extends Rpc
459
{
460
461
    /**
462
     * @param string $value
463
     *
464
     * @return $this
465
     */
466
    public function withExtraParams($value)
467
    {
468
        $this->data['ExtraParams'] = $value;
469
        $this->options['form_params']['ExtraParams'] = $value;
470
471
        return $this;
472
    }
473
474
    /**
475
     * @param string $value
476
     *
477
     * @return $this
478
     */
479
    public function withClientToken($value)
480
    {
481
        $this->data['ClientToken'] = $value;
482
        $this->options['form_params']['ClientToken'] = $value;
483
484
        return $this;
485
    }
486
487
    /**
488
     * @param string $value
489
     *
490
     * @return $this
491
     */
492
    public function withUserId($value)
493
    {
494
        $this->data['UserId'] = $value;
495
        $this->options['form_params']['UserId'] = $value;
496
497
        return $this;
498
    }
499
}
500
501
/**
502
 * @method string getStores()
503
 * @method string getTemplateVersion()
504
 */
505
class ApplyCompanyTemplateVersionToStores extends Rpc
506
{
507
508
    /**
509
     * @param string $value
510
     *
511
     * @return $this
512
     */
513
    public function withStores($value)
514
    {
515
        $this->data['Stores'] = $value;
516
        $this->options['form_params']['Stores'] = $value;
517
518
        return $this;
519
    }
520
521
    /**
522
     * @param string $value
523
     *
524
     * @return $this
525
     */
526
    public function withTemplateVersion($value)
527
    {
528
        $this->data['TemplateVersion'] = $value;
529
        $this->options['form_params']['TemplateVersion'] = $value;
530
531
        return $this;
532
    }
533
}
534
535
/**
536
 * @method string getExtraParams()
537
 * @method string getContent()
538
 * @method string getDeviceType()
539
 * @method string getHeight()
540
 * @method string getWidth()
541
 */
542
class ApplyImageDithering extends Rpc
543
{
544
545
    /**
546
     * @param string $value
547
     *
548
     * @return $this
549
     */
550
    public function withExtraParams($value)
551
    {
552
        $this->data['ExtraParams'] = $value;
553
        $this->options['form_params']['ExtraParams'] = $value;
554
555
        return $this;
556
    }
557
558
    /**
559
     * @param string $value
560
     *
561
     * @return $this
562
     */
563
    public function withContent($value)
564
    {
565
        $this->data['Content'] = $value;
566
        $this->options['form_params']['Content'] = $value;
567
568
        return $this;
569
    }
570
571
    /**
572
     * @param string $value
573
     *
574
     * @return $this
575
     */
576
    public function withDeviceType($value)
577
    {
578
        $this->data['DeviceType'] = $value;
579
        $this->options['form_params']['DeviceType'] = $value;
580
581
        return $this;
582
    }
583
584
    /**
585
     * @param string $value
586
     *
587
     * @return $this
588
     */
589
    public function withHeight($value)
590
    {
591
        $this->data['Height'] = $value;
592
        $this->options['form_params']['Height'] = $value;
593
594
        return $this;
595
    }
596
597
    /**
598
     * @param string $value
599
     *
600
     * @return $this
601
     */
602
    public function withWidth($value)
603
    {
604
        $this->data['Width'] = $value;
605
        $this->options['form_params']['Width'] = $value;
606
607
        return $this;
608
    }
609
}
610
611
/**
612
 * @method string getExtraParams()
613
 * @method string getStores()
614
 * @method string getUserType()
615
 * @method string getUserId()
616
 */
617
class AssignUser extends Rpc
618
{
619
620
    /**
621
     * @param string $value
622
     *
623
     * @return $this
624
     */
625
    public function withExtraParams($value)
626
    {
627
        $this->data['ExtraParams'] = $value;
628
        $this->options['form_params']['ExtraParams'] = $value;
629
630
        return $this;
631
    }
632
633
    /**
634
     * @param string $value
635
     *
636
     * @return $this
637
     */
638
    public function withStores($value)
639
    {
640
        $this->data['Stores'] = $value;
641
        $this->options['form_params']['Stores'] = $value;
642
643
        return $this;
644
    }
645
646
    /**
647
     * @param string $value
648
     *
649
     * @return $this
650
     */
651
    public function withUserType($value)
652
    {
653
        $this->data['UserType'] = $value;
654
        $this->options['form_params']['UserType'] = $value;
655
656
        return $this;
657
    }
658
659
    /**
660
     * @param string $value
661
     *
662
     * @return $this
663
     */
664
    public function withUserId($value)
665
    {
666
        $this->data['UserId'] = $value;
667
        $this->options['form_params']['UserId'] = $value;
668
669
        return $this;
670
    }
671
}
672
673
/**
674
 * @method string getExtraParams()
675
 * @method string getStoreId()
676
 * @method string getSyncByItemId()
677
 * @method array getItemInfo()
678
 */
679
class BatchInsertItems extends Rpc
680
{
681
682
    /**
683
     * @param string $value
684
     *
685
     * @return $this
686
     */
687
    public function withExtraParams($value)
688
    {
689
        $this->data['ExtraParams'] = $value;
690
        $this->options['form_params']['ExtraParams'] = $value;
691
692
        return $this;
693
    }
694
695
    /**
696
     * @param string $value
697
     *
698
     * @return $this
699
     */
700
    public function withStoreId($value)
701
    {
702
        $this->data['StoreId'] = $value;
703
        $this->options['form_params']['StoreId'] = $value;
704
705
        return $this;
706
    }
707
708
    /**
709
     * @param string $value
710
     *
711
     * @return $this
712
     */
713
    public function withSyncByItemId($value)
714
    {
715
        $this->data['SyncByItemId'] = $value;
716
        $this->options['form_params']['SyncByItemId'] = $value;
717
718
        return $this;
719
    }
720
721
    /**
722
     * @param array $itemInfo
723
     *
724
     * @return $this
725
     */
726
	public function withItemInfo(array $itemInfo)
727
	{
728
	    $this->data['ItemInfo'] = $itemInfo;
729
		foreach ($itemInfo as $depth1 => $depth1Value) {
730
			if(isset($depth1Value['MemberPrice'])){
731
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.MemberPrice'] = $depth1Value['MemberPrice'];
732
			}
733
			if(isset($depth1Value['ActionPrice'])){
734
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.ActionPrice'] = $depth1Value['ActionPrice'];
735
			}
736
			if(isset($depth1Value['BeSourceCode'])){
737
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.BeSourceCode'] = $depth1Value['BeSourceCode'];
738
			}
739
			if(isset($depth1Value['BrandName'])){
740
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.BrandName'] = $depth1Value['BrandName'];
741
			}
742
			if(isset($depth1Value['PromotionStart'])){
743
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.PromotionStart'] = $depth1Value['PromotionStart'];
744
			}
745
			if(isset($depth1Value['PriceUnit'])){
746
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.PriceUnit'] = $depth1Value['PriceUnit'];
747
			}
748
			if(isset($depth1Value['Rank'])){
749
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.Rank'] = $depth1Value['Rank'];
750
			}
751
			if(isset($depth1Value['ItemInfoIndex'])){
752
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.ItemInfoIndex'] = $depth1Value['ItemInfoIndex'];
753
			}
754
			if(isset($depth1Value['ItemBarCode'])){
755
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.ItemBarCode'] = $depth1Value['ItemBarCode'];
756
			}
757
			if(isset($depth1Value['CustomizeFeatureK'])){
758
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureK'] = $depth1Value['CustomizeFeatureK'];
759
			}
760
			if(isset($depth1Value['CustomizeFeatureL'])){
761
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureL'] = $depth1Value['CustomizeFeatureL'];
762
			}
763
			if(isset($depth1Value['CustomizeFeatureM'])){
764
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureM'] = $depth1Value['CustomizeFeatureM'];
765
			}
766
			if(isset($depth1Value['CustomizeFeatureN'])){
767
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureN'] = $depth1Value['CustomizeFeatureN'];
768
			}
769
			if(isset($depth1Value['BePromotion'])){
770
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.BePromotion'] = $depth1Value['BePromotion'];
771
			}
772
			if(isset($depth1Value['CustomizeFeatureO'])){
773
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureO'] = $depth1Value['CustomizeFeatureO'];
774
			}
775
			if(isset($depth1Value['CustomizeFeatureP'])){
776
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureP'] = $depth1Value['CustomizeFeatureP'];
777
			}
778
			if(isset($depth1Value['PromotionEnd'])){
779
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.PromotionEnd'] = $depth1Value['PromotionEnd'];
780
			}
781
			if(isset($depth1Value['ItemTitle'])){
782
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.ItemTitle'] = $depth1Value['ItemTitle'];
783
			}
784
			if(isset($depth1Value['CustomizeFeatureQ'])){
785
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureQ'] = $depth1Value['CustomizeFeatureQ'];
786
			}
787
			if(isset($depth1Value['CustomizeFeatureR'])){
788
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureR'] = $depth1Value['CustomizeFeatureR'];
789
			}
790
			if(isset($depth1Value['CustomizeFeatureC'])){
791
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureC'] = $depth1Value['CustomizeFeatureC'];
792
			}
793
			if(isset($depth1Value['CustomizeFeatureD'])){
794
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureD'] = $depth1Value['CustomizeFeatureD'];
795
			}
796
			if(isset($depth1Value['ItemQrCode'])){
797
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.ItemQrCode'] = $depth1Value['ItemQrCode'];
798
			}
799
			if(isset($depth1Value['CustomizeFeatureE'])){
800
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureE'] = $depth1Value['CustomizeFeatureE'];
801
			}
802
			if(isset($depth1Value['PromotionReason'])){
803
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.PromotionReason'] = $depth1Value['PromotionReason'];
804
			}
805
			if(isset($depth1Value['InventoryStatus'])){
806
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.InventoryStatus'] = $depth1Value['InventoryStatus'];
807
			}
808
			if(isset($depth1Value['CustomizeFeatureF'])){
809
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureF'] = $depth1Value['CustomizeFeatureF'];
810
			}
811
			if(isset($depth1Value['CustomizeFeatureG'])){
812
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureG'] = $depth1Value['CustomizeFeatureG'];
813
			}
814
			if(isset($depth1Value['CustomizeFeatureH'])){
815
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureH'] = $depth1Value['CustomizeFeatureH'];
816
			}
817
			if(isset($depth1Value['CustomizeFeatureI'])){
818
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureI'] = $depth1Value['CustomizeFeatureI'];
819
			}
820
			if(isset($depth1Value['CustomizeFeatureJ'])){
821
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureJ'] = $depth1Value['CustomizeFeatureJ'];
822
			}
823
			if(isset($depth1Value['CustomizeFeatureA'])){
824
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureA'] = $depth1Value['CustomizeFeatureA'];
825
			}
826
			if(isset($depth1Value['CustomizeFeatureB'])){
827
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureB'] = $depth1Value['CustomizeFeatureB'];
828
			}
829
			if(isset($depth1Value['SuggestPrice'])){
830
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.SuggestPrice'] = $depth1Value['SuggestPrice'];
831
			}
832
			if(isset($depth1Value['ForestFirstId'])){
833
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.ForestFirstId'] = $depth1Value['ForestFirstId'];
834
			}
835
			if(isset($depth1Value['ProductionPlace'])){
836
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.ProductionPlace'] = $depth1Value['ProductionPlace'];
837
			}
838
			if(isset($depth1Value['SourceCode'])){
839
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.SourceCode'] = $depth1Value['SourceCode'];
840
			}
841
			if(isset($depth1Value['Manufacturer'])){
842
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.Manufacturer'] = $depth1Value['Manufacturer'];
843
			}
844
			if(isset($depth1Value['ItemId'])){
845
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.ItemId'] = $depth1Value['ItemId'];
846
			}
847
			if(isset($depth1Value['BeMember'])){
848
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.BeMember'] = $depth1Value['BeMember'];
849
			}
850
			if(isset($depth1Value['CustomizeFeatureS'])){
851
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureS'] = $depth1Value['CustomizeFeatureS'];
852
			}
853
			if(isset($depth1Value['CustomizeFeatureT'])){
854
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureT'] = $depth1Value['CustomizeFeatureT'];
855
			}
856
			if(isset($depth1Value['CustomizeFeatureU'])){
857
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureU'] = $depth1Value['CustomizeFeatureU'];
858
			}
859
			if(isset($depth1Value['TemplateSceneId'])){
860
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.TemplateSceneId'] = $depth1Value['TemplateSceneId'];
861
			}
862
			if(isset($depth1Value['CustomizeFeatureV'])){
863
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureV'] = $depth1Value['CustomizeFeatureV'];
864
			}
865
			if(isset($depth1Value['CustomizeFeatureW'])){
866
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureW'] = $depth1Value['CustomizeFeatureW'];
867
			}
868
			if(isset($depth1Value['CustomizeFeatureX'])){
869
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureX'] = $depth1Value['CustomizeFeatureX'];
870
			}
871
			if(isset($depth1Value['CustomizeFeatureY'])){
872
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureY'] = $depth1Value['CustomizeFeatureY'];
873
			}
874
			if(isset($depth1Value['CustomizeFeatureZ'])){
875
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureZ'] = $depth1Value['CustomizeFeatureZ'];
876
			}
877
			if(isset($depth1Value['SalesPrice'])){
878
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.SalesPrice'] = $depth1Value['SalesPrice'];
879
			}
880
			if(isset($depth1Value['OriginalPrice'])){
881
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.OriginalPrice'] = $depth1Value['OriginalPrice'];
882
			}
883
			if(isset($depth1Value['ItemShortTitle'])){
884
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.ItemShortTitle'] = $depth1Value['ItemShortTitle'];
885
			}
886
			if(isset($depth1Value['ItemPicUrl'])){
887
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.ItemPicUrl'] = $depth1Value['ItemPicUrl'];
888
			}
889
			if(isset($depth1Value['ForestSecondId'])){
890
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.ForestSecondId'] = $depth1Value['ForestSecondId'];
891
			}
892
			if(isset($depth1Value['SupplierName'])){
893
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.SupplierName'] = $depth1Value['SupplierName'];
894
			}
895
			if(isset($depth1Value['Material'])){
896
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.Material'] = $depth1Value['Material'];
897
			}
898
			if(isset($depth1Value['ModelNumber'])){
899
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.ModelNumber'] = $depth1Value['ModelNumber'];
900
			}
901
			if(isset($depth1Value['SaleSpec'])){
902
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.SaleSpec'] = $depth1Value['SaleSpec'];
903
			}
904
			if(isset($depth1Value['CategoryName'])){
905
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CategoryName'] = $depth1Value['CategoryName'];
906
			}
907
			if(isset($depth1Value['TaxFee'])){
908
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.TaxFee'] = $depth1Value['TaxFee'];
909
			}
910
			if(isset($depth1Value['EnergyEfficiency'])){
911
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.EnergyEfficiency'] = $depth1Value['EnergyEfficiency'];
912
			}
913
			if(isset($depth1Value['PromotionText'])){
914
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.PromotionText'] = $depth1Value['PromotionText'];
915
			}
916
			if(isset($depth1Value['SkuId'])){
917
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.SkuId'] = $depth1Value['SkuId'];
918
			}
919
		}
920
921
		return $this;
922
    }
923
}
924
925
/**
926
 * @method string getEvents()
927
 */
928
class BatchUpdateEvent extends Rpc
929
{
930
931
    /**
932
     * @param string $value
933
     *
934
     * @return $this
935
     */
936
    public function withEvents($value)
937
    {
938
        $this->data['Events'] = $value;
939
        $this->options['form_params']['Events'] = $value;
940
941
        return $this;
942
    }
943
}
944
945
/**
946
 * @method string getExtraParams()
947
 * @method string getStoreId()
948
 * @method string getLayer()
949
 * @method string getEslBarCode()
950
 * @method string getItemBarCode()
951
 * @method string getColumn()
952
 * @method string getShelf()
953
 */
954
class BindEslDevice extends Rpc
955
{
956
957
    /**
958
     * @param string $value
959
     *
960
     * @return $this
961
     */
962
    public function withExtraParams($value)
963
    {
964
        $this->data['ExtraParams'] = $value;
965
        $this->options['form_params']['ExtraParams'] = $value;
966
967
        return $this;
968
    }
969
970
    /**
971
     * @param string $value
972
     *
973
     * @return $this
974
     */
975
    public function withStoreId($value)
976
    {
977
        $this->data['StoreId'] = $value;
978
        $this->options['form_params']['StoreId'] = $value;
979
980
        return $this;
981
    }
982
983
    /**
984
     * @param string $value
985
     *
986
     * @return $this
987
     */
988
    public function withLayer($value)
989
    {
990
        $this->data['Layer'] = $value;
991
        $this->options['form_params']['Layer'] = $value;
992
993
        return $this;
994
    }
995
996
    /**
997
     * @param string $value
998
     *
999
     * @return $this
1000
     */
1001
    public function withEslBarCode($value)
1002
    {
1003
        $this->data['EslBarCode'] = $value;
1004
        $this->options['form_params']['EslBarCode'] = $value;
1005
1006
        return $this;
1007
    }
1008
1009
    /**
1010
     * @param string $value
1011
     *
1012
     * @return $this
1013
     */
1014
    public function withItemBarCode($value)
1015
    {
1016
        $this->data['ItemBarCode'] = $value;
1017
        $this->options['form_params']['ItemBarCode'] = $value;
1018
1019
        return $this;
1020
    }
1021
1022
    /**
1023
     * @param string $value
1024
     *
1025
     * @return $this
1026
     */
1027
    public function withColumn($value)
1028
    {
1029
        $this->data['Column'] = $value;
1030
        $this->options['form_params']['Column'] = $value;
1031
1032
        return $this;
1033
    }
1034
1035
    /**
1036
     * @param string $value
1037
     *
1038
     * @return $this
1039
     */
1040
    public function withShelf($value)
1041
    {
1042
        $this->data['Shelf'] = $value;
1043
        $this->options['form_params']['Shelf'] = $value;
1044
1045
        return $this;
1046
    }
1047
}
1048
1049
/**
1050
 * @method string getExtraParams()
1051
 * @method string getDeletionTaskId()
1052
 * @method $this withDeletionTaskId($value)
1053
 * @method string getServiceName()
1054
 * @method $this withServiceName($value)
1055
 * @method string getOwnerId()
1056
 * @method $this withOwnerId($value)
1057
 * @method string getSPIRegionId()
1058
 * @method $this withSPIRegionId($value)
1059
 * @method string getRoleArn()
1060
 * @method $this withRoleArn($value)
1061
 */
1062
class CheckServiceLinkedRoleForDeleting extends Rpc
1063
{
1064
1065
    /**
1066
     * @param string $value
1067
     *
1068
     * @return $this
1069
     */
1070
    public function withExtraParams($value)
1071
    {
1072
        $this->data['ExtraParams'] = $value;
1073
        $this->options['form_params']['ExtraParams'] = $value;
1074
1075
        return $this;
1076
    }
1077
}
1078
1079
/**
1080
 * @method string getExtraParams()
1081
 * @method string getClientToken()
1082
 * @method string getTimeZone()
1083
 * @method string getStoreName()
1084
 * @method string getParentId()
1085
 * @method string getUserStoreCode()
1086
 * @method string getPhone()
1087
 */
1088
class CreateStore extends Rpc
1089
{
1090
1091
    /**
1092
     * @param string $value
1093
     *
1094
     * @return $this
1095
     */
1096
    public function withExtraParams($value)
1097
    {
1098
        $this->data['ExtraParams'] = $value;
1099
        $this->options['form_params']['ExtraParams'] = $value;
1100
1101
        return $this;
1102
    }
1103
1104
    /**
1105
     * @param string $value
1106
     *
1107
     * @return $this
1108
     */
1109
    public function withClientToken($value)
1110
    {
1111
        $this->data['ClientToken'] = $value;
1112
        $this->options['form_params']['ClientToken'] = $value;
1113
1114
        return $this;
1115
    }
1116
1117
    /**
1118
     * @param string $value
1119
     *
1120
     * @return $this
1121
     */
1122
    public function withTimeZone($value)
1123
    {
1124
        $this->data['TimeZone'] = $value;
1125
        $this->options['form_params']['TimeZone'] = $value;
1126
1127
        return $this;
1128
    }
1129
1130
    /**
1131
     * @param string $value
1132
     *
1133
     * @return $this
1134
     */
1135
    public function withStoreName($value)
1136
    {
1137
        $this->data['StoreName'] = $value;
1138
        $this->options['form_params']['StoreName'] = $value;
1139
1140
        return $this;
1141
    }
1142
1143
    /**
1144
     * @param string $value
1145
     *
1146
     * @return $this
1147
     */
1148
    public function withParentId($value)
1149
    {
1150
        $this->data['ParentId'] = $value;
1151
        $this->options['form_params']['ParentId'] = $value;
1152
1153
        return $this;
1154
    }
1155
1156
    /**
1157
     * @param string $value
1158
     *
1159
     * @return $this
1160
     */
1161
    public function withUserStoreCode($value)
1162
    {
1163
        $this->data['UserStoreCode'] = $value;
1164
        $this->options['form_params']['UserStoreCode'] = $value;
1165
1166
        return $this;
1167
    }
1168
1169
    /**
1170
     * @param string $value
1171
     *
1172
     * @return $this
1173
     */
1174
    public function withPhone($value)
1175
    {
1176
        $this->data['Phone'] = $value;
1177
        $this->options['form_params']['Phone'] = $value;
1178
1179
        return $this;
1180
    }
1181
}
1182
1183
/**
1184
 * @method string getExtraParams()
1185
 * @method string getApMac()
1186
 * @method string getStoreId()
1187
 */
1188
class DeleteApDevice extends Rpc
1189
{
1190
1191
    /**
1192
     * @param string $value
1193
     *
1194
     * @return $this
1195
     */
1196
    public function withExtraParams($value)
1197
    {
1198
        $this->data['ExtraParams'] = $value;
1199
        $this->options['form_params']['ExtraParams'] = $value;
1200
1201
        return $this;
1202
    }
1203
1204
    /**
1205
     * @param string $value
1206
     *
1207
     * @return $this
1208
     */
1209
    public function withApMac($value)
1210
    {
1211
        $this->data['ApMac'] = $value;
1212
        $this->options['form_params']['ApMac'] = $value;
1213
1214
        return $this;
1215
    }
1216
1217
    /**
1218
     * @param string $value
1219
     *
1220
     * @return $this
1221
     */
1222
    public function withStoreId($value)
1223
    {
1224
        $this->data['StoreId'] = $value;
1225
        $this->options['form_params']['StoreId'] = $value;
1226
1227
        return $this;
1228
    }
1229
}
1230
1231
/**
1232
 * @method string getExtraParams()
1233
 * @method string getTemplateId()
1234
 */
1235
class DeleteCompanyTemplate extends Rpc
1236
{
1237
1238
    /**
1239
     * @param string $value
1240
     *
1241
     * @return $this
1242
     */
1243
    public function withExtraParams($value)
1244
    {
1245
        $this->data['ExtraParams'] = $value;
1246
        $this->options['form_params']['ExtraParams'] = $value;
1247
1248
        return $this;
1249
    }
1250
1251
    /**
1252
     * @param string $value
1253
     *
1254
     * @return $this
1255
     */
1256
    public function withTemplateId($value)
1257
    {
1258
        $this->data['TemplateId'] = $value;
1259
        $this->options['form_params']['TemplateId'] = $value;
1260
1261
        return $this;
1262
    }
1263
}
1264
1265
/**
1266
 * @method string getStoreId()
1267
 * @method string getItemBarCode()
1268
 * @method string getUnbindEslDevice()
1269
 */
1270
class DeleteItem extends Rpc
1271
{
1272
1273
    /**
1274
     * @param string $value
1275
     *
1276
     * @return $this
1277
     */
1278
    public function withStoreId($value)
1279
    {
1280
        $this->data['StoreId'] = $value;
1281
        $this->options['form_params']['StoreId'] = $value;
1282
1283
        return $this;
1284
    }
1285
1286
    /**
1287
     * @param string $value
1288
     *
1289
     * @return $this
1290
     */
1291
    public function withItemBarCode($value)
1292
    {
1293
        $this->data['ItemBarCode'] = $value;
1294
        $this->options['form_params']['ItemBarCode'] = $value;
1295
1296
        return $this;
1297
    }
1298
1299
    /**
1300
     * @param string $value
1301
     *
1302
     * @return $this
1303
     */
1304
    public function withUnbindEslDevice($value)
1305
    {
1306
        $this->data['UnbindEslDevice'] = $value;
1307
        $this->options['form_params']['UnbindEslDevice'] = $value;
1308
1309
        return $this;
1310
    }
1311
}
1312
1313
/**
1314
 * @method string getMaterialId()
1315
 */
1316
class DeleteMaterial extends Rpc
1317
{
1318
1319
    /**
1320
     * @param string $value
1321
     *
1322
     * @return $this
1323
     */
1324
    public function withMaterialId($value)
1325
    {
1326
        $this->data['MaterialId'] = $value;
1327
        $this->options['form_params']['MaterialId'] = $value;
1328
1329
        return $this;
1330
    }
1331
}
1332
1333
/**
1334
 * @method string getExtraParams()
1335
 * @method string getStoreId()
1336
 */
1337
class DeleteStore extends Rpc
1338
{
1339
1340
    /**
1341
     * @param string $value
1342
     *
1343
     * @return $this
1344
     */
1345
    public function withExtraParams($value)
1346
    {
1347
        $this->data['ExtraParams'] = $value;
1348
        $this->options['form_params']['ExtraParams'] = $value;
1349
1350
        return $this;
1351
    }
1352
1353
    /**
1354
     * @param string $value
1355
     *
1356
     * @return $this
1357
     */
1358
    public function withStoreId($value)
1359
    {
1360
        $this->data['StoreId'] = $value;
1361
        $this->options['form_params']['StoreId'] = $value;
1362
1363
        return $this;
1364
    }
1365
}
1366
1367
/**
1368
 * @method string getExtraParams()
1369
 * @method string getUserId()
1370
 */
1371
class DeleteUser extends Rpc
1372
{
1373
1374
    /**
1375
     * @param string $value
1376
     *
1377
     * @return $this
1378
     */
1379
    public function withExtraParams($value)
1380
    {
1381
        $this->data['ExtraParams'] = $value;
1382
        $this->options['form_params']['ExtraParams'] = $value;
1383
1384
        return $this;
1385
    }
1386
1387
    /**
1388
     * @param string $value
1389
     *
1390
     * @return $this
1391
     */
1392
    public function withUserId($value)
1393
    {
1394
        $this->data['UserId'] = $value;
1395
        $this->options['form_params']['UserId'] = $value;
1396
1397
        return $this;
1398
    }
1399
}
1400
1401
/**
1402
 * @method string getExtraParams()
1403
 * @method string getApMac()
1404
 * @method string getStoreId()
1405
 * @method string getPageNumber()
1406
 * @method string getPageSize()
1407
 * @method string getModel()
1408
 * @method string getBeActivate()
1409
 * @method string getStatus()
1410
 */
1411
class DescribeApDevices extends Rpc
1412
{
1413
1414
    /**
1415
     * @param string $value
1416
     *
1417
     * @return $this
1418
     */
1419
    public function withExtraParams($value)
1420
    {
1421
        $this->data['ExtraParams'] = $value;
1422
        $this->options['form_params']['ExtraParams'] = $value;
1423
1424
        return $this;
1425
    }
1426
1427
    /**
1428
     * @param string $value
1429
     *
1430
     * @return $this
1431
     */
1432
    public function withApMac($value)
1433
    {
1434
        $this->data['ApMac'] = $value;
1435
        $this->options['form_params']['ApMac'] = $value;
1436
1437
        return $this;
1438
    }
1439
1440
    /**
1441
     * @param string $value
1442
     *
1443
     * @return $this
1444
     */
1445
    public function withStoreId($value)
1446
    {
1447
        $this->data['StoreId'] = $value;
1448
        $this->options['form_params']['StoreId'] = $value;
1449
1450
        return $this;
1451
    }
1452
1453
    /**
1454
     * @param string $value
1455
     *
1456
     * @return $this
1457
     */
1458
    public function withPageNumber($value)
1459
    {
1460
        $this->data['PageNumber'] = $value;
1461
        $this->options['form_params']['PageNumber'] = $value;
1462
1463
        return $this;
1464
    }
1465
1466
    /**
1467
     * @param string $value
1468
     *
1469
     * @return $this
1470
     */
1471
    public function withPageSize($value)
1472
    {
1473
        $this->data['PageSize'] = $value;
1474
        $this->options['form_params']['PageSize'] = $value;
1475
1476
        return $this;
1477
    }
1478
1479
    /**
1480
     * @param string $value
1481
     *
1482
     * @return $this
1483
     */
1484
    public function withModel($value)
1485
    {
1486
        $this->data['Model'] = $value;
1487
        $this->options['form_params']['Model'] = $value;
1488
1489
        return $this;
1490
    }
1491
1492
    /**
1493
     * @param string $value
1494
     *
1495
     * @return $this
1496
     */
1497
    public function withBeActivate($value)
1498
    {
1499
        $this->data['BeActivate'] = $value;
1500
        $this->options['form_params']['BeActivate'] = $value;
1501
1502
        return $this;
1503
    }
1504
1505
    /**
1506
     * @param string $value
1507
     *
1508
     * @return $this
1509
     */
1510
    public function withStatus($value)
1511
    {
1512
        $this->data['Status'] = $value;
1513
        $this->options['form_params']['Status'] = $value;
1514
1515
        return $this;
1516
    }
1517
}
1518
1519
/**
1520
 * @method string getModelId()
1521
 * @method string getPageNumber()
1522
 * @method string getName()
1523
 * @method string getPageSize()
1524
 */
1525
class DescribeAvailableEslModels extends Rpc
1526
{
1527
1528
    /**
1529
     * @param string $value
1530
     *
1531
     * @return $this
1532
     */
1533
    public function withModelId($value)
1534
    {
1535
        $this->data['ModelId'] = $value;
1536
        $this->options['form_params']['ModelId'] = $value;
1537
1538
        return $this;
1539
    }
1540
1541
    /**
1542
     * @param string $value
1543
     *
1544
     * @return $this
1545
     */
1546
    public function withPageNumber($value)
1547
    {
1548
        $this->data['PageNumber'] = $value;
1549
        $this->options['form_params']['PageNumber'] = $value;
1550
1551
        return $this;
1552
    }
1553
1554
    /**
1555
     * @param string $value
1556
     *
1557
     * @return $this
1558
     */
1559
    public function withName($value)
1560
    {
1561
        $this->data['Name'] = $value;
1562
        $this->options['form_params']['Name'] = $value;
1563
1564
        return $this;
1565
    }
1566
1567
    /**
1568
     * @param string $value
1569
     *
1570
     * @return $this
1571
     */
1572
    public function withPageSize($value)
1573
    {
1574
        $this->data['PageSize'] = $value;
1575
        $this->options['form_params']['PageSize'] = $value;
1576
1577
        return $this;
1578
    }
1579
}
1580
1581
/**
1582
 * @method string getExtraParams()
1583
 * @method string getStoreId()
1584
 * @method string getPageNumber()
1585
 * @method string getEslBarCode()
1586
 * @method string getPageSize()
1587
 * @method string getItemBarCode()
1588
 * @method string getItemTitle()
1589
 */
1590
class DescribeBinders extends Rpc
1591
{
1592
1593
    /**
1594
     * @param string $value
1595
     *
1596
     * @return $this
1597
     */
1598
    public function withExtraParams($value)
1599
    {
1600
        $this->data['ExtraParams'] = $value;
1601
        $this->options['form_params']['ExtraParams'] = $value;
1602
1603
        return $this;
1604
    }
1605
1606
    /**
1607
     * @param string $value
1608
     *
1609
     * @return $this
1610
     */
1611
    public function withStoreId($value)
1612
    {
1613
        $this->data['StoreId'] = $value;
1614
        $this->options['form_params']['StoreId'] = $value;
1615
1616
        return $this;
1617
    }
1618
1619
    /**
1620
     * @param string $value
1621
     *
1622
     * @return $this
1623
     */
1624
    public function withPageNumber($value)
1625
    {
1626
        $this->data['PageNumber'] = $value;
1627
        $this->options['form_params']['PageNumber'] = $value;
1628
1629
        return $this;
1630
    }
1631
1632
    /**
1633
     * @param string $value
1634
     *
1635
     * @return $this
1636
     */
1637
    public function withEslBarCode($value)
1638
    {
1639
        $this->data['EslBarCode'] = $value;
1640
        $this->options['form_params']['EslBarCode'] = $value;
1641
1642
        return $this;
1643
    }
1644
1645
    /**
1646
     * @param string $value
1647
     *
1648
     * @return $this
1649
     */
1650
    public function withPageSize($value)
1651
    {
1652
        $this->data['PageSize'] = $value;
1653
        $this->options['form_params']['PageSize'] = $value;
1654
1655
        return $this;
1656
    }
1657
1658
    /**
1659
     * @param string $value
1660
     *
1661
     * @return $this
1662
     */
1663
    public function withItemBarCode($value)
1664
    {
1665
        $this->data['ItemBarCode'] = $value;
1666
        $this->options['form_params']['ItemBarCode'] = $value;
1667
1668
        return $this;
1669
    }
1670
1671
    /**
1672
     * @param string $value
1673
     *
1674
     * @return $this
1675
     */
1676
    public function withItemTitle($value)
1677
    {
1678
        $this->data['ItemTitle'] = $value;
1679
        $this->options['form_params']['ItemTitle'] = $value;
1680
1681
        return $this;
1682
    }
1683
}
1684
1685
/**
1686
 * @method string getExtraParams()
1687
 */
1688
class DescribeCompanyTemplateAttribute extends Rpc
1689
{
1690
1691
    /**
1692
     * @param string $value
1693
     *
1694
     * @return $this
1695
     */
1696
    public function withExtraParams($value)
1697
    {
1698
        $this->data['ExtraParams'] = $value;
1699
        $this->options['form_params']['ExtraParams'] = $value;
1700
1701
        return $this;
1702
    }
1703
}
1704
1705
/**
1706
 * @method string getPageNumber()
1707
 * @method string getPageSize()
1708
 */
1709
class DescribeCompanyTemplateVersions extends Rpc
1710
{
1711
1712
    /**
1713
     * @param string $value
1714
     *
1715
     * @return $this
1716
     */
1717
    public function withPageNumber($value)
1718
    {
1719
        $this->data['PageNumber'] = $value;
1720
        $this->options['form_params']['PageNumber'] = $value;
1721
1722
        return $this;
1723
    }
1724
1725
    /**
1726
     * @param string $value
1727
     *
1728
     * @return $this
1729
     */
1730
    public function withPageSize($value)
1731
    {
1732
        $this->data['PageSize'] = $value;
1733
        $this->options['form_params']['PageSize'] = $value;
1734
1735
        return $this;
1736
    }
1737
}
1738
1739
/**
1740
 * @method string getExtraParams()
1741
 * @method string getTemplateId()
1742
 */
1743
class DescribeCompanyTemplateView extends Rpc
1744
{
1745
1746
    /**
1747
     * @param string $value
1748
     *
1749
     * @return $this
1750
     */
1751
    public function withExtraParams($value)
1752
    {
1753
        $this->data['ExtraParams'] = $value;
1754
        $this->options['form_params']['ExtraParams'] = $value;
1755
1756
        return $this;
1757
    }
1758
1759
    /**
1760
     * @param string $value
1761
     *
1762
     * @return $this
1763
     */
1764
    public function withTemplateId($value)
1765
    {
1766
        $this->data['TemplateId'] = $value;
1767
        $this->options['form_params']['TemplateId'] = $value;
1768
1769
        return $this;
1770
    }
1771
}
1772
1773
/**
1774
 * @method string getExtraParams()
1775
 * @method string getType()
1776
 * @method string getStoreId()
1777
 * @method string getPageNumber()
1778
 * @method string getEslBarCode()
1779
 * @method string getPageSize()
1780
 * @method string getTypeEncode()
1781
 * @method string getEslStatus()
1782
 * @method string getToBatteryLevel()
1783
 * @method string getFromBatteryLevel()
1784
 */
1785
class DescribeEslDevices extends Rpc
1786
{
1787
1788
    /**
1789
     * @param string $value
1790
     *
1791
     * @return $this
1792
     */
1793
    public function withExtraParams($value)
1794
    {
1795
        $this->data['ExtraParams'] = $value;
1796
        $this->options['form_params']['ExtraParams'] = $value;
1797
1798
        return $this;
1799
    }
1800
1801
    /**
1802
     * @param string $value
1803
     *
1804
     * @return $this
1805
     */
1806
    public function withType($value)
1807
    {
1808
        $this->data['Type'] = $value;
1809
        $this->options['form_params']['Type'] = $value;
1810
1811
        return $this;
1812
    }
1813
1814
    /**
1815
     * @param string $value
1816
     *
1817
     * @return $this
1818
     */
1819
    public function withStoreId($value)
1820
    {
1821
        $this->data['StoreId'] = $value;
1822
        $this->options['form_params']['StoreId'] = $value;
1823
1824
        return $this;
1825
    }
1826
1827
    /**
1828
     * @param string $value
1829
     *
1830
     * @return $this
1831
     */
1832
    public function withPageNumber($value)
1833
    {
1834
        $this->data['PageNumber'] = $value;
1835
        $this->options['form_params']['PageNumber'] = $value;
1836
1837
        return $this;
1838
    }
1839
1840
    /**
1841
     * @param string $value
1842
     *
1843
     * @return $this
1844
     */
1845
    public function withEslBarCode($value)
1846
    {
1847
        $this->data['EslBarCode'] = $value;
1848
        $this->options['form_params']['EslBarCode'] = $value;
1849
1850
        return $this;
1851
    }
1852
1853
    /**
1854
     * @param string $value
1855
     *
1856
     * @return $this
1857
     */
1858
    public function withPageSize($value)
1859
    {
1860
        $this->data['PageSize'] = $value;
1861
        $this->options['form_params']['PageSize'] = $value;
1862
1863
        return $this;
1864
    }
1865
1866
    /**
1867
     * @param string $value
1868
     *
1869
     * @return $this
1870
     */
1871
    public function withTypeEncode($value)
1872
    {
1873
        $this->data['TypeEncode'] = $value;
1874
        $this->options['form_params']['TypeEncode'] = $value;
1875
1876
        return $this;
1877
    }
1878
1879
    /**
1880
     * @param string $value
1881
     *
1882
     * @return $this
1883
     */
1884
    public function withEslStatus($value)
1885
    {
1886
        $this->data['EslStatus'] = $value;
1887
        $this->options['form_params']['EslStatus'] = $value;
1888
1889
        return $this;
1890
    }
1891
1892
    /**
1893
     * @param string $value
1894
     *
1895
     * @return $this
1896
     */
1897
    public function withToBatteryLevel($value)
1898
    {
1899
        $this->data['ToBatteryLevel'] = $value;
1900
        $this->options['form_params']['ToBatteryLevel'] = $value;
1901
1902
        return $this;
1903
    }
1904
1905
    /**
1906
     * @param string $value
1907
     *
1908
     * @return $this
1909
     */
1910
    public function withFromBatteryLevel($value)
1911
    {
1912
        $this->data['FromBatteryLevel'] = $value;
1913
        $this->options['form_params']['FromBatteryLevel'] = $value;
1914
1915
        return $this;
1916
    }
1917
}
1918
1919
/**
1920
 * @method string getPageNumber()
1921
 * @method string getTemplateVersion()
1922
 * @method string getPageSize()
1923
 */
1924
class DescribeEslModelByTemplateVersion extends Rpc
1925
{
1926
1927
    /**
1928
     * @param string $value
1929
     *
1930
     * @return $this
1931
     */
1932
    public function withPageNumber($value)
1933
    {
1934
        $this->data['PageNumber'] = $value;
1935
        $this->options['form_params']['PageNumber'] = $value;
1936
1937
        return $this;
1938
    }
1939
1940
    /**
1941
     * @param string $value
1942
     *
1943
     * @return $this
1944
     */
1945
    public function withTemplateVersion($value)
1946
    {
1947
        $this->data['TemplateVersion'] = $value;
1948
        $this->options['form_params']['TemplateVersion'] = $value;
1949
1950
        return $this;
1951
    }
1952
1953
    /**
1954
     * @param string $value
1955
     *
1956
     * @return $this
1957
     */
1958
    public function withPageSize($value)
1959
    {
1960
        $this->data['PageSize'] = $value;
1961
        $this->options['form_params']['PageSize'] = $value;
1962
1963
        return $this;
1964
    }
1965
}
1966
1967
/**
1968
 * @method string getExtraParams()
1969
 */
1970
class DescribeEventReason extends Rpc
1971
{
1972
1973
    /**
1974
     * @param string $value
1975
     *
1976
     * @return $this
1977
     */
1978
    public function withExtraParams($value)
1979
    {
1980
        $this->data['ExtraParams'] = $value;
1981
        $this->options['form_params']['ExtraParams'] = $value;
1982
1983
        return $this;
1984
    }
1985
}
1986
1987
/**
1988
 * @method string getApMac()
1989
 * @method string getStoreId()
1990
 * @method string getType()
1991
 * @method string getPageNumber()
1992
 * @method string getEslBarCode()
1993
 * @method string getPageSize()
1994
 * @method string getStatus()
1995
 */
1996
class DescribeEvents extends Rpc
1997
{
1998
1999
    /**
2000
     * @param string $value
2001
     *
2002
     * @return $this
2003
     */
2004
    public function withApMac($value)
2005
    {
2006
        $this->data['ApMac'] = $value;
2007
        $this->options['form_params']['ApMac'] = $value;
2008
2009
        return $this;
2010
    }
2011
2012
    /**
2013
     * @param string $value
2014
     *
2015
     * @return $this
2016
     */
2017
    public function withStoreId($value)
2018
    {
2019
        $this->data['StoreId'] = $value;
2020
        $this->options['form_params']['StoreId'] = $value;
2021
2022
        return $this;
2023
    }
2024
2025
    /**
2026
     * @param string $value
2027
     *
2028
     * @return $this
2029
     */
2030
    public function withType($value)
2031
    {
2032
        $this->data['Type'] = $value;
2033
        $this->options['form_params']['Type'] = $value;
2034
2035
        return $this;
2036
    }
2037
2038
    /**
2039
     * @param string $value
2040
     *
2041
     * @return $this
2042
     */
2043
    public function withPageNumber($value)
2044
    {
2045
        $this->data['PageNumber'] = $value;
2046
        $this->options['form_params']['PageNumber'] = $value;
2047
2048
        return $this;
2049
    }
2050
2051
    /**
2052
     * @param string $value
2053
     *
2054
     * @return $this
2055
     */
2056
    public function withEslBarCode($value)
2057
    {
2058
        $this->data['EslBarCode'] = $value;
2059
        $this->options['form_params']['EslBarCode'] = $value;
2060
2061
        return $this;
2062
    }
2063
2064
    /**
2065
     * @param string $value
2066
     *
2067
     * @return $this
2068
     */
2069
    public function withPageSize($value)
2070
    {
2071
        $this->data['PageSize'] = $value;
2072
        $this->options['form_params']['PageSize'] = $value;
2073
2074
        return $this;
2075
    }
2076
2077
    /**
2078
     * @param string $value
2079
     *
2080
     * @return $this
2081
     */
2082
    public function withStatus($value)
2083
    {
2084
        $this->data['Status'] = $value;
2085
        $this->options['form_params']['Status'] = $value;
2086
2087
        return $this;
2088
    }
2089
}
2090
2091
/**
2092
 * @method string getMaterialName()
2093
 * @method string getMaterialId()
2094
 * @method string getPageNumber()
2095
 * @method string getPageSize()
2096
 * @method string getBarCode()
2097
 * @method string getItemName()
2098
 */
2099
class DescribeItemMaterials extends Rpc
2100
{
2101
2102
    /**
2103
     * @param string $value
2104
     *
2105
     * @return $this
2106
     */
2107
    public function withMaterialName($value)
2108
    {
2109
        $this->data['MaterialName'] = $value;
2110
        $this->options['form_params']['MaterialName'] = $value;
2111
2112
        return $this;
2113
    }
2114
2115
    /**
2116
     * @param string $value
2117
     *
2118
     * @return $this
2119
     */
2120
    public function withMaterialId($value)
2121
    {
2122
        $this->data['MaterialId'] = $value;
2123
        $this->options['form_params']['MaterialId'] = $value;
2124
2125
        return $this;
2126
    }
2127
2128
    /**
2129
     * @param string $value
2130
     *
2131
     * @return $this
2132
     */
2133
    public function withPageNumber($value)
2134
    {
2135
        $this->data['PageNumber'] = $value;
2136
        $this->options['form_params']['PageNumber'] = $value;
2137
2138
        return $this;
2139
    }
2140
2141
    /**
2142
     * @param string $value
2143
     *
2144
     * @return $this
2145
     */
2146
    public function withPageSize($value)
2147
    {
2148
        $this->data['PageSize'] = $value;
2149
        $this->options['form_params']['PageSize'] = $value;
2150
2151
        return $this;
2152
    }
2153
2154
    /**
2155
     * @param string $value
2156
     *
2157
     * @return $this
2158
     */
2159
    public function withBarCode($value)
2160
    {
2161
        $this->data['BarCode'] = $value;
2162
        $this->options['form_params']['BarCode'] = $value;
2163
2164
        return $this;
2165
    }
2166
2167
    /**
2168
     * @param string $value
2169
     *
2170
     * @return $this
2171
     */
2172
    public function withItemName($value)
2173
    {
2174
        $this->data['ItemName'] = $value;
2175
        $this->options['form_params']['ItemName'] = $value;
2176
2177
        return $this;
2178
    }
2179
}
2180
2181
/**
2182
 * @method string getExtraParams()
2183
 * @method string getStoreId()
2184
 * @method string getPageNumber()
2185
 * @method string getItemId()
2186
 * @method string getPageSize()
2187
 * @method string getItemBarCode()
2188
 * @method string getBePromotion()
2189
 * @method string getItemTitle()
2190
 * @method string getSkuId()
2191
 */
2192
class DescribeItems extends Rpc
2193
{
2194
2195
    /**
2196
     * @param string $value
2197
     *
2198
     * @return $this
2199
     */
2200
    public function withExtraParams($value)
2201
    {
2202
        $this->data['ExtraParams'] = $value;
2203
        $this->options['form_params']['ExtraParams'] = $value;
2204
2205
        return $this;
2206
    }
2207
2208
    /**
2209
     * @param string $value
2210
     *
2211
     * @return $this
2212
     */
2213
    public function withStoreId($value)
2214
    {
2215
        $this->data['StoreId'] = $value;
2216
        $this->options['form_params']['StoreId'] = $value;
2217
2218
        return $this;
2219
    }
2220
2221
    /**
2222
     * @param string $value
2223
     *
2224
     * @return $this
2225
     */
2226
    public function withPageNumber($value)
2227
    {
2228
        $this->data['PageNumber'] = $value;
2229
        $this->options['form_params']['PageNumber'] = $value;
2230
2231
        return $this;
2232
    }
2233
2234
    /**
2235
     * @param string $value
2236
     *
2237
     * @return $this
2238
     */
2239
    public function withItemId($value)
2240
    {
2241
        $this->data['ItemId'] = $value;
2242
        $this->options['form_params']['ItemId'] = $value;
2243
2244
        return $this;
2245
    }
2246
2247
    /**
2248
     * @param string $value
2249
     *
2250
     * @return $this
2251
     */
2252
    public function withPageSize($value)
2253
    {
2254
        $this->data['PageSize'] = $value;
2255
        $this->options['form_params']['PageSize'] = $value;
2256
2257
        return $this;
2258
    }
2259
2260
    /**
2261
     * @param string $value
2262
     *
2263
     * @return $this
2264
     */
2265
    public function withItemBarCode($value)
2266
    {
2267
        $this->data['ItemBarCode'] = $value;
2268
        $this->options['form_params']['ItemBarCode'] = $value;
2269
2270
        return $this;
2271
    }
2272
2273
    /**
2274
     * @param string $value
2275
     *
2276
     * @return $this
2277
     */
2278
    public function withBePromotion($value)
2279
    {
2280
        $this->data['BePromotion'] = $value;
2281
        $this->options['form_params']['BePromotion'] = $value;
2282
2283
        return $this;
2284
    }
2285
2286
    /**
2287
     * @param string $value
2288
     *
2289
     * @return $this
2290
     */
2291
    public function withItemTitle($value)
2292
    {
2293
        $this->data['ItemTitle'] = $value;
2294
        $this->options['form_params']['ItemTitle'] = $value;
2295
2296
        return $this;
2297
    }
2298
2299
    /**
2300
     * @param string $value
2301
     *
2302
     * @return $this
2303
     */
2304
    public function withSkuId($value)
2305
    {
2306
        $this->data['SkuId'] = $value;
2307
        $this->options['form_params']['SkuId'] = $value;
2308
2309
        return $this;
2310
    }
2311
}
2312
2313
/**
2314
 * @method string getSource()
2315
 * @method string getType()
2316
 * @method string getMaterialId()
2317
 * @method string getPageNumber()
2318
 * @method string getPageSize()
2319
 * @method string getSize()
2320
 * @method string getName()
2321
 */
2322
class DescribeMaterials extends Rpc
2323
{
2324
2325
    /**
2326
     * @param string $value
2327
     *
2328
     * @return $this
2329
     */
2330
    public function withSource($value)
2331
    {
2332
        $this->data['Source'] = $value;
2333
        $this->options['form_params']['Source'] = $value;
2334
2335
        return $this;
2336
    }
2337
2338
    /**
2339
     * @param string $value
2340
     *
2341
     * @return $this
2342
     */
2343
    public function withType($value)
2344
    {
2345
        $this->data['Type'] = $value;
2346
        $this->options['form_params']['Type'] = $value;
2347
2348
        return $this;
2349
    }
2350
2351
    /**
2352
     * @param string $value
2353
     *
2354
     * @return $this
2355
     */
2356
    public function withMaterialId($value)
2357
    {
2358
        $this->data['MaterialId'] = $value;
2359
        $this->options['form_params']['MaterialId'] = $value;
2360
2361
        return $this;
2362
    }
2363
2364
    /**
2365
     * @param string $value
2366
     *
2367
     * @return $this
2368
     */
2369
    public function withPageNumber($value)
2370
    {
2371
        $this->data['PageNumber'] = $value;
2372
        $this->options['form_params']['PageNumber'] = $value;
2373
2374
        return $this;
2375
    }
2376
2377
    /**
2378
     * @param string $value
2379
     *
2380
     * @return $this
2381
     */
2382
    public function withPageSize($value)
2383
    {
2384
        $this->data['PageSize'] = $value;
2385
        $this->options['form_params']['PageSize'] = $value;
2386
2387
        return $this;
2388
    }
2389
2390
    /**
2391
     * @param string $value
2392
     *
2393
     * @return $this
2394
     */
2395
    public function withSize($value)
2396
    {
2397
        $this->data['Size'] = $value;
2398
        $this->options['form_params']['Size'] = $value;
2399
2400
        return $this;
2401
    }
2402
2403
    /**
2404
     * @param string $value
2405
     *
2406
     * @return $this
2407
     */
2408
    public function withName($value)
2409
    {
2410
        $this->data['Name'] = $value;
2411
        $this->options['form_params']['Name'] = $value;
2412
2413
        return $this;
2414
    }
2415
}
2416
2417
class DescribeNotificationConfig extends Rpc
2418
{
2419
}
2420
2421
/**
2422
 * @method string getTemplateVersion()
2423
 */
2424
class DescribeStoreByTemplateVersion extends Rpc
2425
{
2426
2427
    /**
2428
     * @param string $value
2429
     *
2430
     * @return $this
2431
     */
2432
    public function withTemplateVersion($value)
2433
    {
2434
        $this->data['TemplateVersion'] = $value;
2435
        $this->options['form_params']['TemplateVersion'] = $value;
2436
2437
        return $this;
2438
    }
2439
}
2440
2441
/**
2442
 * @method string getExtraParams()
2443
 * @method string getStoreId()
2444
 */
2445
class DescribeStoreConfig extends Rpc
2446
{
2447
2448
    /**
2449
     * @param string $value
2450
     *
2451
     * @return $this
2452
     */
2453
    public function withExtraParams($value)
2454
    {
2455
        $this->data['ExtraParams'] = $value;
2456
        $this->options['form_params']['ExtraParams'] = $value;
2457
2458
        return $this;
2459
    }
2460
2461
    /**
2462
     * @param string $value
2463
     *
2464
     * @return $this
2465
     */
2466
    public function withStoreId($value)
2467
    {
2468
        $this->data['StoreId'] = $value;
2469
        $this->options['form_params']['StoreId'] = $value;
2470
2471
        return $this;
2472
    }
2473
}
2474
2475
/**
2476
 * @method string getExtraParams()
2477
 * @method string getStoreName()
2478
 * @method string getStoreId()
2479
 * @method string getPageNumber()
2480
 * @method string getFromDate()
2481
 * @method string getTemplateVersion()
2482
 * @method string getToDate()
2483
 * @method string getPageSize()
2484
 * @method string getUserStoreCode()
2485
 */
2486
class DescribeStores extends Rpc
2487
{
2488
2489
    /**
2490
     * @param string $value
2491
     *
2492
     * @return $this
2493
     */
2494
    public function withExtraParams($value)
2495
    {
2496
        $this->data['ExtraParams'] = $value;
2497
        $this->options['form_params']['ExtraParams'] = $value;
2498
2499
        return $this;
2500
    }
2501
2502
    /**
2503
     * @param string $value
2504
     *
2505
     * @return $this
2506
     */
2507
    public function withStoreName($value)
2508
    {
2509
        $this->data['StoreName'] = $value;
2510
        $this->options['form_params']['StoreName'] = $value;
2511
2512
        return $this;
2513
    }
2514
2515
    /**
2516
     * @param string $value
2517
     *
2518
     * @return $this
2519
     */
2520
    public function withStoreId($value)
2521
    {
2522
        $this->data['StoreId'] = $value;
2523
        $this->options['form_params']['StoreId'] = $value;
2524
2525
        return $this;
2526
    }
2527
2528
    /**
2529
     * @param string $value
2530
     *
2531
     * @return $this
2532
     */
2533
    public function withPageNumber($value)
2534
    {
2535
        $this->data['PageNumber'] = $value;
2536
        $this->options['form_params']['PageNumber'] = $value;
2537
2538
        return $this;
2539
    }
2540
2541
    /**
2542
     * @param string $value
2543
     *
2544
     * @return $this
2545
     */
2546
    public function withFromDate($value)
2547
    {
2548
        $this->data['FromDate'] = $value;
2549
        $this->options['form_params']['FromDate'] = $value;
2550
2551
        return $this;
2552
    }
2553
2554
    /**
2555
     * @param string $value
2556
     *
2557
     * @return $this
2558
     */
2559
    public function withTemplateVersion($value)
2560
    {
2561
        $this->data['TemplateVersion'] = $value;
2562
        $this->options['form_params']['TemplateVersion'] = $value;
2563
2564
        return $this;
2565
    }
2566
2567
    /**
2568
     * @param string $value
2569
     *
2570
     * @return $this
2571
     */
2572
    public function withToDate($value)
2573
    {
2574
        $this->data['ToDate'] = $value;
2575
        $this->options['form_params']['ToDate'] = $value;
2576
2577
        return $this;
2578
    }
2579
2580
    /**
2581
     * @param string $value
2582
     *
2583
     * @return $this
2584
     */
2585
    public function withPageSize($value)
2586
    {
2587
        $this->data['PageSize'] = $value;
2588
        $this->options['form_params']['PageSize'] = $value;
2589
2590
        return $this;
2591
    }
2592
2593
    /**
2594
     * @param string $value
2595
     *
2596
     * @return $this
2597
     */
2598
    public function withUserStoreCode($value)
2599
    {
2600
        $this->data['UserStoreCode'] = $value;
2601
        $this->options['form_params']['UserStoreCode'] = $value;
2602
2603
        return $this;
2604
    }
2605
}
2606
2607
/**
2608
 * @method string getEslSize()
2609
 * @method string getDeviceType()
2610
 * @method string getPageNumber()
2611
 * @method string getTemplateVersion()
2612
 * @method string getPageSize()
2613
 */
2614
class DescribeTemplateByModel extends Rpc
2615
{
2616
2617
    /**
2618
     * @param string $value
2619
     *
2620
     * @return $this
2621
     */
2622
    public function withEslSize($value)
2623
    {
2624
        $this->data['EslSize'] = $value;
2625
        $this->options['form_params']['EslSize'] = $value;
2626
2627
        return $this;
2628
    }
2629
2630
    /**
2631
     * @param string $value
2632
     *
2633
     * @return $this
2634
     */
2635
    public function withDeviceType($value)
2636
    {
2637
        $this->data['DeviceType'] = $value;
2638
        $this->options['form_params']['DeviceType'] = $value;
2639
2640
        return $this;
2641
    }
2642
2643
    /**
2644
     * @param string $value
2645
     *
2646
     * @return $this
2647
     */
2648
    public function withPageNumber($value)
2649
    {
2650
        $this->data['PageNumber'] = $value;
2651
        $this->options['form_params']['PageNumber'] = $value;
2652
2653
        return $this;
2654
    }
2655
2656
    /**
2657
     * @param string $value
2658
     *
2659
     * @return $this
2660
     */
2661
    public function withTemplateVersion($value)
2662
    {
2663
        $this->data['TemplateVersion'] = $value;
2664
        $this->options['form_params']['TemplateVersion'] = $value;
2665
2666
        return $this;
2667
    }
2668
2669
    /**
2670
     * @param string $value
2671
     *
2672
     * @return $this
2673
     */
2674
    public function withPageSize($value)
2675
    {
2676
        $this->data['PageSize'] = $value;
2677
        $this->options['form_params']['PageSize'] = $value;
2678
2679
        return $this;
2680
    }
2681
}
2682
2683
/**
2684
 * @method string getExtraParams()
2685
 * @method string getStoreId()
2686
 * @method string getUserId()
2687
 * @method string getPageNumber()
2688
 * @method string getFromDate()
2689
 * @method string getOperationStatus()
2690
 * @method string getToDate()
2691
 * @method string getEslBarCode()
2692
 * @method string getPageSize()
2693
 * @method string getItemBarCode()
2694
 * @method string getItemShortTitle()
2695
 * @method string getOperationType()
2696
 * @method string getLogId()
2697
 */
2698
class DescribeUserLog extends Rpc
2699
{
2700
2701
    /**
2702
     * @param string $value
2703
     *
2704
     * @return $this
2705
     */
2706
    public function withExtraParams($value)
2707
    {
2708
        $this->data['ExtraParams'] = $value;
2709
        $this->options['form_params']['ExtraParams'] = $value;
2710
2711
        return $this;
2712
    }
2713
2714
    /**
2715
     * @param string $value
2716
     *
2717
     * @return $this
2718
     */
2719
    public function withStoreId($value)
2720
    {
2721
        $this->data['StoreId'] = $value;
2722
        $this->options['form_params']['StoreId'] = $value;
2723
2724
        return $this;
2725
    }
2726
2727
    /**
2728
     * @param string $value
2729
     *
2730
     * @return $this
2731
     */
2732
    public function withUserId($value)
2733
    {
2734
        $this->data['UserId'] = $value;
2735
        $this->options['form_params']['UserId'] = $value;
2736
2737
        return $this;
2738
    }
2739
2740
    /**
2741
     * @param string $value
2742
     *
2743
     * @return $this
2744
     */
2745
    public function withPageNumber($value)
2746
    {
2747
        $this->data['PageNumber'] = $value;
2748
        $this->options['form_params']['PageNumber'] = $value;
2749
2750
        return $this;
2751
    }
2752
2753
    /**
2754
     * @param string $value
2755
     *
2756
     * @return $this
2757
     */
2758
    public function withFromDate($value)
2759
    {
2760
        $this->data['FromDate'] = $value;
2761
        $this->options['form_params']['FromDate'] = $value;
2762
2763
        return $this;
2764
    }
2765
2766
    /**
2767
     * @param string $value
2768
     *
2769
     * @return $this
2770
     */
2771
    public function withOperationStatus($value)
2772
    {
2773
        $this->data['OperationStatus'] = $value;
2774
        $this->options['form_params']['OperationStatus'] = $value;
2775
2776
        return $this;
2777
    }
2778
2779
    /**
2780
     * @param string $value
2781
     *
2782
     * @return $this
2783
     */
2784
    public function withToDate($value)
2785
    {
2786
        $this->data['ToDate'] = $value;
2787
        $this->options['form_params']['ToDate'] = $value;
2788
2789
        return $this;
2790
    }
2791
2792
    /**
2793
     * @param string $value
2794
     *
2795
     * @return $this
2796
     */
2797
    public function withEslBarCode($value)
2798
    {
2799
        $this->data['EslBarCode'] = $value;
2800
        $this->options['form_params']['EslBarCode'] = $value;
2801
2802
        return $this;
2803
    }
2804
2805
    /**
2806
     * @param string $value
2807
     *
2808
     * @return $this
2809
     */
2810
    public function withPageSize($value)
2811
    {
2812
        $this->data['PageSize'] = $value;
2813
        $this->options['form_params']['PageSize'] = $value;
2814
2815
        return $this;
2816
    }
2817
2818
    /**
2819
     * @param string $value
2820
     *
2821
     * @return $this
2822
     */
2823
    public function withItemBarCode($value)
2824
    {
2825
        $this->data['ItemBarCode'] = $value;
2826
        $this->options['form_params']['ItemBarCode'] = $value;
2827
2828
        return $this;
2829
    }
2830
2831
    /**
2832
     * @param string $value
2833
     *
2834
     * @return $this
2835
     */
2836
    public function withItemShortTitle($value)
2837
    {
2838
        $this->data['ItemShortTitle'] = $value;
2839
        $this->options['form_params']['ItemShortTitle'] = $value;
2840
2841
        return $this;
2842
    }
2843
2844
    /**
2845
     * @param string $value
2846
     *
2847
     * @return $this
2848
     */
2849
    public function withOperationType($value)
2850
    {
2851
        $this->data['OperationType'] = $value;
2852
        $this->options['form_params']['OperationType'] = $value;
2853
2854
        return $this;
2855
    }
2856
2857
    /**
2858
     * @param string $value
2859
     *
2860
     * @return $this
2861
     */
2862
    public function withLogId($value)
2863
    {
2864
        $this->data['LogId'] = $value;
2865
        $this->options['form_params']['LogId'] = $value;
2866
2867
        return $this;
2868
    }
2869
}
2870
2871
/**
2872
 * @method string getExtraParams()
2873
 * @method string getUserId()
2874
 * @method string getPageNumber()
2875
 * @method string getPageSize()
2876
 * @method string getUserType()
2877
 * @method string getUserName()
2878
 */
2879
class DescribeUsers extends Rpc
2880
{
2881
2882
    /**
2883
     * @param string $value
2884
     *
2885
     * @return $this
2886
     */
2887
    public function withExtraParams($value)
2888
    {
2889
        $this->data['ExtraParams'] = $value;
2890
        $this->options['form_params']['ExtraParams'] = $value;
2891
2892
        return $this;
2893
    }
2894
2895
    /**
2896
     * @param string $value
2897
     *
2898
     * @return $this
2899
     */
2900
    public function withUserId($value)
2901
    {
2902
        $this->data['UserId'] = $value;
2903
        $this->options['form_params']['UserId'] = $value;
2904
2905
        return $this;
2906
    }
2907
2908
    /**
2909
     * @param string $value
2910
     *
2911
     * @return $this
2912
     */
2913
    public function withPageNumber($value)
2914
    {
2915
        $this->data['PageNumber'] = $value;
2916
        $this->options['form_params']['PageNumber'] = $value;
2917
2918
        return $this;
2919
    }
2920
2921
    /**
2922
     * @param string $value
2923
     *
2924
     * @return $this
2925
     */
2926
    public function withPageSize($value)
2927
    {
2928
        $this->data['PageSize'] = $value;
2929
        $this->options['form_params']['PageSize'] = $value;
2930
2931
        return $this;
2932
    }
2933
2934
    /**
2935
     * @param string $value
2936
     *
2937
     * @return $this
2938
     */
2939
    public function withUserType($value)
2940
    {
2941
        $this->data['UserType'] = $value;
2942
        $this->options['form_params']['UserType'] = $value;
2943
2944
        return $this;
2945
    }
2946
2947
    /**
2948
     * @param string $value
2949
     *
2950
     * @return $this
2951
     */
2952
    public function withUserName($value)
2953
    {
2954
        $this->data['UserName'] = $value;
2955
        $this->options['form_params']['UserName'] = $value;
2956
2957
        return $this;
2958
    }
2959
}
2960
2961
/**
2962
 * @method string getExtraParams()
2963
 * @method string getLanguage()
2964
 * @method string getType()
2965
 * @method string getStoreId()
2966
 * @method string getEslBarCode()
2967
 * @method string getTypeEncode()
2968
 * @method string getEslStatus()
2969
 * @method string getToBatteryLevel()
2970
 * @method string getLevelLower()
2971
 * @method string getFromBatteryLevel()
2972
 * @method string getLevelOrder()
2973
 */
2974
class ExportEslDevices extends Rpc
2975
{
2976
2977
    /**
2978
     * @param string $value
2979
     *
2980
     * @return $this
2981
     */
2982
    public function withExtraParams($value)
2983
    {
2984
        $this->data['ExtraParams'] = $value;
2985
        $this->options['form_params']['ExtraParams'] = $value;
2986
2987
        return $this;
2988
    }
2989
2990
    /**
2991
     * @param string $value
2992
     *
2993
     * @return $this
2994
     */
2995
    public function withLanguage($value)
2996
    {
2997
        $this->data['Language'] = $value;
2998
        $this->options['form_params']['Language'] = $value;
2999
3000
        return $this;
3001
    }
3002
3003
    /**
3004
     * @param string $value
3005
     *
3006
     * @return $this
3007
     */
3008
    public function withType($value)
3009
    {
3010
        $this->data['Type'] = $value;
3011
        $this->options['form_params']['Type'] = $value;
3012
3013
        return $this;
3014
    }
3015
3016
    /**
3017
     * @param string $value
3018
     *
3019
     * @return $this
3020
     */
3021
    public function withStoreId($value)
3022
    {
3023
        $this->data['StoreId'] = $value;
3024
        $this->options['form_params']['StoreId'] = $value;
3025
3026
        return $this;
3027
    }
3028
3029
    /**
3030
     * @param string $value
3031
     *
3032
     * @return $this
3033
     */
3034
    public function withEslBarCode($value)
3035
    {
3036
        $this->data['EslBarCode'] = $value;
3037
        $this->options['form_params']['EslBarCode'] = $value;
3038
3039
        return $this;
3040
    }
3041
3042
    /**
3043
     * @param string $value
3044
     *
3045
     * @return $this
3046
     */
3047
    public function withTypeEncode($value)
3048
    {
3049
        $this->data['TypeEncode'] = $value;
3050
        $this->options['form_params']['TypeEncode'] = $value;
3051
3052
        return $this;
3053
    }
3054
3055
    /**
3056
     * @param string $value
3057
     *
3058
     * @return $this
3059
     */
3060
    public function withEslStatus($value)
3061
    {
3062
        $this->data['EslStatus'] = $value;
3063
        $this->options['form_params']['EslStatus'] = $value;
3064
3065
        return $this;
3066
    }
3067
3068
    /**
3069
     * @param string $value
3070
     *
3071
     * @return $this
3072
     */
3073
    public function withToBatteryLevel($value)
3074
    {
3075
        $this->data['ToBatteryLevel'] = $value;
3076
        $this->options['form_params']['ToBatteryLevel'] = $value;
3077
3078
        return $this;
3079
    }
3080
3081
    /**
3082
     * @param string $value
3083
     *
3084
     * @return $this
3085
     */
3086
    public function withLevelLower($value)
3087
    {
3088
        $this->data['LevelLower'] = $value;
3089
        $this->options['form_params']['LevelLower'] = $value;
3090
3091
        return $this;
3092
    }
3093
3094
    /**
3095
     * @param string $value
3096
     *
3097
     * @return $this
3098
     */
3099
    public function withFromBatteryLevel($value)
3100
    {
3101
        $this->data['FromBatteryLevel'] = $value;
3102
        $this->options['form_params']['FromBatteryLevel'] = $value;
3103
3104
        return $this;
3105
    }
3106
3107
    /**
3108
     * @param string $value
3109
     *
3110
     * @return $this
3111
     */
3112
    public function withLevelOrder($value)
3113
    {
3114
        $this->data['LevelOrder'] = $value;
3115
        $this->options['form_params']['LevelOrder'] = $value;
3116
3117
        return $this;
3118
    }
3119
}
3120
3121
/**
3122
 * @method string getExtraParams()
3123
 * @method string getData()
3124
 */
3125
class GetCompanyTemplatePicture extends Rpc
3126
{
3127
3128
    /**
3129
     * @param string $value
3130
     *
3131
     * @return $this
3132
     */
3133
    public function withExtraParams($value)
3134
    {
3135
        $this->data['ExtraParams'] = $value;
3136
        $this->options['form_params']['ExtraParams'] = $value;
3137
3138
        return $this;
3139
    }
3140
3141
    /**
3142
     * @param string $value
3143
     *
3144
     * @return $this
3145
     */
3146
    public function withData($value)
3147
    {
3148
        $this->data['Data'] = $value;
3149
        $this->options['form_params']['Data'] = $value;
3150
3151
        return $this;
3152
    }
3153
}
3154
3155
/**
3156
 * @method string getJobId()
3157
 */
3158
class GetCompanyTemplatePictureByJob extends Rpc
3159
{
3160
3161
    /**
3162
     * @param string $value
3163
     *
3164
     * @return $this
3165
     */
3166
    public function withJobId($value)
3167
    {
3168
        $this->data['JobId'] = $value;
3169
        $this->options['form_params']['JobId'] = $value;
3170
3171
        return $this;
3172
    }
3173
}
3174
3175
/**
3176
 * @method string getData()
3177
 */
3178
class GetCompanyTemplatePictureNew extends Rpc
3179
{
3180
3181
    /**
3182
     * @param string $value
3183
     *
3184
     * @return $this
3185
     */
3186
    public function withData($value)
3187
    {
3188
        $this->data['Data'] = $value;
3189
        $this->options['form_params']['Data'] = $value;
3190
3191
        return $this;
3192
    }
3193
}
3194
3195
/**
3196
 * @method string getBarCode()
3197
 */
3198
class GetItemMaterial extends Rpc
3199
{
3200
3201
    /**
3202
     * @param string $value
3203
     *
3204
     * @return $this
3205
     */
3206
    public function withBarCode($value)
3207
    {
3208
        $this->data['BarCode'] = $value;
3209
        $this->options['form_params']['BarCode'] = $value;
3210
3211
        return $this;
3212
    }
3213
}
3214
3215
/**
3216
 * @method string getExtraParams()
3217
 * @method string getUserId()
3218
 */
3219
class GetUser extends Rpc
3220
{
3221
3222
    /**
3223
     * @param string $value
3224
     *
3225
     * @return $this
3226
     */
3227
    public function withExtraParams($value)
3228
    {
3229
        $this->data['ExtraParams'] = $value;
3230
        $this->options['form_params']['ExtraParams'] = $value;
3231
3232
        return $this;
3233
    }
3234
3235
    /**
3236
     * @param string $value
3237
     *
3238
     * @return $this
3239
     */
3240
    public function withUserId($value)
3241
    {
3242
        $this->data['UserId'] = $value;
3243
        $this->options['form_params']['UserId'] = $value;
3244
3245
        return $this;
3246
    }
3247
}
3248
3249
/**
3250
 * @method string getContent()
3251
 * @method string getName()
3252
 */
3253
class SyncAddMaterial extends Rpc
3254
{
3255
3256
    /**
3257
     * @param string $value
3258
     *
3259
     * @return $this
3260
     */
3261
    public function withContent($value)
3262
    {
3263
        $this->data['Content'] = $value;
3264
        $this->options['form_params']['Content'] = $value;
3265
3266
        return $this;
3267
    }
3268
3269
    /**
3270
     * @param string $value
3271
     *
3272
     * @return $this
3273
     */
3274
    public function withName($value)
3275
    {
3276
        $this->data['Name'] = $value;
3277
        $this->options['form_params']['Name'] = $value;
3278
3279
        return $this;
3280
    }
3281
}
3282
3283
/**
3284
 * @method string getExtraParams()
3285
 * @method string getUserId()
3286
 */
3287
class UnassignUser extends Rpc
3288
{
3289
3290
    /**
3291
     * @param string $value
3292
     *
3293
     * @return $this
3294
     */
3295
    public function withExtraParams($value)
3296
    {
3297
        $this->data['ExtraParams'] = $value;
3298
        $this->options['form_params']['ExtraParams'] = $value;
3299
3300
        return $this;
3301
    }
3302
3303
    /**
3304
     * @param string $value
3305
     *
3306
     * @return $this
3307
     */
3308
    public function withUserId($value)
3309
    {
3310
        $this->data['UserId'] = $value;
3311
        $this->options['form_params']['UserId'] = $value;
3312
3313
        return $this;
3314
    }
3315
}
3316
3317
/**
3318
 * @method string getExtraParams()
3319
 * @method string getStoreId()
3320
 * @method string getLayer()
3321
 * @method string getEslBarCode()
3322
 * @method string getItemBarCode()
3323
 * @method string getColumn()
3324
 * @method string getShelf()
3325
 */
3326
class UnbindEslDevice extends Rpc
3327
{
3328
3329
    /**
3330
     * @param string $value
3331
     *
3332
     * @return $this
3333
     */
3334
    public function withExtraParams($value)
3335
    {
3336
        $this->data['ExtraParams'] = $value;
3337
        $this->options['form_params']['ExtraParams'] = $value;
3338
3339
        return $this;
3340
    }
3341
3342
    /**
3343
     * @param string $value
3344
     *
3345
     * @return $this
3346
     */
3347
    public function withStoreId($value)
3348
    {
3349
        $this->data['StoreId'] = $value;
3350
        $this->options['form_params']['StoreId'] = $value;
3351
3352
        return $this;
3353
    }
3354
3355
    /**
3356
     * @param string $value
3357
     *
3358
     * @return $this
3359
     */
3360
    public function withLayer($value)
3361
    {
3362
        $this->data['Layer'] = $value;
3363
        $this->options['form_params']['Layer'] = $value;
3364
3365
        return $this;
3366
    }
3367
3368
    /**
3369
     * @param string $value
3370
     *
3371
     * @return $this
3372
     */
3373
    public function withEslBarCode($value)
3374
    {
3375
        $this->data['EslBarCode'] = $value;
3376
        $this->options['form_params']['EslBarCode'] = $value;
3377
3378
        return $this;
3379
    }
3380
3381
    /**
3382
     * @param string $value
3383
     *
3384
     * @return $this
3385
     */
3386
    public function withItemBarCode($value)
3387
    {
3388
        $this->data['ItemBarCode'] = $value;
3389
        $this->options['form_params']['ItemBarCode'] = $value;
3390
3391
        return $this;
3392
    }
3393
3394
    /**
3395
     * @param string $value
3396
     *
3397
     * @return $this
3398
     */
3399
    public function withColumn($value)
3400
    {
3401
        $this->data['Column'] = $value;
3402
        $this->options['form_params']['Column'] = $value;
3403
3404
        return $this;
3405
    }
3406
3407
    /**
3408
     * @param string $value
3409
     *
3410
     * @return $this
3411
     */
3412
    public function withShelf($value)
3413
    {
3414
        $this->data['Shelf'] = $value;
3415
        $this->options['form_params']['Shelf'] = $value;
3416
3417
        return $this;
3418
    }
3419
}
3420
3421
/**
3422
 * @method string getExtraParams()
3423
 * @method string getLightUpTime()
3424
 * @method string getStoreId()
3425
 * @method string getFrequency()
3426
 * @method string getEslBarCode()
3427
 * @method string getLedColor()
3428
 * @method string getItemBarCode()
3429
 */
3430
class UpdateEslDeviceLight extends Rpc
3431
{
3432
3433
    /**
3434
     * @param string $value
3435
     *
3436
     * @return $this
3437
     */
3438
    public function withExtraParams($value)
3439
    {
3440
        $this->data['ExtraParams'] = $value;
3441
        $this->options['form_params']['ExtraParams'] = $value;
3442
3443
        return $this;
3444
    }
3445
3446
    /**
3447
     * @param string $value
3448
     *
3449
     * @return $this
3450
     */
3451
    public function withLightUpTime($value)
3452
    {
3453
        $this->data['LightUpTime'] = $value;
3454
        $this->options['form_params']['LightUpTime'] = $value;
3455
3456
        return $this;
3457
    }
3458
3459
    /**
3460
     * @param string $value
3461
     *
3462
     * @return $this
3463
     */
3464
    public function withStoreId($value)
3465
    {
3466
        $this->data['StoreId'] = $value;
3467
        $this->options['form_params']['StoreId'] = $value;
3468
3469
        return $this;
3470
    }
3471
3472
    /**
3473
     * @param string $value
3474
     *
3475
     * @return $this
3476
     */
3477
    public function withFrequency($value)
3478
    {
3479
        $this->data['Frequency'] = $value;
3480
        $this->options['form_params']['Frequency'] = $value;
3481
3482
        return $this;
3483
    }
3484
3485
    /**
3486
     * @param string $value
3487
     *
3488
     * @return $this
3489
     */
3490
    public function withEslBarCode($value)
3491
    {
3492
        $this->data['EslBarCode'] = $value;
3493
        $this->options['form_params']['EslBarCode'] = $value;
3494
3495
        return $this;
3496
    }
3497
3498
    /**
3499
     * @param string $value
3500
     *
3501
     * @return $this
3502
     */
3503
    public function withLedColor($value)
3504
    {
3505
        $this->data['LedColor'] = $value;
3506
        $this->options['form_params']['LedColor'] = $value;
3507
3508
        return $this;
3509
    }
3510
3511
    /**
3512
     * @param string $value
3513
     *
3514
     * @return $this
3515
     */
3516
    public function withItemBarCode($value)
3517
    {
3518
        $this->data['ItemBarCode'] = $value;
3519
        $this->options['form_params']['ItemBarCode'] = $value;
3520
3521
        return $this;
3522
    }
3523
}
3524
3525
/**
3526
 * @method string getMaterialId()
3527
 * @method string getBarCode()
3528
 * @method string getItemName()
3529
 * @method string getMaterialFeatureA()
3530
 * @method string getMaterialFeatureB()
3531
 * @method string getMaterialFeatureC()
3532
 * @method string getMaterialFeatureD()
3533
 */
3534
class UpdateItemMaterial extends Rpc
3535
{
3536
3537
    /**
3538
     * @param string $value
3539
     *
3540
     * @return $this
3541
     */
3542
    public function withMaterialId($value)
3543
    {
3544
        $this->data['MaterialId'] = $value;
3545
        $this->options['form_params']['MaterialId'] = $value;
3546
3547
        return $this;
3548
    }
3549
3550
    /**
3551
     * @param string $value
3552
     *
3553
     * @return $this
3554
     */
3555
    public function withBarCode($value)
3556
    {
3557
        $this->data['BarCode'] = $value;
3558
        $this->options['form_params']['BarCode'] = $value;
3559
3560
        return $this;
3561
    }
3562
3563
    /**
3564
     * @param string $value
3565
     *
3566
     * @return $this
3567
     */
3568
    public function withItemName($value)
3569
    {
3570
        $this->data['ItemName'] = $value;
3571
        $this->options['form_params']['ItemName'] = $value;
3572
3573
        return $this;
3574
    }
3575
3576
    /**
3577
     * @param string $value
3578
     *
3579
     * @return $this
3580
     */
3581
    public function withMaterialFeatureA($value)
3582
    {
3583
        $this->data['MaterialFeatureA'] = $value;
3584
        $this->options['form_params']['MaterialFeatureA'] = $value;
3585
3586
        return $this;
3587
    }
3588
3589
    /**
3590
     * @param string $value
3591
     *
3592
     * @return $this
3593
     */
3594
    public function withMaterialFeatureB($value)
3595
    {
3596
        $this->data['MaterialFeatureB'] = $value;
3597
        $this->options['form_params']['MaterialFeatureB'] = $value;
3598
3599
        return $this;
3600
    }
3601
3602
    /**
3603
     * @param string $value
3604
     *
3605
     * @return $this
3606
     */
3607
    public function withMaterialFeatureC($value)
3608
    {
3609
        $this->data['MaterialFeatureC'] = $value;
3610
        $this->options['form_params']['MaterialFeatureC'] = $value;
3611
3612
        return $this;
3613
    }
3614
3615
    /**
3616
     * @param string $value
3617
     *
3618
     * @return $this
3619
     */
3620
    public function withMaterialFeatureD($value)
3621
    {
3622
        $this->data['MaterialFeatureD'] = $value;
3623
        $this->options['form_params']['MaterialFeatureD'] = $value;
3624
3625
        return $this;
3626
    }
3627
}
3628
3629
/**
3630
 * @method string getEndpoint()
3631
 * @method string getEnable()
3632
 * @method string getTag()
3633
 * @method string getGroupId()
3634
 * @method string getTopic()
3635
 */
3636
class UpdateNotificationConfig extends Rpc
3637
{
3638
3639
    /**
3640
     * @param string $value
3641
     *
3642
     * @return $this
3643
     */
3644
    public function withEndpoint($value)
3645
    {
3646
        $this->data['Endpoint'] = $value;
3647
        $this->options['form_params']['Endpoint'] = $value;
3648
3649
        return $this;
3650
    }
3651
3652
    /**
3653
     * @param string $value
3654
     *
3655
     * @return $this
3656
     */
3657
    public function withEnable($value)
3658
    {
3659
        $this->data['Enable'] = $value;
3660
        $this->options['form_params']['Enable'] = $value;
3661
3662
        return $this;
3663
    }
3664
3665
    /**
3666
     * @param string $value
3667
     *
3668
     * @return $this
3669
     */
3670
    public function withTag($value)
3671
    {
3672
        $this->data['Tag'] = $value;
3673
        $this->options['form_params']['Tag'] = $value;
3674
3675
        return $this;
3676
    }
3677
3678
    /**
3679
     * @param string $value
3680
     *
3681
     * @return $this
3682
     */
3683
    public function withGroupId($value)
3684
    {
3685
        $this->data['GroupId'] = $value;
3686
        $this->options['form_params']['GroupId'] = $value;
3687
3688
        return $this;
3689
    }
3690
3691
    /**
3692
     * @param string $value
3693
     *
3694
     * @return $this
3695
     */
3696
    public function withTopic($value)
3697
    {
3698
        $this->data['Topic'] = $value;
3699
        $this->options['form_params']['Topic'] = $value;
3700
3701
        return $this;
3702
    }
3703
}
3704
3705
/**
3706
 * @method string getExtraParams()
3707
 * @method string getTimezone()
3708
 * @method string getStoreName()
3709
 * @method string getStoreId()
3710
 * @method string getTemplateVersion()
3711
 * @method string getUserStoreCode()
3712
 * @method string getPhone()
3713
 */
3714
class UpdateStore extends Rpc
3715
{
3716
3717
    /**
3718
     * @param string $value
3719
     *
3720
     * @return $this
3721
     */
3722
    public function withExtraParams($value)
3723
    {
3724
        $this->data['ExtraParams'] = $value;
3725
        $this->options['form_params']['ExtraParams'] = $value;
3726
3727
        return $this;
3728
    }
3729
3730
    /**
3731
     * @param string $value
3732
     *
3733
     * @return $this
3734
     */
3735
    public function withTimezone($value)
3736
    {
3737
        $this->data['Timezone'] = $value;
3738
        $this->options['form_params']['Timezone'] = $value;
3739
3740
        return $this;
3741
    }
3742
3743
    /**
3744
     * @param string $value
3745
     *
3746
     * @return $this
3747
     */
3748
    public function withStoreName($value)
3749
    {
3750
        $this->data['StoreName'] = $value;
3751
        $this->options['form_params']['StoreName'] = $value;
3752
3753
        return $this;
3754
    }
3755
3756
    /**
3757
     * @param string $value
3758
     *
3759
     * @return $this
3760
     */
3761
    public function withStoreId($value)
3762
    {
3763
        $this->data['StoreId'] = $value;
3764
        $this->options['form_params']['StoreId'] = $value;
3765
3766
        return $this;
3767
    }
3768
3769
    /**
3770
     * @param string $value
3771
     *
3772
     * @return $this
3773
     */
3774
    public function withTemplateVersion($value)
3775
    {
3776
        $this->data['TemplateVersion'] = $value;
3777
        $this->options['form_params']['TemplateVersion'] = $value;
3778
3779
        return $this;
3780
    }
3781
3782
    /**
3783
     * @param string $value
3784
     *
3785
     * @return $this
3786
     */
3787
    public function withUserStoreCode($value)
3788
    {
3789
        $this->data['UserStoreCode'] = $value;
3790
        $this->options['form_params']['UserStoreCode'] = $value;
3791
3792
        return $this;
3793
    }
3794
3795
    /**
3796
     * @param string $value
3797
     *
3798
     * @return $this
3799
     */
3800
    public function withPhone($value)
3801
    {
3802
        $this->data['Phone'] = $value;
3803
        $this->options['form_params']['Phone'] = $value;
3804
3805
        return $this;
3806
    }
3807
}
3808
3809
/**
3810
 * @method string getExtraParams()
3811
 * @method string getStoreId()
3812
 * @method string getSubscribeContents()
3813
 * @method string getEnableNotification()
3814
 * @method string getNotificationWebHook()
3815
 * @method string getNotificationSilentTimes()
3816
 */
3817
class UpdateStoreConfig extends Rpc
3818
{
3819
3820
    /**
3821
     * @param string $value
3822
     *
3823
     * @return $this
3824
     */
3825
    public function withExtraParams($value)
3826
    {
3827
        $this->data['ExtraParams'] = $value;
3828
        $this->options['form_params']['ExtraParams'] = $value;
3829
3830
        return $this;
3831
    }
3832
3833
    /**
3834
     * @param string $value
3835
     *
3836
     * @return $this
3837
     */
3838
    public function withStoreId($value)
3839
    {
3840
        $this->data['StoreId'] = $value;
3841
        $this->options['form_params']['StoreId'] = $value;
3842
3843
        return $this;
3844
    }
3845
3846
    /**
3847
     * @param string $value
3848
     *
3849
     * @return $this
3850
     */
3851
    public function withSubscribeContents($value)
3852
    {
3853
        $this->data['SubscribeContents'] = $value;
3854
        $this->options['form_params']['SubscribeContents'] = $value;
3855
3856
        return $this;
3857
    }
3858
3859
    /**
3860
     * @param string $value
3861
     *
3862
     * @return $this
3863
     */
3864
    public function withEnableNotification($value)
3865
    {
3866
        $this->data['EnableNotification'] = $value;
3867
        $this->options['form_params']['EnableNotification'] = $value;
3868
3869
        return $this;
3870
    }
3871
3872
    /**
3873
     * @param string $value
3874
     *
3875
     * @return $this
3876
     */
3877
    public function withNotificationWebHook($value)
3878
    {
3879
        $this->data['NotificationWebHook'] = $value;
3880
        $this->options['form_params']['NotificationWebHook'] = $value;
3881
3882
        return $this;
3883
    }
3884
3885
    /**
3886
     * @param string $value
3887
     *
3888
     * @return $this
3889
     */
3890
    public function withNotificationSilentTimes($value)
3891
    {
3892
        $this->data['NotificationSilentTimes'] = $value;
3893
        $this->options['form_params']['NotificationSilentTimes'] = $value;
3894
3895
        return $this;
3896
    }
3897
}
3898
3899
/**
3900
 * @method string getGroupId()
3901
 * @method string getEndpoint()
3902
 * @method string getTopic()
3903
 * @method string getTag()
3904
 */
3905
class VerifyNotificationConfig extends Rpc
3906
{
3907
3908
    /**
3909
     * @param string $value
3910
     *
3911
     * @return $this
3912
     */
3913
    public function withGroupId($value)
3914
    {
3915
        $this->data['GroupId'] = $value;
3916
        $this->options['form_params']['GroupId'] = $value;
3917
3918
        return $this;
3919
    }
3920
3921
    /**
3922
     * @param string $value
3923
     *
3924
     * @return $this
3925
     */
3926
    public function withEndpoint($value)
3927
    {
3928
        $this->data['Endpoint'] = $value;
3929
        $this->options['form_params']['Endpoint'] = $value;
3930
3931
        return $this;
3932
    }
3933
3934
    /**
3935
     * @param string $value
3936
     *
3937
     * @return $this
3938
     */
3939
    public function withTopic($value)
3940
    {
3941
        $this->data['Topic'] = $value;
3942
        $this->options['form_params']['Topic'] = $value;
3943
3944
        return $this;
3945
    }
3946
3947
    /**
3948
     * @param string $value
3949
     *
3950
     * @return $this
3951
     */
3952
    public function withTag($value)
3953
    {
3954
        $this->data['Tag'] = $value;
3955
        $this->options['form_params']['Tag'] = $value;
3956
3957
        return $this;
3958
    }
3959
}
3960