HotelNameGetRequest.php
2.53 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
<?php
/**
* TOP API: taobao.hotel.name.get request
*
* @author auto create
* @since 1.0, 2012-12-13 16:33:03
*/
class HotelNameGetRequest
{
/**
* 城市编码。参见:http://kezhan.trip.taobao.com/area.html。
domestic为true时,province,city,district不能同时为空或为0
**/
private $city;
/**
* domestic为true时,固定China;
domestic为false时,必须传定义的海外国家编码值,是必填项。参见:http://kezhan.trip.taobao.com/countrys.html
**/
private $country;
/**
* 区域(县级市)编码。参见:http://kezhan.trip.taobao.com/area.html。
domestic为true时,province,city,district不能同时为空或为0
**/
private $district;
/**
* 是否国内酒店。可选值:true,false
**/
private $domestic;
/**
* 酒店全部名称/别名。不能超过60字节
**/
private $name;
/**
* 省份编码。参见:http://kezhan.trip.taobao.com/area.html。
domestic为true时,province,city,district不能同时为空或为0
**/
private $province;
private $apiParas = array();
public function setCity($city)
{
$this->city = $city;
$this->apiParas["city"] = $city;
}
public function getCity()
{
return $this->city;
}
public function setCountry($country)
{
$this->country = $country;
$this->apiParas["country"] = $country;
}
public function getCountry()
{
return $this->country;
}
public function setDistrict($district)
{
$this->district = $district;
$this->apiParas["district"] = $district;
}
public function getDistrict()
{
return $this->district;
}
public function setDomestic($domestic)
{
$this->domestic = $domestic;
$this->apiParas["domestic"] = $domestic;
}
public function getDomestic()
{
return $this->domestic;
}
public function setName($name)
{
$this->name = $name;
$this->apiParas["name"] = $name;
}
public function getName()
{
return $this->name;
}
public function setProvince($province)
{
$this->province = $province;
$this->apiParas["province"] = $province;
}
public function getProvince()
{
return $this->province;
}
public function getApiMethodName()
{
return "taobao.hotel.name.get";
}
public function getApiParas()
{
return $this->apiParas;
}
public function check()
{
RequestCheckUtil::checkNotNull($this->domestic,"domestic");
RequestCheckUtil::checkNotNull($this->name,"name");
RequestCheckUtil::checkMaxLength($this->name,60,"name");
}
public function putOtherTextParam($key, $value) {
$this->apiParas[$key] = $value;
$this->$key = $value;
}
}