Client.php
9.32 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
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
<?php
/**
* Created by JetBrains PhpStorm.
* User: elkan
* Date: 14-8-5
* Time: 下午6:04
* To change this template use File | Settings | File Templates.
*/
class YHMOrders_Models_Orders_Client {
/**
*
* @var YHMOrders_Models_Orders_Dao
*/
private static $dao;
/**
*
* @return YHMOrders_Models_Orders_Dao
*/
static private function dao() {
if (empty(self::$dao)) {
self::$dao = new YHMOrders_Models_Orders_Dao();
}
return self::$dao;
}
/**
* 获取用户已售商品订单总数
* @param int $store_id
* @return string
*/
static function getCountByStoreId($store_id) {
if ((int) $store_id < 1) {
return 0;
}
return self::dao()->countSoldListByStoreId((int) $store_id);
}
/**
* 获取用户已购商品订单总数
* @param int $store_id
* @return string
*/
static function getCountByUid($uid) {
if ((int) $uid < 1) {
return 0;
}
return self::dao()->getCountByUid((int) $uid);
}
/**
* 获取店铺订单总数
* @param int $store_id
*/
static function getCountSellByStoreId($store_id) {
if ((int) $store_id < 1) {
return 0;
}
return self::dao()->getCountSellByStoreId((int) $store_id);
}
/**
* 已购总数
* @param type $buyer_uid
*/
static function getCountBuyedByBuyerId($buyer_uid, $status = 600) {
if ((int) $buyer_uid < 1) {
return 0;
}
return self::dao()->getCountBuyedByBuyerId((int) $buyer_uid, $status);
}
/**
* 根据店铺id和状态获取已售商品列表
* @param int $store_id
* @param int $orderStatus
* @param int $offset
* @param int $size
* @return int
*/
static function getListByStoreId($store_id, $orderStatus, $offset, $size) {
if ((int) $store_id < 1 || (int) $orderStatus < 1) {
return 0;
}
return self::dao()->getListByStoreId((int) $store_id, (int) $orderStatus, (int) $offset, (int) $size);
}
/**
* 根据店铺id获取已售商品列表
* @param int $store_id
* @param int $orderStatus
* @param int $offset
* @param int $size
* @return int
*/
static function getOrderListByStoreId($store_id, $offset, $size) {
if ((int) $store_id < 1) {
return 0;
}
return self::dao()->getOrderListByStoreId((int) $store_id, (int) $offset, (int) $size);
}
/**
* 根据用户id获取已购商品列表
* @param int $uid
* @param int $orderStatus
* @param int $offset
* @param int $size
* @return int
*/
static function getBuyListByUid($uid, $orderStatus, $offset, $size) {
if ((int) $uid < 1 || (int) $orderStatus < 1) {
return 0;
}
if ($orderStatus == 600) {
return self::dao()->getBuyListByFinish((int) $uid, (int) $orderStatus, (int) $offset, (int) $size);
} else {
return self::dao()->getBuyListByUid((int) $uid, (int) $orderStatus, (int) $offset, (int) $size);
}
}
/**
* 获取订单商品信息
* @param int $order_code
* @return int
*/
static function getGoodsByOrderCode($order_code) {
if ((int) $order_code < 1) {
return 0;
}
return self::dao()->getGoodsByOrderCode((int) $order_code);
}
/**
* 获取订单获取一个商品信息
* @param type $uid
* @param type $orderCode
* @return type
*/
static function getOneGoodsByOrderCode($orderCode) {
return self::dao()->getOneGoodsByOrderCode($orderCode);
}
/**
* 更改订单状态
* @param int $order_code
* @param int $order_status
* @return int
*/
static function updateOrderStatus($order_code, $order_status, $reason = '') {
if ((int) $order_code < 1 || (int) $order_status < 1) {
return 0;
}
return self::dao()->updateOrderStatus((int) $order_code, (int) $order_status, $reason);
}
/**
* 根据订单号获取订单信息
* @param int $order_code
* @return int
*/
static function getOrdersInfoByOrderCode($order_code) {
if ((int) $order_code < 1) {
return 0;
}
return self::dao()->getOrdersInfoByOrderCode($order_code);
}
/**
* 获取单品出售总数
* @param int $product_skc
* @return int
*/
static function getCountSoldOneBySkc($product_skc) {
if ((int) $product_skc < 1) {
return 0;
}
return self::dao()->getCountSoldOneBySkc((int) $product_skc);
}
/**
* 获取可提现金额
* @param integer $seller_uid
* @param integer $delay_day 延迟天数
*/
public static function getCanWithdrawBySelleruid($seller_uid, $delay_day) {
if (intval($seller_uid) < 1) {
return 0;
}
return self::dao()->getCanWithdrawBySelleruid($seller_uid, $delay_day);
}
/**
* 获取冻结的金额
* @param integer $seller_uid
*/
public static function getFreezeBySelleruid($seller_uid) {
if (intval($seller_uid) < 1) {
return 0;
}
return self::dao()->getFreezeBySelleruid($seller_uid);
}
/**
* 更新支付状态
* @param $orderCode
* @param $paymentID
* @param $alipayTradeCode
* @param $bankCode
*/
static public function updateOrderPayInfo($orderCode, $paymentID, $alipayTradeCode = 0, $buyerPayProfile = '', $bankCode = '') {
return self::dao()->updateOrderPayInfo((int) $orderCode, $paymentID, $alipayTradeCode, $buyerPayProfile, $bankCode);
}
/**
* 根据skc获取订单信息
* @param type $product_skc
* @return int
*/
static public function getGoodsBySkc($product_skc) {
if ((int) $product_skc < 1) {
return 0;
}
return self::dao()->getGoodsBySkc((int) $product_skc);
}
/**
* 获取订单商品信息
* @param type $product_skc
* @return int
*/
static public function getGoodsInfo($order_code, $skc, $sku) {
if ((int) $skc < 1) {
return 0;
}
return self::dao()->getGoodsInfo($order_code, $skc, $sku);
}
public static function UpdateOrderComments($order_code, $is_comments, $trigger_user) {
return self::dao()->UpdateOrderComments($order_code, $is_comments, $trigger_user);
}
/**
* 根据店铺id获取数据
* @param $storeID
* @param $offset
* @param $size
* @return mixed
*/
static function getBuyGoodsByStore($storeID, $offset, $size) {
return self::dao()->getBuyGoodsByStore($storeID, $offset, $size);
}
/**
* 根据店铺id获取数据
* @param $storeID
* @return mixed
*/
static function getBuyGoodsByStoreTotal($storeID) {
return self::dao()->getBuyGoodsByStoreTotal($storeID);
}
/**
* 根据类型获取在售总数
* @param type $store_id
* @param type $status
* @return type
*/
static function getCountOrderByStatus($store_id, $status = 600) {
if ((int) $store_id < 1) {
return 0;
}
return self::dao()->getCountOrderByStatus($store_id, $status);
}
/**
* 获取用户已购商品订单
* @param type $uid
* @param type $offset
* @param type $num
*/
static function getListBuyByUid($uid, $offset, $num) {
if ((int) $uid < 1) {
return 0;
}
return self::dao()->getListBuyByUid((int)$uid, $offset, $num);
}
/**
* 根据商品获取已售商品订单
* @param type $store_id
* @param type $status
* @return type
*/
static function getGoodsByOrder($offset, $num, $skc) {
return self::dao()->getGoodsByOrder($offset, $num, $skc);
}
/**
* 根据商品获取已售商品订单总数
* @param type $store_id
* @param type $status
* @return type
*/
static function getGoodsByOrderCount( $skc) {
return self::dao()->getGoodsByOrderCount( $skc);
}
/*
* 搜索订单
* @param type $startTime
* @param type $endTime
* @param type
* @param $id
*/
static function getOrderListCount($startTime,$endTime,$type,$id){
return self::dao()->getOrderListCount($startTime,$endTime,$type,$id);
}
/*
* 搜索订单
* @param type $startTime
* @param type $endTime
* @param type
* @param $id
*/
static function getOrderList($offset, $num,$startTime,$endTime,$type,$id,$filed,$orderBy,$orderstatus){
return self::dao()->getOrderList($offset, $num,$startTime,$endTime,$type,$id,$filed,$orderBy,$orderstatus);
}
/**
* 获取订单商品信息
* @param int $order_code
* @return int
*/
static function getGoodsInfoByOrderCode($order_code) {
if ((int) $order_code < 1) {
return 0;
}
return self::dao()->getGoodsInfoByOrderCode((int) $order_code);
}
static function getGoodsImg()
{
return self::dao()->getGoodsImg();
}
static function editGoodsImg($id,$goods_images)
{
return self::dao()->editGoodsImg($id,$goods_images);
}
}