SimbaKeywordsRecommendGetRequest.php
2.65 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
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
<?php
/**
* TOP API: taobao.simba.keywords.recommend.get request
*
* @author auto create
* @since 1.0, 2012-12-13 16:33:03
*/
class SimbaKeywordsRecommendGetRequest
{
/**
* 推广组ID
**/
private $adgroupId;
/**
* 主人昵称
**/
private $nick;
/**
* 排序方式:
搜索量 search_volume
市场平均价格 average_price
相关度 relevance
不排序 non
默认为 non
**/
private $orderBy;
/**
* 返回的第几页数据,默认为1
**/
private $pageNo;
/**
* 返回的每页数据量大小,最大200
**/
private $pageSize;
/**
* 相关度
**/
private $pertinence;
/**
* 搜索量,设置此值后返回的就是大于此搜索量的词列表
**/
private $search;
private $apiParas = array();
public function setAdgroupId($adgroupId)
{
$this->adgroupId = $adgroupId;
$this->apiParas["adgroup_id"] = $adgroupId;
}
public function getAdgroupId()
{
return $this->adgroupId;
}
public function setNick($nick)
{
$this->nick = $nick;
$this->apiParas["nick"] = $nick;
}
public function getNick()
{
return $this->nick;
}
public function setOrderBy($orderBy)
{
$this->orderBy = $orderBy;
$this->apiParas["order_by"] = $orderBy;
}
public function getOrderBy()
{
return $this->orderBy;
}
public function setPageNo($pageNo)
{
$this->pageNo = $pageNo;
$this->apiParas["page_no"] = $pageNo;
}
public function getPageNo()
{
return $this->pageNo;
}
public function setPageSize($pageSize)
{
$this->pageSize = $pageSize;
$this->apiParas["page_size"] = $pageSize;
}
public function getPageSize()
{
return $this->pageSize;
}
public function setPertinence($pertinence)
{
$this->pertinence = $pertinence;
$this->apiParas["pertinence"] = $pertinence;
}
public function getPertinence()
{
return $this->pertinence;
}
public function setSearch($search)
{
$this->search = $search;
$this->apiParas["search"] = $search;
}
public function getSearch()
{
return $this->search;
}
public function getApiMethodName()
{
return "taobao.simba.keywords.recommend.get";
}
public function getApiParas()
{
return $this->apiParas;
}
public function check()
{
RequestCheckUtil::checkNotNull($this->adgroupId,"adgroupId");
RequestCheckUtil::checkNotNull($this->pageNo,"pageNo");
RequestCheckUtil::checkMinValue($this->pageNo,1,"pageNo");
RequestCheckUtil::checkNotNull($this->pageSize,"pageSize");
RequestCheckUtil::checkMaxValue($this->pageSize,200,"pageSize");
RequestCheckUtil::checkMinValue($this->pageSize,1,"pageSize");
}
public function putOtherTextParam($key, $value) {
$this->apiParas[$key] = $value;
$this->$key = $value;
}
}