|
|
@@ -299,6 +299,34 @@ class StoreOrderDao extends BaseDao
|
|
299
|
299
|
}), $day, 'pay_time')->sum('pay_price');
|
|
300
|
300
|
}
|
|
301
|
301
|
|
|
|
302
|
+ public function dayOrderMoney($day, $merId = null)
|
|
|
303
|
+ {
|
|
|
304
|
+ return getModelTime(StoreOrder::getDB()->where('paid', 1)->when($merId, function ($query, $merId) {
|
|
|
305
|
+ $query->where('mer_id', $merId);
|
|
|
306
|
+ }), $day, 'pay_time')->sum('fzone_pay_price');
|
|
|
307
|
+ }
|
|
|
308
|
+
|
|
|
309
|
+ public function dayOrderJingDou($day, $merId = null)
|
|
|
310
|
+ {
|
|
|
311
|
+ return getModelTime(StoreOrder::getDB()->where('paid', 1)->when($merId, function ($query, $merId) {
|
|
|
312
|
+ $query->where('mer_id', $merId);
|
|
|
313
|
+ }), $day, 'pay_time')->sum('fzone_pay_jingdou');
|
|
|
314
|
+ }
|
|
|
315
|
+
|
|
|
316
|
+ public function dayOrderVR($day, $merId = null)
|
|
|
317
|
+ {
|
|
|
318
|
+ return getModelTime(StoreOrder::getDB()->where('paid', 1)->when($merId, function ($query, $merId) {
|
|
|
319
|
+ $query->where('mer_id', $merId);
|
|
|
320
|
+ }), $day, 'pay_time')->sum('fzone_pay_vr');
|
|
|
321
|
+ }
|
|
|
322
|
+
|
|
|
323
|
+ public function dayOrderJiFen($day, $merId = null)
|
|
|
324
|
+ {
|
|
|
325
|
+ return getModelTime(StoreOrder::getDB()->where('paid', 1)->when($merId, function ($query, $merId) {
|
|
|
326
|
+ $query->where('mer_id', $merId);
|
|
|
327
|
+ }), $day, 'pay_time')->sum('fzone_pay_jifen');
|
|
|
328
|
+ }
|
|
|
329
|
+
|
|
302
|
330
|
public function dateOrderPrice($date, $merId = null)
|
|
303
|
331
|
{
|
|
304
|
332
|
return StoreOrder::getDB()->where('paid', 1)->when($merId, function ($query, $merId) {
|
|
|
@@ -517,13 +545,13 @@ class StoreOrderDao extends BaseDao
|
|
517
|
545
|
|
|
518
|
546
|
// 获取上月第一天至最后一天,订单状态为完成状态的订单ID
|
|
519
|
547
|
// 获取上月计算开始时间及结束时间
|
|
520
|
|
- $startDate = date('Y-m-01 00:00:00',strtotime('-1 month'));
|
|
521
|
|
- $startTime= strtotime($startDate);
|
|
522
|
|
- $orderEndTime = strtotime(-date('d').'day');
|
|
|
548
|
+ $startDate = date('Y-m-01 00:00:00', strtotime('-1 month'));
|
|
|
549
|
+ $startTime = strtotime($startDate);
|
|
|
550
|
+ $orderEndTime = strtotime(-date('d') . 'day');
|
|
523
|
551
|
$orderEndDate = date("Y-m-d 23:59:59", $orderEndTime);
|
|
524
|
552
|
$orderEndTime = strtotime($orderEndDate);
|
|
525
|
553
|
|
|
526
|
|
- $sql = "
|
|
|
554
|
+ $sql = "
|
|
527
|
555
|
select uid from (
|
|
528
|
556
|
select uid,order_sn from rrx_store_order where `status` in (2,3) and pay_time>'{$startDate}' and pay_time<'{$orderEndDate}'
|
|
529
|
557
|
union
|
|
|
@@ -543,7 +571,7 @@ class StoreOrderDao extends BaseDao
|
|
543
|
571
|
)a group by uid having COUNT(uid) >= 9";
|
|
544
|
572
|
// 获取订单大于9单的用户
|
|
545
|
573
|
$userData = Db::query($sql);
|
|
546
|
|
- return array_column($userData,'uid');
|
|
|
574
|
+ return array_column($userData, 'uid');
|
|
547
|
575
|
}
|
|
548
|
576
|
|
|
549
|
577
|
// 获取累积支付大于1w的用户
|