FenxiaoDiscountAddRequest.php
2.48 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
<?php
/**
* TOP API: taobao.fenxiao.discount.add request
*
* @author auto create
* @since 1.0, 2012-12-13 16:33:03
*/
class FenxiaoDiscountAddRequest
{
/**
* 折扣名称,长度不能超过25字节
**/
private $discountName;
/**
* PERCENT(按折扣优惠)、PRICE(按减价优惠),例如"PERCENT,PRICE,PERCENT"
**/
private $discountTypes;
/**
* 优惠比率或者优惠价格,例如:”8000,-2300,7000”,大小为-100000000到100000000之间(单位:分)
**/
private $discountValues;
/**
* 会员等级的id或者分销商id,例如:”1001,2001,1002”
**/
private $targetIds;
/**
* GRADE(按会员等级优惠)、DISTRIBUTOR(按分销商优惠),例如"GRADE,DISTRIBUTOR"
**/
private $targetTypes;
private $apiParas = array();
public function setDiscountName($discountName)
{
$this->discountName = $discountName;
$this->apiParas["discount_name"] = $discountName;
}
public function getDiscountName()
{
return $this->discountName;
}
public function setDiscountTypes($discountTypes)
{
$this->discountTypes = $discountTypes;
$this->apiParas["discount_types"] = $discountTypes;
}
public function getDiscountTypes()
{
return $this->discountTypes;
}
public function setDiscountValues($discountValues)
{
$this->discountValues = $discountValues;
$this->apiParas["discount_values"] = $discountValues;
}
public function getDiscountValues()
{
return $this->discountValues;
}
public function setTargetIds($targetIds)
{
$this->targetIds = $targetIds;
$this->apiParas["target_ids"] = $targetIds;
}
public function getTargetIds()
{
return $this->targetIds;
}
public function setTargetTypes($targetTypes)
{
$this->targetTypes = $targetTypes;
$this->apiParas["target_types"] = $targetTypes;
}
public function getTargetTypes()
{
return $this->targetTypes;
}
public function getApiMethodName()
{
return "taobao.fenxiao.discount.add";
}
public function getApiParas()
{
return $this->apiParas;
}
public function check()
{
RequestCheckUtil::checkNotNull($this->discountName,"discountName");
RequestCheckUtil::checkNotNull($this->discountTypes,"discountTypes");
RequestCheckUtil::checkNotNull($this->discountValues,"discountValues");
RequestCheckUtil::checkNotNull($this->targetIds,"targetIds");
RequestCheckUtil::checkNotNull($this->targetTypes,"targetTypes");
}
public function putOtherTextParam($key, $value) {
$this->apiParas[$key] = $value;
$this->$key = $value;
}
}