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 ( cbc315...aa4afb )
by
unknown
07:13
created

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