FenxiaoProductPduUpdateRequest.php
2.43 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
<?php
/**
* TOP API: taobao.fenxiao.product.pdu.update request
*
* @author auto create
* @since 1.0, 2012-12-13 16:33:03
*/
class FenxiaoProductPduUpdateRequest
{
/**
* 分销商ID
**/
private $distributorId;
/**
* 是否删除,删除指定分销商的数据
**/
private $isDelete;
/**
* 产品ID
**/
private $productId;
/**
* 库存是追加还是覆盖;删除操作可不传
append - 追加、overwrite - 覆盖
**/
private $quantityType;
/**
* 0-999999的整数,可传入多个,以逗号隔开,顺序与属性列表保持一致;删除操作可不传
**/
private $quantitys;
/**
* 产品包含sku时必选,可传入多个,以逗号隔开;删除操作可不传
**/
private $skuProperties;
private $apiParas = array();
public function setDistributorId($distributorId)
{
$this->distributorId = $distributorId;
$this->apiParas["distributor_id"] = $distributorId;
}
public function getDistributorId()
{
return $this->distributorId;
}
public function setIsDelete($isDelete)
{
$this->isDelete = $isDelete;
$this->apiParas["is_delete"] = $isDelete;
}
public function getIsDelete()
{
return $this->isDelete;
}
public function setProductId($productId)
{
$this->productId = $productId;
$this->apiParas["product_id"] = $productId;
}
public function getProductId()
{
return $this->productId;
}
public function setQuantityType($quantityType)
{
$this->quantityType = $quantityType;
$this->apiParas["quantity_type"] = $quantityType;
}
public function getQuantityType()
{
return $this->quantityType;
}
public function setQuantitys($quantitys)
{
$this->quantitys = $quantitys;
$this->apiParas["quantitys"] = $quantitys;
}
public function getQuantitys()
{
return $this->quantitys;
}
public function setSkuProperties($skuProperties)
{
$this->skuProperties = $skuProperties;
$this->apiParas["sku_properties"] = $skuProperties;
}
public function getSkuProperties()
{
return $this->skuProperties;
}
public function getApiMethodName()
{
return "taobao.fenxiao.product.pdu.update";
}
public function getApiParas()
{
return $this->apiParas;
}
public function check()
{
RequestCheckUtil::checkNotNull($this->distributorId,"distributorId");
RequestCheckUtil::checkNotNull($this->productId,"productId");
}
public function putOtherTextParam($key, $value) {
$this->apiParas[$key] = $value;
$this->$key = $value;
}
}