Kirin 4 år sedan
förälder
incheckning
971902908c
2 ändrade filer med 22 tillägg och 0 borttagningar
  1. 21 0
      app/api/controller/admin/StoreOrderController.php
  2. 1 0
      route/api/route.php

+ 21 - 0
app/api/controller/admin/StoreOrderController.php

@@ -569,6 +569,27 @@ class StoreOrderController
         return app('json')->successful($data);
     }
 
+    public function month(Request $request)
+    {
+        $uid = $request->uid();
+        $where = [];
+        $info = SystemStoreStaff::where('uid', $uid)->where('status', 1)->find();
+        if ($info) {
+            $where['store_id'] = $info['store_id'];
+        }
+        $start = StoreOrder::min('add_time');
+        $data = [];
+        while ($start < time()) {
+            $start_month = date('Y-m', $start);
+            $end = strtotime('+1month', strtotime($start_month)) - 1;
+            $frontPrice = StoreOrder:: getOrderTimeBusinessVolumePrice($start, $end, $where);
+            $frontNumber = StoreOrder:: getOrderTimeBusinessVolumeNumber($start, $end, $where);
+            $start = $end + 1;
+            $data[$start_month] = compact('frontPrice', 'frontNumber');
+        }
+        return app('json')->successful($data);
+    }
+
     /**
      * 订单支付
      * @param Request $request

+ 1 - 0
route/api/route.php

@@ -43,6 +43,7 @@ Route::group(function () {
     Route::post('admin/order/price', 'admin.StoreOrderController/price')->name('adminOrderPrice');//订单改价
     Route::post('admin/order/remark', 'admin.StoreOrderController/remark')->name('adminOrderRemark');//订单备注
     Route::get('admin/order/time', 'admin.StoreOrderController/time')->name('adminOrderTime');//订单交易额时间统计
+    Route::get('admin/order/month', 'admin.StoreOrderController/month')->name('adminOrderMonth');//订单交易额时间统计
     Route::post('admin/order/offline', 'admin.StoreOrderController/offline')->name('adminOrderOffline');//订单支付
     Route::post('admin/order/refund', 'admin.StoreOrderController/refund')->name('adminOrderRefund');//订单退款
     Route::post('admin/order/back_deposit', 'admin.StoreOrderController/back_deposit')->name('adminOrderBackDeposit');//退押金