Client.php
3.77 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
<?php
/**
* User: elkan
* Date: 14-7-29
* Time: 下午3:49
* To change this template use File | Settings | File Templates.
*/
class YHMDelivery_Models_Delivery_Client {
/**
*
* @var YHMDelivery_Models_Delivery_Dao
*/
private static $dao;
/**
*
* @return YHMDelivery_Models_Delivery_Dao
*/
static private function dao() {
if (empty(self::$dao)) {
self::$dao = new YHMDelivery_Models_Delivery_Dao();
}
return self::$dao;
}
/**
* 获取用户收获地址
* @param int $uid
* @return int
*/
static function getUserDelivery($uid) {
if ((int) $uid < 1) {
return 0;
}
return self::dao()->getUserDelivery((int) $uid);
}
/**
* 添加用户收获地址
* @param type $uid
* @param type $delivery_name
* @param type $area_code
* @param type $address
* @param type $zip_code
* @param type $telphone
* @param type $is_default
* @return int
*/
static function add($uid, $delivery_name, $area_code, $address, $zip_code, $telphone, $is_default) {
if ((int) $uid < 1 || empty($delivery_name) || (int) $area_code < 1 || empty($address) || (int) $zip_code < 1 || empty($telphone)) {
return 0;
}
return self::dao()->add((int) $uid, $delivery_name, $area_code, $address, $zip_code, $telphone, $is_default);
}
/**
* 清空默认地址
* @param Integer $id
* @return int
*/
static function updateEmptyDefaultAddress($uid) {
if ((int) $uid < 1) {
return 0;
}
return self::dao()->updateEmptyDefaultAddress((int) $uid);
}
/**
* 修改用户默认收获地址
* @param Integer $id
* @return int
*/
static function updateUserDefaultAddress($id, $uid) {
if ((int) $id < 1 || (int) $uid < 1) {
return 0;
}
return self::dao()->updateUserDefaultAddress((int) $id, (int) $uid);
}
/**
* 删除用户收获地址
* @param type $id
* @param type $uid
*/
static function deleteDefaultAddress($id, $uid) {
if ((int) $id < 1 || (int) $uid < 1) {
return 0;
}
return self::dao()->deleteDefaultAddress((int) $id, (int) $uid);
}
/**
* 修改收获地址信息
* @param int $id
* @param int $uid
* @param string $delivery_name
* @param int $area_code
* @param string $address
* @param int $zip_code
* @param int $telphone
* @return boolean
*/
static function updateDeliveryAddress($id, $uid, $delivery_name, $area_code, $address, $zip_code, $telphone, $is_default) {
if ((int) $id < 1 || (int) $uid < 1 || empty($delivery_name) || (int) $area_code < 1 || empty($address) || (int) $zip_code < 1 || empty($telphone)) {
return 0;
}
return self::dao()->updateDeliveryAddress($id, $uid, $delivery_name, $area_code, $address, $zip_code, $telphone, $is_default);
}
/**
* 获取用户默认地址
* @param type $uid
* @return int
*/
static function getDefaultDeliveryByUid($uid) {
if ((int) $uid < 1) {
return 0;
}
return self::dao()->getDefaultDeliveryByUid((int) $uid);
}
/**
* 取最近的一条收货地址
* @param type $uid
* @return int
*/
static function getDeliveryByUid($uid) {
if ((int) $uid < 1) {
return 0;
}
return self::dao()->getDeliveryByUid((int) $uid);
}
/**
* 通过id获取地区
* @param type $id
*/
static function getDeliveryById($id) {
if ((int) $id < 1) {
return 0;
}
return self::dao()->getDeliveryById((int) $id);
}
}