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 ( c17fe2...3622e1 )
by
unknown
05:46
created

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