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.

BatchInsertItems::withSyncByItemId()   A
last analyzed

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 AddUser addUser(array $options = [])
12
 * @method ApplyCompanyTemplateVersionToStores applyCompanyTemplateVersionToStores(array $options = [])
13
 * @method AssignUser assignUser(array $options = [])
14
 * @method BatchInsertItems batchInsertItems(array $options = [])
15
 * @method BindEslDevice bindEslDevice(array $options = [])
16
 * @method CreateStore createStore(array $options = [])
17
 * @method DeleteApDevice deleteApDevice(array $options = [])
18
 * @method DeleteCompanyTemplate deleteCompanyTemplate(array $options = [])
19
 * @method DeleteItem deleteItem(array $options = [])
20
 * @method DeleteStore deleteStore(array $options = [])
21
 * @method DeleteUser deleteUser(array $options = [])
22
 * @method DescribeApDevices describeApDevices(array $options = [])
23
 * @method DescribeAvailableEslModels describeAvailableEslModels(array $options = [])
24
 * @method DescribeBinders describeBinders(array $options = [])
25
 * @method DescribeCompanyTemplateVersions describeCompanyTemplateVersions(array $options = [])
26
 * @method DescribeEslDevice describeEslDevice(array $options = [])
27
 * @method DescribeEslDevices describeEslDevices(array $options = [])
28
 * @method DescribeEslModelByTemplateVersion describeEslModelByTemplateVersion(array $options = [])
29
 * @method DescribeItems describeItems(array $options = [])
30
 * @method DescribeStoreByTemplateVersion describeStoreByTemplateVersion(array $options = [])
31
 * @method DescribeStoreConfig describeStoreConfig(array $options = [])
32
 * @method DescribeStores describeStores(array $options = [])
33
 * @method DescribeTemplateByModel describeTemplateByModel(array $options = [])
34
 * @method DescribeUserLog describeUserLog(array $options = [])
35
 * @method DescribeUsers describeUsers(array $options = [])
36
 * @method GetUser getUser(array $options = [])
37
 * @method QueryTemplateListByGroupId queryTemplateListByGroupId(array $options = [])
38
 * @method SyncAddMaterial syncAddMaterial(array $options = [])
39
 * @method UnassignUser unassignUser(array $options = [])
40
 * @method UnbindEslDevice unbindEslDevice(array $options = [])
41
 * @method UpdateEslDeviceLight updateEslDeviceLight(array $options = [])
42
 * @method UpdateStore updateStore(array $options = [])
43
 * @method UpdateStoreConfig updateStoreConfig(array $options = [])
44
 */
45
class CloudeslApiResolver extends ApiResolver
46
{
47
}
48
49
class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
50
{
51
    /** @var string */
52
    public $product = 'cloudesl';
53
54
    /** @var string */
55
    public $version = '2020-02-01';
56
57
    /** @var string */
58
    public $method = 'POST';
59
}
60
61
/**
62
 * @method string getExtraParams()
63
 * @method string getApMac()
64
 * @method string getStoreId()
65
 */
66
class ActivateApDevice extends Rpc
67
{
68
69
    /**
70
     * @param string $value
71
     *
72
     * @return $this
73
     */
74
    public function withExtraParams($value)
75
    {
76
        $this->data['ExtraParams'] = $value;
77
        $this->options['form_params']['ExtraParams'] = $value;
78
79
        return $this;
80
    }
81
82
    /**
83
     * @param string $value
84
     *
85
     * @return $this
86
     */
87
    public function withApMac($value)
88
    {
89
        $this->data['ApMac'] = $value;
90
        $this->options['form_params']['ApMac'] = $value;
91
92
        return $this;
93
    }
94
95
    /**
96
     * @param string $value
97
     *
98
     * @return $this
99
     */
100
    public function withStoreId($value)
101
    {
102
        $this->data['StoreId'] = $value;
103
        $this->options['form_params']['StoreId'] = $value;
104
105
        return $this;
106
    }
107
}
108
109
/**
110
 * @method string getExtraParams()
111
 * @method string getClientToken()
112
 * @method string getRemark()
113
 * @method string getApMac()
114
 * @method string getStoreId()
115
 * @method string getSerialNumber()
116
 */
117
class AddApDevice extends Rpc
118
{
119
120
    /**
121
     * @param string $value
122
     *
123
     * @return $this
124
     */
125
    public function withExtraParams($value)
126
    {
127
        $this->data['ExtraParams'] = $value;
128
        $this->options['form_params']['ExtraParams'] = $value;
129
130
        return $this;
131
    }
132
133
    /**
134
     * @param string $value
135
     *
136
     * @return $this
137
     */
138
    public function withClientToken($value)
139
    {
140
        $this->data['ClientToken'] = $value;
141
        $this->options['form_params']['ClientToken'] = $value;
142
143
        return $this;
144
    }
145
146
    /**
147
     * @param string $value
148
     *
149
     * @return $this
150
     */
151
    public function withRemark($value)
152
    {
153
        $this->data['Remark'] = $value;
154
        $this->options['form_params']['Remark'] = $value;
155
156
        return $this;
157
    }
158
159
    /**
160
     * @param string $value
161
     *
162
     * @return $this
163
     */
164
    public function withApMac($value)
165
    {
166
        $this->data['ApMac'] = $value;
167
        $this->options['form_params']['ApMac'] = $value;
168
169
        return $this;
170
    }
171
172
    /**
173
     * @param string $value
174
     *
175
     * @return $this
176
     */
177
    public function withStoreId($value)
178
    {
179
        $this->data['StoreId'] = $value;
180
        $this->options['form_params']['StoreId'] = $value;
181
182
        return $this;
183
    }
184
185
    /**
186
     * @param string $value
187
     *
188
     * @return $this
189
     */
190
    public function withSerialNumber($value)
191
    {
192
        $this->data['SerialNumber'] = $value;
193
        $this->options['form_params']['SerialNumber'] = $value;
194
195
        return $this;
196
    }
197
}
198
199
/**
200
 * @method string getExtraParams()
201
 * @method string getEslSize()
202
 * @method string getIfPromotion()
203
 * @method string getDeviceType()
204
 * @method string getScene()
205
 * @method string getTemplateVersion()
206
 * @method string getTemplateType()
207
 * @method string getVendor()
208
 * @method string getIfDefault()
209
 * @method string getTemplateName()
210
 * @method string getTemplateSceneId()
211
 * @method string getIfSourceCode()
212
 * @method string getGroupId()
213
 * @method string getIfMember()
214
 * @method string getLayout()
215
 * @method string getIfOutOfInventory()
216
 */
217
class AddCompanyTemplate extends Rpc
218
{
219
220
    /**
221
     * @param string $value
222
     *
223
     * @return $this
224
     */
225
    public function withExtraParams($value)
226
    {
227
        $this->data['ExtraParams'] = $value;
228
        $this->options['form_params']['ExtraParams'] = $value;
229
230
        return $this;
231
    }
232
233
    /**
234
     * @param string $value
235
     *
236
     * @return $this
237
     */
238
    public function withEslSize($value)
239
    {
240
        $this->data['EslSize'] = $value;
241
        $this->options['form_params']['EslSize'] = $value;
242
243
        return $this;
244
    }
245
246
    /**
247
     * @param string $value
248
     *
249
     * @return $this
250
     */
251
    public function withIfPromotion($value)
252
    {
253
        $this->data['IfPromotion'] = $value;
254
        $this->options['form_params']['IfPromotion'] = $value;
255
256
        return $this;
257
    }
258
259
    /**
260
     * @param string $value
261
     *
262
     * @return $this
263
     */
264
    public function withDeviceType($value)
265
    {
266
        $this->data['DeviceType'] = $value;
267
        $this->options['form_params']['DeviceType'] = $value;
268
269
        return $this;
270
    }
271
272
    /**
273
     * @param string $value
274
     *
275
     * @return $this
276
     */
277
    public function withScene($value)
278
    {
279
        $this->data['Scene'] = $value;
280
        $this->options['form_params']['Scene'] = $value;
281
282
        return $this;
283
    }
284
285
    /**
286
     * @param string $value
287
     *
288
     * @return $this
289
     */
290
    public function withTemplateVersion($value)
291
    {
292
        $this->data['TemplateVersion'] = $value;
293
        $this->options['form_params']['TemplateVersion'] = $value;
294
295
        return $this;
296
    }
297
298
    /**
299
     * @param string $value
300
     *
301
     * @return $this
302
     */
303
    public function withTemplateType($value)
304
    {
305
        $this->data['TemplateType'] = $value;
306
        $this->options['form_params']['TemplateType'] = $value;
307
308
        return $this;
309
    }
310
311
    /**
312
     * @param string $value
313
     *
314
     * @return $this
315
     */
316
    public function withVendor($value)
317
    {
318
        $this->data['Vendor'] = $value;
319
        $this->options['form_params']['Vendor'] = $value;
320
321
        return $this;
322
    }
323
324
    /**
325
     * @param string $value
326
     *
327
     * @return $this
328
     */
329
    public function withIfDefault($value)
330
    {
331
        $this->data['IfDefault'] = $value;
332
        $this->options['form_params']['IfDefault'] = $value;
333
334
        return $this;
335
    }
336
337
    /**
338
     * @param string $value
339
     *
340
     * @return $this
341
     */
342
    public function withTemplateName($value)
343
    {
344
        $this->data['TemplateName'] = $value;
345
        $this->options['form_params']['TemplateName'] = $value;
346
347
        return $this;
348
    }
349
350
    /**
351
     * @param string $value
352
     *
353
     * @return $this
354
     */
355
    public function withTemplateSceneId($value)
356
    {
357
        $this->data['TemplateSceneId'] = $value;
358
        $this->options['form_params']['TemplateSceneId'] = $value;
359
360
        return $this;
361
    }
362
363
    /**
364
     * @param string $value
365
     *
366
     * @return $this
367
     */
368
    public function withIfSourceCode($value)
369
    {
370
        $this->data['IfSourceCode'] = $value;
371
        $this->options['form_params']['IfSourceCode'] = $value;
372
373
        return $this;
374
    }
375
376
    /**
377
     * @param string $value
378
     *
379
     * @return $this
380
     */
381
    public function withGroupId($value)
382
    {
383
        $this->data['GroupId'] = $value;
384
        $this->options['form_params']['GroupId'] = $value;
385
386
        return $this;
387
    }
388
389
    /**
390
     * @param string $value
391
     *
392
     * @return $this
393
     */
394
    public function withIfMember($value)
395
    {
396
        $this->data['IfMember'] = $value;
397
        $this->options['form_params']['IfMember'] = $value;
398
399
        return $this;
400
    }
401
402
    /**
403
     * @param string $value
404
     *
405
     * @return $this
406
     */
407
    public function withLayout($value)
408
    {
409
        $this->data['Layout'] = $value;
410
        $this->options['form_params']['Layout'] = $value;
411
412
        return $this;
413
    }
414
415
    /**
416
     * @param string $value
417
     *
418
     * @return $this
419
     */
420
    public function withIfOutOfInventory($value)
421
    {
422
        $this->data['IfOutOfInventory'] = $value;
423
        $this->options['form_params']['IfOutOfInventory'] = $value;
424
425
        return $this;
426
    }
427
}
428
429
/**
430
 * @method string getExtraParams()
431
 * @method string getClientToken()
432
 * @method string getUserId()
433
 */
434
class AddUser extends Rpc
435
{
436
437
    /**
438
     * @param string $value
439
     *
440
     * @return $this
441
     */
442
    public function withExtraParams($value)
443
    {
444
        $this->data['ExtraParams'] = $value;
445
        $this->options['form_params']['ExtraParams'] = $value;
446
447
        return $this;
448
    }
449
450
    /**
451
     * @param string $value
452
     *
453
     * @return $this
454
     */
455
    public function withClientToken($value)
456
    {
457
        $this->data['ClientToken'] = $value;
458
        $this->options['form_params']['ClientToken'] = $value;
459
460
        return $this;
461
    }
462
463
    /**
464
     * @param string $value
465
     *
466
     * @return $this
467
     */
468
    public function withUserId($value)
469
    {
470
        $this->data['UserId'] = $value;
471
        $this->options['form_params']['UserId'] = $value;
472
473
        return $this;
474
    }
475
}
476
477
/**
478
 * @method string getStores()
479
 * @method string getTemplateVersion()
480
 */
481
class ApplyCompanyTemplateVersionToStores extends Rpc
482
{
483
484
    /**
485
     * @param string $value
486
     *
487
     * @return $this
488
     */
489
    public function withStores($value)
490
    {
491
        $this->data['Stores'] = $value;
492
        $this->options['form_params']['Stores'] = $value;
493
494
        return $this;
495
    }
496
497
    /**
498
     * @param string $value
499
     *
500
     * @return $this
501
     */
502
    public function withTemplateVersion($value)
503
    {
504
        $this->data['TemplateVersion'] = $value;
505
        $this->options['form_params']['TemplateVersion'] = $value;
506
507
        return $this;
508
    }
509
}
510
511
/**
512
 * @method string getExtraParams()
513
 * @method string getStores()
514
 * @method string getUserType()
515
 * @method string getUserId()
516
 */
517
class AssignUser extends Rpc
518
{
519
520
    /**
521
     * @param string $value
522
     *
523
     * @return $this
524
     */
525
    public function withExtraParams($value)
526
    {
527
        $this->data['ExtraParams'] = $value;
528
        $this->options['form_params']['ExtraParams'] = $value;
529
530
        return $this;
531
    }
532
533
    /**
534
     * @param string $value
535
     *
536
     * @return $this
537
     */
538
    public function withStores($value)
539
    {
540
        $this->data['Stores'] = $value;
541
        $this->options['form_params']['Stores'] = $value;
542
543
        return $this;
544
    }
545
546
    /**
547
     * @param string $value
548
     *
549
     * @return $this
550
     */
551
    public function withUserType($value)
552
    {
553
        $this->data['UserType'] = $value;
554
        $this->options['form_params']['UserType'] = $value;
555
556
        return $this;
557
    }
558
559
    /**
560
     * @param string $value
561
     *
562
     * @return $this
563
     */
564
    public function withUserId($value)
565
    {
566
        $this->data['UserId'] = $value;
567
        $this->options['form_params']['UserId'] = $value;
568
569
        return $this;
570
    }
571
}
572
573
/**
574
 * @method string getExtraParams()
575
 * @method string getStoreId()
576
 * @method string getSyncByItemId()
577
 * @method array getItemInfo()
578
 */
579
class BatchInsertItems extends Rpc
580
{
581
582
    /**
583
     * @param string $value
584
     *
585
     * @return $this
586
     */
587
    public function withExtraParams($value)
588
    {
589
        $this->data['ExtraParams'] = $value;
590
        $this->options['form_params']['ExtraParams'] = $value;
591
592
        return $this;
593
    }
594
595
    /**
596
     * @param string $value
597
     *
598
     * @return $this
599
     */
600
    public function withStoreId($value)
601
    {
602
        $this->data['StoreId'] = $value;
603
        $this->options['form_params']['StoreId'] = $value;
604
605
        return $this;
606
    }
607
608
    /**
609
     * @param string $value
610
     *
611
     * @return $this
612
     */
613
    public function withSyncByItemId($value)
614
    {
615
        $this->data['SyncByItemId'] = $value;
616
        $this->options['form_params']['SyncByItemId'] = $value;
617
618
        return $this;
619
    }
620
621
    /**
622
     * @param array $itemInfo
623
     *
624
     * @return $this
625
     */
626
	public function withItemInfo(array $itemInfo)
627
	{
628
	    $this->data['ItemInfo'] = $itemInfo;
629
		foreach ($itemInfo as $depth1 => $depth1Value) {
630
			if(isset($depth1Value['MemberPrice'])){
631
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.MemberPrice'] = $depth1Value['MemberPrice'];
632
			}
633
			if(isset($depth1Value['ActionPrice'])){
634
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.ActionPrice'] = $depth1Value['ActionPrice'];
635
			}
636
			if(isset($depth1Value['BeSourceCode'])){
637
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.BeSourceCode'] = $depth1Value['BeSourceCode'];
638
			}
639
			if(isset($depth1Value['BrandName'])){
640
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.BrandName'] = $depth1Value['BrandName'];
641
			}
642
			if(isset($depth1Value['PromotionStart'])){
643
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.PromotionStart'] = $depth1Value['PromotionStart'];
644
			}
645
			if(isset($depth1Value['PriceUnit'])){
646
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.PriceUnit'] = $depth1Value['PriceUnit'];
647
			}
648
			if(isset($depth1Value['Rank'])){
649
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.Rank'] = $depth1Value['Rank'];
650
			}
651
			if(isset($depth1Value['ItemInfoIndex'])){
652
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.ItemInfoIndex'] = $depth1Value['ItemInfoIndex'];
653
			}
654
			if(isset($depth1Value['ItemBarCode'])){
655
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.ItemBarCode'] = $depth1Value['ItemBarCode'];
656
			}
657
			if(isset($depth1Value['CustomizeFeatureK'])){
658
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureK'] = $depth1Value['CustomizeFeatureK'];
659
			}
660
			if(isset($depth1Value['CustomizeFeatureL'])){
661
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureL'] = $depth1Value['CustomizeFeatureL'];
662
			}
663
			if(isset($depth1Value['CustomizeFeatureM'])){
664
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureM'] = $depth1Value['CustomizeFeatureM'];
665
			}
666
			if(isset($depth1Value['CustomizeFeatureN'])){
667
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureN'] = $depth1Value['CustomizeFeatureN'];
668
			}
669
			if(isset($depth1Value['BePromotion'])){
670
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.BePromotion'] = $depth1Value['BePromotion'];
671
			}
672
			if(isset($depth1Value['CustomizeFeatureO'])){
673
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureO'] = $depth1Value['CustomizeFeatureO'];
674
			}
675
			if(isset($depth1Value['CustomizeFeatureP'])){
676
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureP'] = $depth1Value['CustomizeFeatureP'];
677
			}
678
			if(isset($depth1Value['PromotionEnd'])){
679
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.PromotionEnd'] = $depth1Value['PromotionEnd'];
680
			}
681
			if(isset($depth1Value['ItemTitle'])){
682
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.ItemTitle'] = $depth1Value['ItemTitle'];
683
			}
684
			if(isset($depth1Value['CustomizeFeatureQ'])){
685
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureQ'] = $depth1Value['CustomizeFeatureQ'];
686
			}
687
			if(isset($depth1Value['CustomizeFeatureR'])){
688
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureR'] = $depth1Value['CustomizeFeatureR'];
689
			}
690
			if(isset($depth1Value['CustomizeFeatureC'])){
691
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureC'] = $depth1Value['CustomizeFeatureC'];
692
			}
693
			if(isset($depth1Value['CustomizeFeatureD'])){
694
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureD'] = $depth1Value['CustomizeFeatureD'];
695
			}
696
			if(isset($depth1Value['ItemQrCode'])){
697
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.ItemQrCode'] = $depth1Value['ItemQrCode'];
698
			}
699
			if(isset($depth1Value['CustomizeFeatureE'])){
700
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureE'] = $depth1Value['CustomizeFeatureE'];
701
			}
702
			if(isset($depth1Value['PromotionReason'])){
703
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.PromotionReason'] = $depth1Value['PromotionReason'];
704
			}
705
			if(isset($depth1Value['InventoryStatus'])){
706
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.InventoryStatus'] = $depth1Value['InventoryStatus'];
707
			}
708
			if(isset($depth1Value['CustomizeFeatureF'])){
709
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureF'] = $depth1Value['CustomizeFeatureF'];
710
			}
711
			if(isset($depth1Value['CustomizeFeatureG'])){
712
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureG'] = $depth1Value['CustomizeFeatureG'];
713
			}
714
			if(isset($depth1Value['CustomizeFeatureH'])){
715
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureH'] = $depth1Value['CustomizeFeatureH'];
716
			}
717
			if(isset($depth1Value['CustomizeFeatureI'])){
718
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureI'] = $depth1Value['CustomizeFeatureI'];
719
			}
720
			if(isset($depth1Value['CustomizeFeatureJ'])){
721
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureJ'] = $depth1Value['CustomizeFeatureJ'];
722
			}
723
			if(isset($depth1Value['CustomizeFeatureA'])){
724
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureA'] = $depth1Value['CustomizeFeatureA'];
725
			}
726
			if(isset($depth1Value['CustomizeFeatureB'])){
727
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureB'] = $depth1Value['CustomizeFeatureB'];
728
			}
729
			if(isset($depth1Value['SuggestPrice'])){
730
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.SuggestPrice'] = $depth1Value['SuggestPrice'];
731
			}
732
			if(isset($depth1Value['ForestFirstId'])){
733
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.ForestFirstId'] = $depth1Value['ForestFirstId'];
734
			}
735
			if(isset($depth1Value['ProductionPlace'])){
736
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.ProductionPlace'] = $depth1Value['ProductionPlace'];
737
			}
738
			if(isset($depth1Value['SourceCode'])){
739
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.SourceCode'] = $depth1Value['SourceCode'];
740
			}
741
			if(isset($depth1Value['Manufacturer'])){
742
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.Manufacturer'] = $depth1Value['Manufacturer'];
743
			}
744
			if(isset($depth1Value['ItemId'])){
745
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.ItemId'] = $depth1Value['ItemId'];
746
			}
747
			if(isset($depth1Value['BeMember'])){
748
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.BeMember'] = $depth1Value['BeMember'];
749
			}
750
			if(isset($depth1Value['CustomizeFeatureS'])){
751
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureS'] = $depth1Value['CustomizeFeatureS'];
752
			}
753
			if(isset($depth1Value['CustomizeFeatureT'])){
754
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureT'] = $depth1Value['CustomizeFeatureT'];
755
			}
756
			if(isset($depth1Value['CustomizeFeatureU'])){
757
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureU'] = $depth1Value['CustomizeFeatureU'];
758
			}
759
			if(isset($depth1Value['TemplateSceneId'])){
760
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.TemplateSceneId'] = $depth1Value['TemplateSceneId'];
761
			}
762
			if(isset($depth1Value['CustomizeFeatureV'])){
763
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureV'] = $depth1Value['CustomizeFeatureV'];
764
			}
765
			if(isset($depth1Value['CustomizeFeatureW'])){
766
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureW'] = $depth1Value['CustomizeFeatureW'];
767
			}
768
			if(isset($depth1Value['CustomizeFeatureX'])){
769
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureX'] = $depth1Value['CustomizeFeatureX'];
770
			}
771
			if(isset($depth1Value['CustomizeFeatureY'])){
772
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureY'] = $depth1Value['CustomizeFeatureY'];
773
			}
774
			if(isset($depth1Value['CustomizeFeatureZ'])){
775
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CustomizeFeatureZ'] = $depth1Value['CustomizeFeatureZ'];
776
			}
777
			if(isset($depth1Value['SalesPrice'])){
778
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.SalesPrice'] = $depth1Value['SalesPrice'];
779
			}
780
			if(isset($depth1Value['OriginalPrice'])){
781
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.OriginalPrice'] = $depth1Value['OriginalPrice'];
782
			}
783
			if(isset($depth1Value['ItemShortTitle'])){
784
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.ItemShortTitle'] = $depth1Value['ItemShortTitle'];
785
			}
786
			if(isset($depth1Value['ItemPicUrl'])){
787
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.ItemPicUrl'] = $depth1Value['ItemPicUrl'];
788
			}
789
			if(isset($depth1Value['ForestSecondId'])){
790
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.ForestSecondId'] = $depth1Value['ForestSecondId'];
791
			}
792
			if(isset($depth1Value['SupplierName'])){
793
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.SupplierName'] = $depth1Value['SupplierName'];
794
			}
795
			if(isset($depth1Value['BeClearance'])){
796
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.BeClearance'] = $depth1Value['BeClearance'];
797
			}
798
			if(isset($depth1Value['Material'])){
799
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.Material'] = $depth1Value['Material'];
800
			}
801
			if(isset($depth1Value['ModelNumber'])){
802
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.ModelNumber'] = $depth1Value['ModelNumber'];
803
			}
804
			if(isset($depth1Value['SaleSpec'])){
805
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.SaleSpec'] = $depth1Value['SaleSpec'];
806
			}
807
			if(isset($depth1Value['CategoryName'])){
808
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.CategoryName'] = $depth1Value['CategoryName'];
809
			}
810
			if(isset($depth1Value['TaxFee'])){
811
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.TaxFee'] = $depth1Value['TaxFee'];
812
			}
813
			if(isset($depth1Value['EnergyEfficiency'])){
814
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.EnergyEfficiency'] = $depth1Value['EnergyEfficiency'];
815
			}
816
			if(isset($depth1Value['PromotionText'])){
817
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.PromotionText'] = $depth1Value['PromotionText'];
818
			}
819
			if(isset($depth1Value['SkuId'])){
820
				$this->options['form_params']['ItemInfo.' . ($depth1 + 1) . '.SkuId'] = $depth1Value['SkuId'];
821
			}
822
		}
823
824
		return $this;
825
    }
826
}
827
828
/**
829
 * @method string getExtraParams()
830
 * @method string getContainerName()
831
 * @method string getStoreId()
832
 * @method string getLayoutId()
833
 * @method string getLayer()
834
 * @method string getEslBarCode()
835
 * @method string getLayoutName()
836
 * @method string getItemBarCode()
837
 * @method string getColumn()
838
 * @method string getShelf()
839
 * @method string getContainerId()
840
 */
841
class BindEslDevice extends Rpc
842
{
843
844
    /**
845
     * @param string $value
846
     *
847
     * @return $this
848
     */
849
    public function withExtraParams($value)
850
    {
851
        $this->data['ExtraParams'] = $value;
852
        $this->options['form_params']['ExtraParams'] = $value;
853
854
        return $this;
855
    }
856
857
    /**
858
     * @param string $value
859
     *
860
     * @return $this
861
     */
862
    public function withContainerName($value)
863
    {
864
        $this->data['ContainerName'] = $value;
865
        $this->options['form_params']['ContainerName'] = $value;
866
867
        return $this;
868
    }
869
870
    /**
871
     * @param string $value
872
     *
873
     * @return $this
874
     */
875
    public function withStoreId($value)
876
    {
877
        $this->data['StoreId'] = $value;
878
        $this->options['form_params']['StoreId'] = $value;
879
880
        return $this;
881
    }
882
883
    /**
884
     * @param string $value
885
     *
886
     * @return $this
887
     */
888
    public function withLayoutId($value)
889
    {
890
        $this->data['LayoutId'] = $value;
891
        $this->options['form_params']['LayoutId'] = $value;
892
893
        return $this;
894
    }
895
896
    /**
897
     * @param string $value
898
     *
899
     * @return $this
900
     */
901
    public function withLayer($value)
902
    {
903
        $this->data['Layer'] = $value;
904
        $this->options['form_params']['Layer'] = $value;
905
906
        return $this;
907
    }
908
909
    /**
910
     * @param string $value
911
     *
912
     * @return $this
913
     */
914
    public function withEslBarCode($value)
915
    {
916
        $this->data['EslBarCode'] = $value;
917
        $this->options['form_params']['EslBarCode'] = $value;
918
919
        return $this;
920
    }
921
922
    /**
923
     * @param string $value
924
     *
925
     * @return $this
926
     */
927
    public function withLayoutName($value)
928
    {
929
        $this->data['LayoutName'] = $value;
930
        $this->options['form_params']['LayoutName'] = $value;
931
932
        return $this;
933
    }
934
935
    /**
936
     * @param string $value
937
     *
938
     * @return $this
939
     */
940
    public function withItemBarCode($value)
941
    {
942
        $this->data['ItemBarCode'] = $value;
943
        $this->options['form_params']['ItemBarCode'] = $value;
944
945
        return $this;
946
    }
947
948
    /**
949
     * @param string $value
950
     *
951
     * @return $this
952
     */
953
    public function withColumn($value)
954
    {
955
        $this->data['Column'] = $value;
956
        $this->options['form_params']['Column'] = $value;
957
958
        return $this;
959
    }
960
961
    /**
962
     * @param string $value
963
     *
964
     * @return $this
965
     */
966
    public function withShelf($value)
967
    {
968
        $this->data['Shelf'] = $value;
969
        $this->options['form_params']['Shelf'] = $value;
970
971
        return $this;
972
    }
973
974
    /**
975
     * @param string $value
976
     *
977
     * @return $this
978
     */
979
    public function withContainerId($value)
980
    {
981
        $this->data['ContainerId'] = $value;
982
        $this->options['form_params']['ContainerId'] = $value;
983
984
        return $this;
985
    }
986
}
987
988
/**
989
 * @method string getExtraParams()
990
 * @method string getClientToken()
991
 * @method string getTimeZone()
992
 * @method string getStoreName()
993
 * @method string getParentId()
994
 * @method string getAutoUnbindDays()
995
 * @method string getAutoUnbindOfflineEsl()
996
 * @method string getBarCodeEncode()
997
 * @method string getUserStoreCode()
998
 * @method string getPhone()
999
 */
1000
class CreateStore extends Rpc
1001
{
1002
1003
    /**
1004
     * @param string $value
1005
     *
1006
     * @return $this
1007
     */
1008
    public function withExtraParams($value)
1009
    {
1010
        $this->data['ExtraParams'] = $value;
1011
        $this->options['form_params']['ExtraParams'] = $value;
1012
1013
        return $this;
1014
    }
1015
1016
    /**
1017
     * @param string $value
1018
     *
1019
     * @return $this
1020
     */
1021
    public function withClientToken($value)
1022
    {
1023
        $this->data['ClientToken'] = $value;
1024
        $this->options['form_params']['ClientToken'] = $value;
1025
1026
        return $this;
1027
    }
1028
1029
    /**
1030
     * @param string $value
1031
     *
1032
     * @return $this
1033
     */
1034
    public function withTimeZone($value)
1035
    {
1036
        $this->data['TimeZone'] = $value;
1037
        $this->options['form_params']['TimeZone'] = $value;
1038
1039
        return $this;
1040
    }
1041
1042
    /**
1043
     * @param string $value
1044
     *
1045
     * @return $this
1046
     */
1047
    public function withStoreName($value)
1048
    {
1049
        $this->data['StoreName'] = $value;
1050
        $this->options['form_params']['StoreName'] = $value;
1051
1052
        return $this;
1053
    }
1054
1055
    /**
1056
     * @param string $value
1057
     *
1058
     * @return $this
1059
     */
1060
    public function withParentId($value)
1061
    {
1062
        $this->data['ParentId'] = $value;
1063
        $this->options['form_params']['ParentId'] = $value;
1064
1065
        return $this;
1066
    }
1067
1068
    /**
1069
     * @param string $value
1070
     *
1071
     * @return $this
1072
     */
1073
    public function withAutoUnbindDays($value)
1074
    {
1075
        $this->data['AutoUnbindDays'] = $value;
1076
        $this->options['form_params']['AutoUnbindDays'] = $value;
1077
1078
        return $this;
1079
    }
1080
1081
    /**
1082
     * @param string $value
1083
     *
1084
     * @return $this
1085
     */
1086
    public function withAutoUnbindOfflineEsl($value)
1087
    {
1088
        $this->data['AutoUnbindOfflineEsl'] = $value;
1089
        $this->options['form_params']['AutoUnbindOfflineEsl'] = $value;
1090
1091
        return $this;
1092
    }
1093
1094
    /**
1095
     * @param string $value
1096
     *
1097
     * @return $this
1098
     */
1099
    public function withBarCodeEncode($value)
1100
    {
1101
        $this->data['BarCodeEncode'] = $value;
1102
        $this->options['form_params']['BarCodeEncode'] = $value;
1103
1104
        return $this;
1105
    }
1106
1107
    /**
1108
     * @param string $value
1109
     *
1110
     * @return $this
1111
     */
1112
    public function withUserStoreCode($value)
1113
    {
1114
        $this->data['UserStoreCode'] = $value;
1115
        $this->options['form_params']['UserStoreCode'] = $value;
1116
1117
        return $this;
1118
    }
1119
1120
    /**
1121
     * @param string $value
1122
     *
1123
     * @return $this
1124
     */
1125
    public function withPhone($value)
1126
    {
1127
        $this->data['Phone'] = $value;
1128
        $this->options['form_params']['Phone'] = $value;
1129
1130
        return $this;
1131
    }
1132
}
1133
1134
/**
1135
 * @method string getExtraParams()
1136
 * @method string getApMac()
1137
 * @method string getStoreId()
1138
 */
1139
class DeleteApDevice extends Rpc
1140
{
1141
1142
    /**
1143
     * @param string $value
1144
     *
1145
     * @return $this
1146
     */
1147
    public function withExtraParams($value)
1148
    {
1149
        $this->data['ExtraParams'] = $value;
1150
        $this->options['form_params']['ExtraParams'] = $value;
1151
1152
        return $this;
1153
    }
1154
1155
    /**
1156
     * @param string $value
1157
     *
1158
     * @return $this
1159
     */
1160
    public function withApMac($value)
1161
    {
1162
        $this->data['ApMac'] = $value;
1163
        $this->options['form_params']['ApMac'] = $value;
1164
1165
        return $this;
1166
    }
1167
1168
    /**
1169
     * @param string $value
1170
     *
1171
     * @return $this
1172
     */
1173
    public function withStoreId($value)
1174
    {
1175
        $this->data['StoreId'] = $value;
1176
        $this->options['form_params']['StoreId'] = $value;
1177
1178
        return $this;
1179
    }
1180
}
1181
1182
/**
1183
 * @method string getExtraParams()
1184
 * @method string getTemplateId()
1185
 */
1186
class DeleteCompanyTemplate extends Rpc
1187
{
1188
1189
    /**
1190
     * @param string $value
1191
     *
1192
     * @return $this
1193
     */
1194
    public function withExtraParams($value)
1195
    {
1196
        $this->data['ExtraParams'] = $value;
1197
        $this->options['form_params']['ExtraParams'] = $value;
1198
1199
        return $this;
1200
    }
1201
1202
    /**
1203
     * @param string $value
1204
     *
1205
     * @return $this
1206
     */
1207
    public function withTemplateId($value)
1208
    {
1209
        $this->data['TemplateId'] = $value;
1210
        $this->options['form_params']['TemplateId'] = $value;
1211
1212
        return $this;
1213
    }
1214
}
1215
1216
/**
1217
 * @method string getStoreId()
1218
 * @method string getItemBarCode()
1219
 * @method string getUnbindEslDevice()
1220
 */
1221
class DeleteItem extends Rpc
1222
{
1223
1224
    /**
1225
     * @param string $value
1226
     *
1227
     * @return $this
1228
     */
1229
    public function withStoreId($value)
1230
    {
1231
        $this->data['StoreId'] = $value;
1232
        $this->options['form_params']['StoreId'] = $value;
1233
1234
        return $this;
1235
    }
1236
1237
    /**
1238
     * @param string $value
1239
     *
1240
     * @return $this
1241
     */
1242
    public function withItemBarCode($value)
1243
    {
1244
        $this->data['ItemBarCode'] = $value;
1245
        $this->options['form_params']['ItemBarCode'] = $value;
1246
1247
        return $this;
1248
    }
1249
1250
    /**
1251
     * @param string $value
1252
     *
1253
     * @return $this
1254
     */
1255
    public function withUnbindEslDevice($value)
1256
    {
1257
        $this->data['UnbindEslDevice'] = $value;
1258
        $this->options['form_params']['UnbindEslDevice'] = $value;
1259
1260
        return $this;
1261
    }
1262
}
1263
1264
/**
1265
 * @method string getExtraParams()
1266
 * @method string getStoreId()
1267
 */
1268
class DeleteStore extends Rpc
1269
{
1270
1271
    /**
1272
     * @param string $value
1273
     *
1274
     * @return $this
1275
     */
1276
    public function withExtraParams($value)
1277
    {
1278
        $this->data['ExtraParams'] = $value;
1279
        $this->options['form_params']['ExtraParams'] = $value;
1280
1281
        return $this;
1282
    }
1283
1284
    /**
1285
     * @param string $value
1286
     *
1287
     * @return $this
1288
     */
1289
    public function withStoreId($value)
1290
    {
1291
        $this->data['StoreId'] = $value;
1292
        $this->options['form_params']['StoreId'] = $value;
1293
1294
        return $this;
1295
    }
1296
}
1297
1298
/**
1299
 * @method string getExtraParams()
1300
 * @method string getUserId()
1301
 */
1302
class DeleteUser extends Rpc
1303
{
1304
1305
    /**
1306
     * @param string $value
1307
     *
1308
     * @return $this
1309
     */
1310
    public function withExtraParams($value)
1311
    {
1312
        $this->data['ExtraParams'] = $value;
1313
        $this->options['form_params']['ExtraParams'] = $value;
1314
1315
        return $this;
1316
    }
1317
1318
    /**
1319
     * @param string $value
1320
     *
1321
     * @return $this
1322
     */
1323
    public function withUserId($value)
1324
    {
1325
        $this->data['UserId'] = $value;
1326
        $this->options['form_params']['UserId'] = $value;
1327
1328
        return $this;
1329
    }
1330
}
1331
1332
/**
1333
 * @method string getExtraParams()
1334
 * @method string getApMac()
1335
 * @method string getStoreId()
1336
 * @method string getPageNumber()
1337
 * @method string getPageSize()
1338
 * @method string getModel()
1339
 * @method string getBeActivate()
1340
 * @method string getStatus()
1341
 */
1342
class DescribeApDevices extends Rpc
1343
{
1344
1345
    /**
1346
     * @param string $value
1347
     *
1348
     * @return $this
1349
     */
1350
    public function withExtraParams($value)
1351
    {
1352
        $this->data['ExtraParams'] = $value;
1353
        $this->options['form_params']['ExtraParams'] = $value;
1354
1355
        return $this;
1356
    }
1357
1358
    /**
1359
     * @param string $value
1360
     *
1361
     * @return $this
1362
     */
1363
    public function withApMac($value)
1364
    {
1365
        $this->data['ApMac'] = $value;
1366
        $this->options['form_params']['ApMac'] = $value;
1367
1368
        return $this;
1369
    }
1370
1371
    /**
1372
     * @param string $value
1373
     *
1374
     * @return $this
1375
     */
1376
    public function withStoreId($value)
1377
    {
1378
        $this->data['StoreId'] = $value;
1379
        $this->options['form_params']['StoreId'] = $value;
1380
1381
        return $this;
1382
    }
1383
1384
    /**
1385
     * @param string $value
1386
     *
1387
     * @return $this
1388
     */
1389
    public function withPageNumber($value)
1390
    {
1391
        $this->data['PageNumber'] = $value;
1392
        $this->options['form_params']['PageNumber'] = $value;
1393
1394
        return $this;
1395
    }
1396
1397
    /**
1398
     * @param string $value
1399
     *
1400
     * @return $this
1401
     */
1402
    public function withPageSize($value)
1403
    {
1404
        $this->data['PageSize'] = $value;
1405
        $this->options['form_params']['PageSize'] = $value;
1406
1407
        return $this;
1408
    }
1409
1410
    /**
1411
     * @param string $value
1412
     *
1413
     * @return $this
1414
     */
1415
    public function withModel($value)
1416
    {
1417
        $this->data['Model'] = $value;
1418
        $this->options['form_params']['Model'] = $value;
1419
1420
        return $this;
1421
    }
1422
1423
    /**
1424
     * @param string $value
1425
     *
1426
     * @return $this
1427
     */
1428
    public function withBeActivate($value)
1429
    {
1430
        $this->data['BeActivate'] = $value;
1431
        $this->options['form_params']['BeActivate'] = $value;
1432
1433
        return $this;
1434
    }
1435
1436
    /**
1437
     * @param string $value
1438
     *
1439
     * @return $this
1440
     */
1441
    public function withStatus($value)
1442
    {
1443
        $this->data['Status'] = $value;
1444
        $this->options['form_params']['Status'] = $value;
1445
1446
        return $this;
1447
    }
1448
}
1449
1450
/**
1451
 * @method string getModelId()
1452
 * @method string getPageNumber()
1453
 * @method string getName()
1454
 * @method string getPageSize()
1455
 */
1456
class DescribeAvailableEslModels extends Rpc
1457
{
1458
1459
    /**
1460
     * @param string $value
1461
     *
1462
     * @return $this
1463
     */
1464
    public function withModelId($value)
1465
    {
1466
        $this->data['ModelId'] = $value;
1467
        $this->options['form_params']['ModelId'] = $value;
1468
1469
        return $this;
1470
    }
1471
1472
    /**
1473
     * @param string $value
1474
     *
1475
     * @return $this
1476
     */
1477
    public function withPageNumber($value)
1478
    {
1479
        $this->data['PageNumber'] = $value;
1480
        $this->options['form_params']['PageNumber'] = $value;
1481
1482
        return $this;
1483
    }
1484
1485
    /**
1486
     * @param string $value
1487
     *
1488
     * @return $this
1489
     */
1490
    public function withName($value)
1491
    {
1492
        $this->data['Name'] = $value;
1493
        $this->options['form_params']['Name'] = $value;
1494
1495
        return $this;
1496
    }
1497
1498
    /**
1499
     * @param string $value
1500
     *
1501
     * @return $this
1502
     */
1503
    public function withPageSize($value)
1504
    {
1505
        $this->data['PageSize'] = $value;
1506
        $this->options['form_params']['PageSize'] = $value;
1507
1508
        return $this;
1509
    }
1510
}
1511
1512
/**
1513
 * @method string getExtraParams()
1514
 * @method string getStoreId()
1515
 * @method string getPageNumber()
1516
 * @method string getEslBarCode()
1517
 * @method string getPageSize()
1518
 * @method string getItemBarCode()
1519
 * @method string getItemTitle()
1520
 */
1521
class DescribeBinders extends Rpc
1522
{
1523
1524
    /**
1525
     * @param string $value
1526
     *
1527
     * @return $this
1528
     */
1529
    public function withExtraParams($value)
1530
    {
1531
        $this->data['ExtraParams'] = $value;
1532
        $this->options['form_params']['ExtraParams'] = $value;
1533
1534
        return $this;
1535
    }
1536
1537
    /**
1538
     * @param string $value
1539
     *
1540
     * @return $this
1541
     */
1542
    public function withStoreId($value)
1543
    {
1544
        $this->data['StoreId'] = $value;
1545
        $this->options['form_params']['StoreId'] = $value;
1546
1547
        return $this;
1548
    }
1549
1550
    /**
1551
     * @param string $value
1552
     *
1553
     * @return $this
1554
     */
1555
    public function withPageNumber($value)
1556
    {
1557
        $this->data['PageNumber'] = $value;
1558
        $this->options['form_params']['PageNumber'] = $value;
1559
1560
        return $this;
1561
    }
1562
1563
    /**
1564
     * @param string $value
1565
     *
1566
     * @return $this
1567
     */
1568
    public function withEslBarCode($value)
1569
    {
1570
        $this->data['EslBarCode'] = $value;
1571
        $this->options['form_params']['EslBarCode'] = $value;
1572
1573
        return $this;
1574
    }
1575
1576
    /**
1577
     * @param string $value
1578
     *
1579
     * @return $this
1580
     */
1581
    public function withPageSize($value)
1582
    {
1583
        $this->data['PageSize'] = $value;
1584
        $this->options['form_params']['PageSize'] = $value;
1585
1586
        return $this;
1587
    }
1588
1589
    /**
1590
     * @param string $value
1591
     *
1592
     * @return $this
1593
     */
1594
    public function withItemBarCode($value)
1595
    {
1596
        $this->data['ItemBarCode'] = $value;
1597
        $this->options['form_params']['ItemBarCode'] = $value;
1598
1599
        return $this;
1600
    }
1601
1602
    /**
1603
     * @param string $value
1604
     *
1605
     * @return $this
1606
     */
1607
    public function withItemTitle($value)
1608
    {
1609
        $this->data['ItemTitle'] = $value;
1610
        $this->options['form_params']['ItemTitle'] = $value;
1611
1612
        return $this;
1613
    }
1614
}
1615
1616
/**
1617
 * @method string getPageNumber()
1618
 * @method string getPageSize()
1619
 */
1620
class DescribeCompanyTemplateVersions extends Rpc
1621
{
1622
1623
    /**
1624
     * @param string $value
1625
     *
1626
     * @return $this
1627
     */
1628
    public function withPageNumber($value)
1629
    {
1630
        $this->data['PageNumber'] = $value;
1631
        $this->options['form_params']['PageNumber'] = $value;
1632
1633
        return $this;
1634
    }
1635
1636
    /**
1637
     * @param string $value
1638
     *
1639
     * @return $this
1640
     */
1641
    public function withPageSize($value)
1642
    {
1643
        $this->data['PageSize'] = $value;
1644
        $this->options['form_params']['PageSize'] = $value;
1645
1646
        return $this;
1647
    }
1648
}
1649
1650
/**
1651
 * @method string getStoreId()
1652
 * @method string getPageNumber()
1653
 * @method string getFromDate()
1654
 * @method string getToDate()
1655
 * @method string getPageSize()
1656
 */
1657
class DescribeEslDevice extends Rpc
1658
{
1659
1660
    /**
1661
     * @param string $value
1662
     *
1663
     * @return $this
1664
     */
1665
    public function withStoreId($value)
1666
    {
1667
        $this->data['StoreId'] = $value;
1668
        $this->options['form_params']['StoreId'] = $value;
1669
1670
        return $this;
1671
    }
1672
1673
    /**
1674
     * @param string $value
1675
     *
1676
     * @return $this
1677
     */
1678
    public function withPageNumber($value)
1679
    {
1680
        $this->data['PageNumber'] = $value;
1681
        $this->options['form_params']['PageNumber'] = $value;
1682
1683
        return $this;
1684
    }
1685
1686
    /**
1687
     * @param string $value
1688
     *
1689
     * @return $this
1690
     */
1691
    public function withFromDate($value)
1692
    {
1693
        $this->data['FromDate'] = $value;
1694
        $this->options['form_params']['FromDate'] = $value;
1695
1696
        return $this;
1697
    }
1698
1699
    /**
1700
     * @param string $value
1701
     *
1702
     * @return $this
1703
     */
1704
    public function withToDate($value)
1705
    {
1706
        $this->data['ToDate'] = $value;
1707
        $this->options['form_params']['ToDate'] = $value;
1708
1709
        return $this;
1710
    }
1711
1712
    /**
1713
     * @param string $value
1714
     *
1715
     * @return $this
1716
     */
1717
    public function withPageSize($value)
1718
    {
1719
        $this->data['PageSize'] = $value;
1720
        $this->options['form_params']['PageSize'] = $value;
1721
1722
        return $this;
1723
    }
1724
}
1725
1726
/**
1727
 * @method string getExtraParams()
1728
 * @method string getType()
1729
 * @method string getStoreId()
1730
 * @method string getPageNumber()
1731
 * @method string getEslBarCode()
1732
 * @method string getPageSize()
1733
 * @method string getTypeEncode()
1734
 * @method string getEslStatus()
1735
 * @method string getToBatteryLevel()
1736
 * @method string getFromBatteryLevel()
1737
 */
1738
class DescribeEslDevices extends Rpc
1739
{
1740
1741
    /**
1742
     * @param string $value
1743
     *
1744
     * @return $this
1745
     */
1746
    public function withExtraParams($value)
1747
    {
1748
        $this->data['ExtraParams'] = $value;
1749
        $this->options['form_params']['ExtraParams'] = $value;
1750
1751
        return $this;
1752
    }
1753
1754
    /**
1755
     * @param string $value
1756
     *
1757
     * @return $this
1758
     */
1759
    public function withType($value)
1760
    {
1761
        $this->data['Type'] = $value;
1762
        $this->options['form_params']['Type'] = $value;
1763
1764
        return $this;
1765
    }
1766
1767
    /**
1768
     * @param string $value
1769
     *
1770
     * @return $this
1771
     */
1772
    public function withStoreId($value)
1773
    {
1774
        $this->data['StoreId'] = $value;
1775
        $this->options['form_params']['StoreId'] = $value;
1776
1777
        return $this;
1778
    }
1779
1780
    /**
1781
     * @param string $value
1782
     *
1783
     * @return $this
1784
     */
1785
    public function withPageNumber($value)
1786
    {
1787
        $this->data['PageNumber'] = $value;
1788
        $this->options['form_params']['PageNumber'] = $value;
1789
1790
        return $this;
1791
    }
1792
1793
    /**
1794
     * @param string $value
1795
     *
1796
     * @return $this
1797
     */
1798
    public function withEslBarCode($value)
1799
    {
1800
        $this->data['EslBarCode'] = $value;
1801
        $this->options['form_params']['EslBarCode'] = $value;
1802
1803
        return $this;
1804
    }
1805
1806
    /**
1807
     * @param string $value
1808
     *
1809
     * @return $this
1810
     */
1811
    public function withPageSize($value)
1812
    {
1813
        $this->data['PageSize'] = $value;
1814
        $this->options['form_params']['PageSize'] = $value;
1815
1816
        return $this;
1817
    }
1818
1819
    /**
1820
     * @param string $value
1821
     *
1822
     * @return $this
1823
     */
1824
    public function withTypeEncode($value)
1825
    {
1826
        $this->data['TypeEncode'] = $value;
1827
        $this->options['form_params']['TypeEncode'] = $value;
1828
1829
        return $this;
1830
    }
1831
1832
    /**
1833
     * @param string $value
1834
     *
1835
     * @return $this
1836
     */
1837
    public function withEslStatus($value)
1838
    {
1839
        $this->data['EslStatus'] = $value;
1840
        $this->options['form_params']['EslStatus'] = $value;
1841
1842
        return $this;
1843
    }
1844
1845
    /**
1846
     * @param string $value
1847
     *
1848
     * @return $this
1849
     */
1850
    public function withToBatteryLevel($value)
1851
    {
1852
        $this->data['ToBatteryLevel'] = $value;
1853
        $this->options['form_params']['ToBatteryLevel'] = $value;
1854
1855
        return $this;
1856
    }
1857
1858
    /**
1859
     * @param string $value
1860
     *
1861
     * @return $this
1862
     */
1863
    public function withFromBatteryLevel($value)
1864
    {
1865
        $this->data['FromBatteryLevel'] = $value;
1866
        $this->options['form_params']['FromBatteryLevel'] = $value;
1867
1868
        return $this;
1869
    }
1870
}
1871
1872
/**
1873
 * @method string getPageNumber()
1874
 * @method string getTemplateVersion()
1875
 * @method string getPageSize()
1876
 */
1877
class DescribeEslModelByTemplateVersion extends Rpc
1878
{
1879
1880
    /**
1881
     * @param string $value
1882
     *
1883
     * @return $this
1884
     */
1885
    public function withPageNumber($value)
1886
    {
1887
        $this->data['PageNumber'] = $value;
1888
        $this->options['form_params']['PageNumber'] = $value;
1889
1890
        return $this;
1891
    }
1892
1893
    /**
1894
     * @param string $value
1895
     *
1896
     * @return $this
1897
     */
1898
    public function withTemplateVersion($value)
1899
    {
1900
        $this->data['TemplateVersion'] = $value;
1901
        $this->options['form_params']['TemplateVersion'] = $value;
1902
1903
        return $this;
1904
    }
1905
1906
    /**
1907
     * @param string $value
1908
     *
1909
     * @return $this
1910
     */
1911
    public function withPageSize($value)
1912
    {
1913
        $this->data['PageSize'] = $value;
1914
        $this->options['form_params']['PageSize'] = $value;
1915
1916
        return $this;
1917
    }
1918
}
1919
1920
/**
1921
 * @method string getExtraParams()
1922
 * @method string getStoreId()
1923
 * @method string getPageNumber()
1924
 * @method string getItemId()
1925
 * @method string getPageSize()
1926
 * @method string getItemBarCode()
1927
 * @method string getBePromotion()
1928
 * @method string getItemTitle()
1929
 * @method string getSkuId()
1930
 */
1931
class DescribeItems extends Rpc
1932
{
1933
1934
    /**
1935
     * @param string $value
1936
     *
1937
     * @return $this
1938
     */
1939
    public function withExtraParams($value)
1940
    {
1941
        $this->data['ExtraParams'] = $value;
1942
        $this->options['form_params']['ExtraParams'] = $value;
1943
1944
        return $this;
1945
    }
1946
1947
    /**
1948
     * @param string $value
1949
     *
1950
     * @return $this
1951
     */
1952
    public function withStoreId($value)
1953
    {
1954
        $this->data['StoreId'] = $value;
1955
        $this->options['form_params']['StoreId'] = $value;
1956
1957
        return $this;
1958
    }
1959
1960
    /**
1961
     * @param string $value
1962
     *
1963
     * @return $this
1964
     */
1965
    public function withPageNumber($value)
1966
    {
1967
        $this->data['PageNumber'] = $value;
1968
        $this->options['form_params']['PageNumber'] = $value;
1969
1970
        return $this;
1971
    }
1972
1973
    /**
1974
     * @param string $value
1975
     *
1976
     * @return $this
1977
     */
1978
    public function withItemId($value)
1979
    {
1980
        $this->data['ItemId'] = $value;
1981
        $this->options['form_params']['ItemId'] = $value;
1982
1983
        return $this;
1984
    }
1985
1986
    /**
1987
     * @param string $value
1988
     *
1989
     * @return $this
1990
     */
1991
    public function withPageSize($value)
1992
    {
1993
        $this->data['PageSize'] = $value;
1994
        $this->options['form_params']['PageSize'] = $value;
1995
1996
        return $this;
1997
    }
1998
1999
    /**
2000
     * @param string $value
2001
     *
2002
     * @return $this
2003
     */
2004
    public function withItemBarCode($value)
2005
    {
2006
        $this->data['ItemBarCode'] = $value;
2007
        $this->options['form_params']['ItemBarCode'] = $value;
2008
2009
        return $this;
2010
    }
2011
2012
    /**
2013
     * @param string $value
2014
     *
2015
     * @return $this
2016
     */
2017
    public function withBePromotion($value)
2018
    {
2019
        $this->data['BePromotion'] = $value;
2020
        $this->options['form_params']['BePromotion'] = $value;
2021
2022
        return $this;
2023
    }
2024
2025
    /**
2026
     * @param string $value
2027
     *
2028
     * @return $this
2029
     */
2030
    public function withItemTitle($value)
2031
    {
2032
        $this->data['ItemTitle'] = $value;
2033
        $this->options['form_params']['ItemTitle'] = $value;
2034
2035
        return $this;
2036
    }
2037
2038
    /**
2039
     * @param string $value
2040
     *
2041
     * @return $this
2042
     */
2043
    public function withSkuId($value)
2044
    {
2045
        $this->data['SkuId'] = $value;
2046
        $this->options['form_params']['SkuId'] = $value;
2047
2048
        return $this;
2049
    }
2050
}
2051
2052
/**
2053
 * @method string getTemplateVersion()
2054
 */
2055
class DescribeStoreByTemplateVersion extends Rpc
2056
{
2057
2058
    /**
2059
     * @param string $value
2060
     *
2061
     * @return $this
2062
     */
2063
    public function withTemplateVersion($value)
2064
    {
2065
        $this->data['TemplateVersion'] = $value;
2066
        $this->options['form_params']['TemplateVersion'] = $value;
2067
2068
        return $this;
2069
    }
2070
}
2071
2072
/**
2073
 * @method string getExtraParams()
2074
 * @method string getStoreId()
2075
 */
2076
class DescribeStoreConfig extends Rpc
2077
{
2078
2079
    /**
2080
     * @param string $value
2081
     *
2082
     * @return $this
2083
     */
2084
    public function withExtraParams($value)
2085
    {
2086
        $this->data['ExtraParams'] = $value;
2087
        $this->options['form_params']['ExtraParams'] = $value;
2088
2089
        return $this;
2090
    }
2091
2092
    /**
2093
     * @param string $value
2094
     *
2095
     * @return $this
2096
     */
2097
    public function withStoreId($value)
2098
    {
2099
        $this->data['StoreId'] = $value;
2100
        $this->options['form_params']['StoreId'] = $value;
2101
2102
        return $this;
2103
    }
2104
}
2105
2106
/**
2107
 * @method string getExtraParams()
2108
 * @method string getStoreName()
2109
 * @method string getStoreId()
2110
 * @method string getPageNumber()
2111
 * @method string getFromDate()
2112
 * @method string getTemplateVersion()
2113
 * @method string getToDate()
2114
 * @method string getPageSize()
2115
 * @method string getUserStoreCode()
2116
 */
2117
class DescribeStores extends Rpc
2118
{
2119
2120
    /**
2121
     * @param string $value
2122
     *
2123
     * @return $this
2124
     */
2125
    public function withExtraParams($value)
2126
    {
2127
        $this->data['ExtraParams'] = $value;
2128
        $this->options['form_params']['ExtraParams'] = $value;
2129
2130
        return $this;
2131
    }
2132
2133
    /**
2134
     * @param string $value
2135
     *
2136
     * @return $this
2137
     */
2138
    public function withStoreName($value)
2139
    {
2140
        $this->data['StoreName'] = $value;
2141
        $this->options['form_params']['StoreName'] = $value;
2142
2143
        return $this;
2144
    }
2145
2146
    /**
2147
     * @param string $value
2148
     *
2149
     * @return $this
2150
     */
2151
    public function withStoreId($value)
2152
    {
2153
        $this->data['StoreId'] = $value;
2154
        $this->options['form_params']['StoreId'] = $value;
2155
2156
        return $this;
2157
    }
2158
2159
    /**
2160
     * @param string $value
2161
     *
2162
     * @return $this
2163
     */
2164
    public function withPageNumber($value)
2165
    {
2166
        $this->data['PageNumber'] = $value;
2167
        $this->options['form_params']['PageNumber'] = $value;
2168
2169
        return $this;
2170
    }
2171
2172
    /**
2173
     * @param string $value
2174
     *
2175
     * @return $this
2176
     */
2177
    public function withFromDate($value)
2178
    {
2179
        $this->data['FromDate'] = $value;
2180
        $this->options['form_params']['FromDate'] = $value;
2181
2182
        return $this;
2183
    }
2184
2185
    /**
2186
     * @param string $value
2187
     *
2188
     * @return $this
2189
     */
2190
    public function withTemplateVersion($value)
2191
    {
2192
        $this->data['TemplateVersion'] = $value;
2193
        $this->options['form_params']['TemplateVersion'] = $value;
2194
2195
        return $this;
2196
    }
2197
2198
    /**
2199
     * @param string $value
2200
     *
2201
     * @return $this
2202
     */
2203
    public function withToDate($value)
2204
    {
2205
        $this->data['ToDate'] = $value;
2206
        $this->options['form_params']['ToDate'] = $value;
2207
2208
        return $this;
2209
    }
2210
2211
    /**
2212
     * @param string $value
2213
     *
2214
     * @return $this
2215
     */
2216
    public function withPageSize($value)
2217
    {
2218
        $this->data['PageSize'] = $value;
2219
        $this->options['form_params']['PageSize'] = $value;
2220
2221
        return $this;
2222
    }
2223
2224
    /**
2225
     * @param string $value
2226
     *
2227
     * @return $this
2228
     */
2229
    public function withUserStoreCode($value)
2230
    {
2231
        $this->data['UserStoreCode'] = $value;
2232
        $this->options['form_params']['UserStoreCode'] = $value;
2233
2234
        return $this;
2235
    }
2236
}
2237
2238
/**
2239
 * @method string getEslSize()
2240
 * @method string getDeviceType()
2241
 * @method string getPageNumber()
2242
 * @method string getTemplateVersion()
2243
 * @method string getPageSize()
2244
 */
2245
class DescribeTemplateByModel extends Rpc
2246
{
2247
2248
    /**
2249
     * @param string $value
2250
     *
2251
     * @return $this
2252
     */
2253
    public function withEslSize($value)
2254
    {
2255
        $this->data['EslSize'] = $value;
2256
        $this->options['form_params']['EslSize'] = $value;
2257
2258
        return $this;
2259
    }
2260
2261
    /**
2262
     * @param string $value
2263
     *
2264
     * @return $this
2265
     */
2266
    public function withDeviceType($value)
2267
    {
2268
        $this->data['DeviceType'] = $value;
2269
        $this->options['form_params']['DeviceType'] = $value;
2270
2271
        return $this;
2272
    }
2273
2274
    /**
2275
     * @param string $value
2276
     *
2277
     * @return $this
2278
     */
2279
    public function withPageNumber($value)
2280
    {
2281
        $this->data['PageNumber'] = $value;
2282
        $this->options['form_params']['PageNumber'] = $value;
2283
2284
        return $this;
2285
    }
2286
2287
    /**
2288
     * @param string $value
2289
     *
2290
     * @return $this
2291
     */
2292
    public function withTemplateVersion($value)
2293
    {
2294
        $this->data['TemplateVersion'] = $value;
2295
        $this->options['form_params']['TemplateVersion'] = $value;
2296
2297
        return $this;
2298
    }
2299
2300
    /**
2301
     * @param string $value
2302
     *
2303
     * @return $this
2304
     */
2305
    public function withPageSize($value)
2306
    {
2307
        $this->data['PageSize'] = $value;
2308
        $this->options['form_params']['PageSize'] = $value;
2309
2310
        return $this;
2311
    }
2312
}
2313
2314
/**
2315
 * @method string getExtraParams()
2316
 * @method string getStoreId()
2317
 * @method string getUserId()
2318
 * @method string getPageNumber()
2319
 * @method string getFromDate()
2320
 * @method string getOperationStatus()
2321
 * @method string getToDate()
2322
 * @method string getEslBarCode()
2323
 * @method string getPageSize()
2324
 * @method string getItemBarCode()
2325
 * @method string getItemShortTitle()
2326
 * @method string getOperationType()
2327
 * @method string getLogId()
2328
 */
2329
class DescribeUserLog extends Rpc
2330
{
2331
2332
    /**
2333
     * @param string $value
2334
     *
2335
     * @return $this
2336
     */
2337
    public function withExtraParams($value)
2338
    {
2339
        $this->data['ExtraParams'] = $value;
2340
        $this->options['form_params']['ExtraParams'] = $value;
2341
2342
        return $this;
2343
    }
2344
2345
    /**
2346
     * @param string $value
2347
     *
2348
     * @return $this
2349
     */
2350
    public function withStoreId($value)
2351
    {
2352
        $this->data['StoreId'] = $value;
2353
        $this->options['form_params']['StoreId'] = $value;
2354
2355
        return $this;
2356
    }
2357
2358
    /**
2359
     * @param string $value
2360
     *
2361
     * @return $this
2362
     */
2363
    public function withUserId($value)
2364
    {
2365
        $this->data['UserId'] = $value;
2366
        $this->options['form_params']['UserId'] = $value;
2367
2368
        return $this;
2369
    }
2370
2371
    /**
2372
     * @param string $value
2373
     *
2374
     * @return $this
2375
     */
2376
    public function withPageNumber($value)
2377
    {
2378
        $this->data['PageNumber'] = $value;
2379
        $this->options['form_params']['PageNumber'] = $value;
2380
2381
        return $this;
2382
    }
2383
2384
    /**
2385
     * @param string $value
2386
     *
2387
     * @return $this
2388
     */
2389
    public function withFromDate($value)
2390
    {
2391
        $this->data['FromDate'] = $value;
2392
        $this->options['form_params']['FromDate'] = $value;
2393
2394
        return $this;
2395
    }
2396
2397
    /**
2398
     * @param string $value
2399
     *
2400
     * @return $this
2401
     */
2402
    public function withOperationStatus($value)
2403
    {
2404
        $this->data['OperationStatus'] = $value;
2405
        $this->options['form_params']['OperationStatus'] = $value;
2406
2407
        return $this;
2408
    }
2409
2410
    /**
2411
     * @param string $value
2412
     *
2413
     * @return $this
2414
     */
2415
    public function withToDate($value)
2416
    {
2417
        $this->data['ToDate'] = $value;
2418
        $this->options['form_params']['ToDate'] = $value;
2419
2420
        return $this;
2421
    }
2422
2423
    /**
2424
     * @param string $value
2425
     *
2426
     * @return $this
2427
     */
2428
    public function withEslBarCode($value)
2429
    {
2430
        $this->data['EslBarCode'] = $value;
2431
        $this->options['form_params']['EslBarCode'] = $value;
2432
2433
        return $this;
2434
    }
2435
2436
    /**
2437
     * @param string $value
2438
     *
2439
     * @return $this
2440
     */
2441
    public function withPageSize($value)
2442
    {
2443
        $this->data['PageSize'] = $value;
2444
        $this->options['form_params']['PageSize'] = $value;
2445
2446
        return $this;
2447
    }
2448
2449
    /**
2450
     * @param string $value
2451
     *
2452
     * @return $this
2453
     */
2454
    public function withItemBarCode($value)
2455
    {
2456
        $this->data['ItemBarCode'] = $value;
2457
        $this->options['form_params']['ItemBarCode'] = $value;
2458
2459
        return $this;
2460
    }
2461
2462
    /**
2463
     * @param string $value
2464
     *
2465
     * @return $this
2466
     */
2467
    public function withItemShortTitle($value)
2468
    {
2469
        $this->data['ItemShortTitle'] = $value;
2470
        $this->options['form_params']['ItemShortTitle'] = $value;
2471
2472
        return $this;
2473
    }
2474
2475
    /**
2476
     * @param string $value
2477
     *
2478
     * @return $this
2479
     */
2480
    public function withOperationType($value)
2481
    {
2482
        $this->data['OperationType'] = $value;
2483
        $this->options['form_params']['OperationType'] = $value;
2484
2485
        return $this;
2486
    }
2487
2488
    /**
2489
     * @param string $value
2490
     *
2491
     * @return $this
2492
     */
2493
    public function withLogId($value)
2494
    {
2495
        $this->data['LogId'] = $value;
2496
        $this->options['form_params']['LogId'] = $value;
2497
2498
        return $this;
2499
    }
2500
}
2501
2502
/**
2503
 * @method string getExtraParams()
2504
 * @method string getUserId()
2505
 * @method string getPageNumber()
2506
 * @method string getPageSize()
2507
 * @method string getUserType()
2508
 * @method string getUserName()
2509
 */
2510
class DescribeUsers extends Rpc
2511
{
2512
2513
    /**
2514
     * @param string $value
2515
     *
2516
     * @return $this
2517
     */
2518
    public function withExtraParams($value)
2519
    {
2520
        $this->data['ExtraParams'] = $value;
2521
        $this->options['form_params']['ExtraParams'] = $value;
2522
2523
        return $this;
2524
    }
2525
2526
    /**
2527
     * @param string $value
2528
     *
2529
     * @return $this
2530
     */
2531
    public function withUserId($value)
2532
    {
2533
        $this->data['UserId'] = $value;
2534
        $this->options['form_params']['UserId'] = $value;
2535
2536
        return $this;
2537
    }
2538
2539
    /**
2540
     * @param string $value
2541
     *
2542
     * @return $this
2543
     */
2544
    public function withPageNumber($value)
2545
    {
2546
        $this->data['PageNumber'] = $value;
2547
        $this->options['form_params']['PageNumber'] = $value;
2548
2549
        return $this;
2550
    }
2551
2552
    /**
2553
     * @param string $value
2554
     *
2555
     * @return $this
2556
     */
2557
    public function withPageSize($value)
2558
    {
2559
        $this->data['PageSize'] = $value;
2560
        $this->options['form_params']['PageSize'] = $value;
2561
2562
        return $this;
2563
    }
2564
2565
    /**
2566
     * @param string $value
2567
     *
2568
     * @return $this
2569
     */
2570
    public function withUserType($value)
2571
    {
2572
        $this->data['UserType'] = $value;
2573
        $this->options['form_params']['UserType'] = $value;
2574
2575
        return $this;
2576
    }
2577
2578
    /**
2579
     * @param string $value
2580
     *
2581
     * @return $this
2582
     */
2583
    public function withUserName($value)
2584
    {
2585
        $this->data['UserName'] = $value;
2586
        $this->options['form_params']['UserName'] = $value;
2587
2588
        return $this;
2589
    }
2590
}
2591
2592
/**
2593
 * @method string getExtraParams()
2594
 * @method string getUserId()
2595
 */
2596
class GetUser extends Rpc
2597
{
2598
2599
    /**
2600
     * @param string $value
2601
     *
2602
     * @return $this
2603
     */
2604
    public function withExtraParams($value)
2605
    {
2606
        $this->data['ExtraParams'] = $value;
2607
        $this->options['form_params']['ExtraParams'] = $value;
2608
2609
        return $this;
2610
    }
2611
2612
    /**
2613
     * @param string $value
2614
     *
2615
     * @return $this
2616
     */
2617
    public function withUserId($value)
2618
    {
2619
        $this->data['UserId'] = $value;
2620
        $this->options['form_params']['UserId'] = $value;
2621
2622
        return $this;
2623
    }
2624
}
2625
2626
/**
2627
 * @method string getGroupId()
2628
 * @method string getPageNumber()
2629
 * @method string getPageSize()
2630
 */
2631
class QueryTemplateListByGroupId extends Rpc
2632
{
2633
2634
    /**
2635
     * @param string $value
2636
     *
2637
     * @return $this
2638
     */
2639
    public function withGroupId($value)
2640
    {
2641
        $this->data['GroupId'] = $value;
2642
        $this->options['form_params']['GroupId'] = $value;
2643
2644
        return $this;
2645
    }
2646
2647
    /**
2648
     * @param string $value
2649
     *
2650
     * @return $this
2651
     */
2652
    public function withPageNumber($value)
2653
    {
2654
        $this->data['PageNumber'] = $value;
2655
        $this->options['form_params']['PageNumber'] = $value;
2656
2657
        return $this;
2658
    }
2659
2660
    /**
2661
     * @param string $value
2662
     *
2663
     * @return $this
2664
     */
2665
    public function withPageSize($value)
2666
    {
2667
        $this->data['PageSize'] = $value;
2668
        $this->options['form_params']['PageSize'] = $value;
2669
2670
        return $this;
2671
    }
2672
}
2673
2674
/**
2675
 * @method string getContent()
2676
 * @method string getName()
2677
 */
2678
class SyncAddMaterial extends Rpc
2679
{
2680
2681
    /**
2682
     * @param string $value
2683
     *
2684
     * @return $this
2685
     */
2686
    public function withContent($value)
2687
    {
2688
        $this->data['Content'] = $value;
2689
        $this->options['form_params']['Content'] = $value;
2690
2691
        return $this;
2692
    }
2693
2694
    /**
2695
     * @param string $value
2696
     *
2697
     * @return $this
2698
     */
2699
    public function withName($value)
2700
    {
2701
        $this->data['Name'] = $value;
2702
        $this->options['form_params']['Name'] = $value;
2703
2704
        return $this;
2705
    }
2706
}
2707
2708
/**
2709
 * @method string getExtraParams()
2710
 * @method string getUserId()
2711
 */
2712
class UnassignUser extends Rpc
2713
{
2714
2715
    /**
2716
     * @param string $value
2717
     *
2718
     * @return $this
2719
     */
2720
    public function withExtraParams($value)
2721
    {
2722
        $this->data['ExtraParams'] = $value;
2723
        $this->options['form_params']['ExtraParams'] = $value;
2724
2725
        return $this;
2726
    }
2727
2728
    /**
2729
     * @param string $value
2730
     *
2731
     * @return $this
2732
     */
2733
    public function withUserId($value)
2734
    {
2735
        $this->data['UserId'] = $value;
2736
        $this->options['form_params']['UserId'] = $value;
2737
2738
        return $this;
2739
    }
2740
}
2741
2742
/**
2743
 * @method string getExtraParams()
2744
 * @method string getContainerName()
2745
 * @method string getStoreId()
2746
 * @method string getLayer()
2747
 * @method string getEslBarCode()
2748
 * @method string getItemBarCode()
2749
 * @method string getColumn()
2750
 * @method string getShelf()
2751
 */
2752
class UnbindEslDevice extends Rpc
2753
{
2754
2755
    /**
2756
     * @param string $value
2757
     *
2758
     * @return $this
2759
     */
2760
    public function withExtraParams($value)
2761
    {
2762
        $this->data['ExtraParams'] = $value;
2763
        $this->options['form_params']['ExtraParams'] = $value;
2764
2765
        return $this;
2766
    }
2767
2768
    /**
2769
     * @param string $value
2770
     *
2771
     * @return $this
2772
     */
2773
    public function withContainerName($value)
2774
    {
2775
        $this->data['ContainerName'] = $value;
2776
        $this->options['form_params']['ContainerName'] = $value;
2777
2778
        return $this;
2779
    }
2780
2781
    /**
2782
     * @param string $value
2783
     *
2784
     * @return $this
2785
     */
2786
    public function withStoreId($value)
2787
    {
2788
        $this->data['StoreId'] = $value;
2789
        $this->options['form_params']['StoreId'] = $value;
2790
2791
        return $this;
2792
    }
2793
2794
    /**
2795
     * @param string $value
2796
     *
2797
     * @return $this
2798
     */
2799
    public function withLayer($value)
2800
    {
2801
        $this->data['Layer'] = $value;
2802
        $this->options['form_params']['Layer'] = $value;
2803
2804
        return $this;
2805
    }
2806
2807
    /**
2808
     * @param string $value
2809
     *
2810
     * @return $this
2811
     */
2812
    public function withEslBarCode($value)
2813
    {
2814
        $this->data['EslBarCode'] = $value;
2815
        $this->options['form_params']['EslBarCode'] = $value;
2816
2817
        return $this;
2818
    }
2819
2820
    /**
2821
     * @param string $value
2822
     *
2823
     * @return $this
2824
     */
2825
    public function withItemBarCode($value)
2826
    {
2827
        $this->data['ItemBarCode'] = $value;
2828
        $this->options['form_params']['ItemBarCode'] = $value;
2829
2830
        return $this;
2831
    }
2832
2833
    /**
2834
     * @param string $value
2835
     *
2836
     * @return $this
2837
     */
2838
    public function withColumn($value)
2839
    {
2840
        $this->data['Column'] = $value;
2841
        $this->options['form_params']['Column'] = $value;
2842
2843
        return $this;
2844
    }
2845
2846
    /**
2847
     * @param string $value
2848
     *
2849
     * @return $this
2850
     */
2851
    public function withShelf($value)
2852
    {
2853
        $this->data['Shelf'] = $value;
2854
        $this->options['form_params']['Shelf'] = $value;
2855
2856
        return $this;
2857
    }
2858
}
2859
2860
/**
2861
 * @method string getExtraParams()
2862
 * @method string getLightUpTime()
2863
 * @method string getStoreId()
2864
 * @method string getFrequency()
2865
 * @method string getEslBarCode()
2866
 * @method string getLedColor()
2867
 * @method string getItemBarCode()
2868
 */
2869
class UpdateEslDeviceLight extends Rpc
2870
{
2871
2872
    /**
2873
     * @param string $value
2874
     *
2875
     * @return $this
2876
     */
2877
    public function withExtraParams($value)
2878
    {
2879
        $this->data['ExtraParams'] = $value;
2880
        $this->options['form_params']['ExtraParams'] = $value;
2881
2882
        return $this;
2883
    }
2884
2885
    /**
2886
     * @param string $value
2887
     *
2888
     * @return $this
2889
     */
2890
    public function withLightUpTime($value)
2891
    {
2892
        $this->data['LightUpTime'] = $value;
2893
        $this->options['form_params']['LightUpTime'] = $value;
2894
2895
        return $this;
2896
    }
2897
2898
    /**
2899
     * @param string $value
2900
     *
2901
     * @return $this
2902
     */
2903
    public function withStoreId($value)
2904
    {
2905
        $this->data['StoreId'] = $value;
2906
        $this->options['form_params']['StoreId'] = $value;
2907
2908
        return $this;
2909
    }
2910
2911
    /**
2912
     * @param string $value
2913
     *
2914
     * @return $this
2915
     */
2916
    public function withFrequency($value)
2917
    {
2918
        $this->data['Frequency'] = $value;
2919
        $this->options['form_params']['Frequency'] = $value;
2920
2921
        return $this;
2922
    }
2923
2924
    /**
2925
     * @param string $value
2926
     *
2927
     * @return $this
2928
     */
2929
    public function withEslBarCode($value)
2930
    {
2931
        $this->data['EslBarCode'] = $value;
2932
        $this->options['form_params']['EslBarCode'] = $value;
2933
2934
        return $this;
2935
    }
2936
2937
    /**
2938
     * @param string $value
2939
     *
2940
     * @return $this
2941
     */
2942
    public function withLedColor($value)
2943
    {
2944
        $this->data['LedColor'] = $value;
2945
        $this->options['form_params']['LedColor'] = $value;
2946
2947
        return $this;
2948
    }
2949
2950
    /**
2951
     * @param string $value
2952
     *
2953
     * @return $this
2954
     */
2955
    public function withItemBarCode($value)
2956
    {
2957
        $this->data['ItemBarCode'] = $value;
2958
        $this->options['form_params']['ItemBarCode'] = $value;
2959
2960
        return $this;
2961
    }
2962
}
2963
2964
/**
2965
 * @method string getExtraParams()
2966
 * @method string getTimezone()
2967
 * @method string getStoreName()
2968
 * @method string getStoreId()
2969
 * @method string getAutoUnbindDays()
2970
 * @method string getTemplateVersion()
2971
 * @method string getAutoUnbindOfflineEsl()
2972
 * @method string getBarCodeEncode()
2973
 * @method string getUserStoreCode()
2974
 * @method string getPhone()
2975
 */
2976
class UpdateStore extends Rpc
2977
{
2978
2979
    /**
2980
     * @param string $value
2981
     *
2982
     * @return $this
2983
     */
2984
    public function withExtraParams($value)
2985
    {
2986
        $this->data['ExtraParams'] = $value;
2987
        $this->options['form_params']['ExtraParams'] = $value;
2988
2989
        return $this;
2990
    }
2991
2992
    /**
2993
     * @param string $value
2994
     *
2995
     * @return $this
2996
     */
2997
    public function withTimezone($value)
2998
    {
2999
        $this->data['Timezone'] = $value;
3000
        $this->options['form_params']['Timezone'] = $value;
3001
3002
        return $this;
3003
    }
3004
3005
    /**
3006
     * @param string $value
3007
     *
3008
     * @return $this
3009
     */
3010
    public function withStoreName($value)
3011
    {
3012
        $this->data['StoreName'] = $value;
3013
        $this->options['form_params']['StoreName'] = $value;
3014
3015
        return $this;
3016
    }
3017
3018
    /**
3019
     * @param string $value
3020
     *
3021
     * @return $this
3022
     */
3023
    public function withStoreId($value)
3024
    {
3025
        $this->data['StoreId'] = $value;
3026
        $this->options['form_params']['StoreId'] = $value;
3027
3028
        return $this;
3029
    }
3030
3031
    /**
3032
     * @param string $value
3033
     *
3034
     * @return $this
3035
     */
3036
    public function withAutoUnbindDays($value)
3037
    {
3038
        $this->data['AutoUnbindDays'] = $value;
3039
        $this->options['form_params']['AutoUnbindDays'] = $value;
3040
3041
        return $this;
3042
    }
3043
3044
    /**
3045
     * @param string $value
3046
     *
3047
     * @return $this
3048
     */
3049
    public function withTemplateVersion($value)
3050
    {
3051
        $this->data['TemplateVersion'] = $value;
3052
        $this->options['form_params']['TemplateVersion'] = $value;
3053
3054
        return $this;
3055
    }
3056
3057
    /**
3058
     * @param string $value
3059
     *
3060
     * @return $this
3061
     */
3062
    public function withAutoUnbindOfflineEsl($value)
3063
    {
3064
        $this->data['AutoUnbindOfflineEsl'] = $value;
3065
        $this->options['form_params']['AutoUnbindOfflineEsl'] = $value;
3066
3067
        return $this;
3068
    }
3069
3070
    /**
3071
     * @param string $value
3072
     *
3073
     * @return $this
3074
     */
3075
    public function withBarCodeEncode($value)
3076
    {
3077
        $this->data['BarCodeEncode'] = $value;
3078
        $this->options['form_params']['BarCodeEncode'] = $value;
3079
3080
        return $this;
3081
    }
3082
3083
    /**
3084
     * @param string $value
3085
     *
3086
     * @return $this
3087
     */
3088
    public function withUserStoreCode($value)
3089
    {
3090
        $this->data['UserStoreCode'] = $value;
3091
        $this->options['form_params']['UserStoreCode'] = $value;
3092
3093
        return $this;
3094
    }
3095
3096
    /**
3097
     * @param string $value
3098
     *
3099
     * @return $this
3100
     */
3101
    public function withPhone($value)
3102
    {
3103
        $this->data['Phone'] = $value;
3104
        $this->options['form_params']['Phone'] = $value;
3105
3106
        return $this;
3107
    }
3108
}
3109
3110
/**
3111
 * @method string getExtraParams()
3112
 * @method string getStoreId()
3113
 * @method string getSubscribeContents()
3114
 * @method string getEnableNotification()
3115
 * @method string getNotificationWebHook()
3116
 * @method string getNotificationSilentTimes()
3117
 */
3118
class UpdateStoreConfig extends Rpc
3119
{
3120
3121
    /**
3122
     * @param string $value
3123
     *
3124
     * @return $this
3125
     */
3126
    public function withExtraParams($value)
3127
    {
3128
        $this->data['ExtraParams'] = $value;
3129
        $this->options['form_params']['ExtraParams'] = $value;
3130
3131
        return $this;
3132
    }
3133
3134
    /**
3135
     * @param string $value
3136
     *
3137
     * @return $this
3138
     */
3139
    public function withStoreId($value)
3140
    {
3141
        $this->data['StoreId'] = $value;
3142
        $this->options['form_params']['StoreId'] = $value;
3143
3144
        return $this;
3145
    }
3146
3147
    /**
3148
     * @param string $value
3149
     *
3150
     * @return $this
3151
     */
3152
    public function withSubscribeContents($value)
3153
    {
3154
        $this->data['SubscribeContents'] = $value;
3155
        $this->options['form_params']['SubscribeContents'] = $value;
3156
3157
        return $this;
3158
    }
3159
3160
    /**
3161
     * @param string $value
3162
     *
3163
     * @return $this
3164
     */
3165
    public function withEnableNotification($value)
3166
    {
3167
        $this->data['EnableNotification'] = $value;
3168
        $this->options['form_params']['EnableNotification'] = $value;
3169
3170
        return $this;
3171
    }
3172
3173
    /**
3174
     * @param string $value
3175
     *
3176
     * @return $this
3177
     */
3178
    public function withNotificationWebHook($value)
3179
    {
3180
        $this->data['NotificationWebHook'] = $value;
3181
        $this->options['form_params']['NotificationWebHook'] = $value;
3182
3183
        return $this;
3184
    }
3185
3186
    /**
3187
     * @param string $value
3188
     *
3189
     * @return $this
3190
     */
3191
    public function withNotificationSilentTimes($value)
3192
    {
3193
        $this->data['NotificationSilentTimes'] = $value;
3194
        $this->options['form_params']['NotificationSilentTimes'] = $value;
3195
3196
        return $this;
3197
    }
3198
}
3199