Jelajahi Sumber

[智价云] BC端统计筛选更新

tangyuanwang 4 minggu lalu
induk
melakukan
0abd3cfb34
1 mengubah file dengan 63 tambahan dan 0 penghapusan
  1. 63 0
      app/Http/Controllers/Manager/Statistics/BasicPanel.php

+ 63 - 0
app/Http/Controllers/Manager/Statistics/BasicPanel.php

@@ -319,6 +319,8 @@ class BasicPanel extends Controller
         $admin_company_id = request('admin_company_id', '0');
         $company_id = request('access_token.company_id', '0');
         $is_admin = request('access_token.is_admin', '0'); //是否管理员操作 0=是1=否
+        //终端类型B端、C端、OTO
+        $terminal_type = request('terminal_type', '');
         $limit = request('limit', config('page_num', 10));
         $product_name = request('product_name', ''); //商品名称
         $yesterdayStart = Carbon::yesterday()->startOfDay()->getTimestamp(); // 昨天开始时间 00:00:00
@@ -340,6 +342,25 @@ class BasicPanel extends Controller
         } else {
             $map[] = ['company_id', '=', $admin_company_id];
         }
+        $violationProductModel = $violationProductModel->query();
+        if ($terminal_type) {
+            $platform = [];
+            switch ($terminal_type) {
+                case '1': //B端:药师帮、1药城、药久久、药易购、药帮忙、熊猫药药
+                    $platform = ['5', '6', '7', '8', '9', '10']; //平台0=全部,1=淘宝,2=京东,3=拼多多,4=美团,5=药师帮,6=1药城,7=药久久,8=药易购,9=药帮忙,10=熊猫药药
+                    break;
+                case '2': //C端:美团、拼多多、天猫、京东
+                    $platform = ['1', '2', '3', '4']; //平台0=全部,1=淘宝,2=京东,3=拼多多,4=美团,5=药师帮,6=1药城,7=药久久,8=药易购,9=药帮忙,10=熊猫药药
+                    break;
+                case '3': //OTO:美团买药、淘宝闪送、京东秒送
+                    $platform = [];
+                    break;
+                default:
+                    # code...
+                    break;
+            }
+            $violationProductModel = $violationProductModel->whereIn('platform', $platform);
+        }
         $result = $violationProductModel->where($map)->where('status', 0)
             ->select(['company_name', DB::raw('count(company_name) as count')])->groupby('company_name')->orderby('count', 'desc')
             ->paginate($limit);
@@ -361,6 +382,8 @@ class BasicPanel extends Controller
         $admin_company_id = request('admin_company_id', '0');
         $company_id = request('access_token.company_id', '0');
         $is_admin = request('access_token.is_admin', '0'); //是否管理员操作 0=是1=否
+        //终端类型B端、C端、OTO
+        $terminal_type = request('terminal_type', '');
         $limit = request('limit', config('page_num', 10));
         $product_name = request('product_name', ''); //商品名称
         $yesterdayStart = Carbon::yesterday()->startOfDay()->getTimestamp(); // 昨天开始时间 00:00:00
@@ -382,6 +405,25 @@ class BasicPanel extends Controller
             $map[] = ['company_id', '=', $admin_company_id];
         }
         if ($product_name) $map[] = ['product_name', 'like', '%' . $product_name . '%'];
+        $LowPriceGoodsModel = $LowPriceGoodsModel->query();
+        if ($terminal_type) {
+            $platform = [];
+            switch ($terminal_type) {
+                case '1': //B端:药师帮、1药城、药久久、药易购、药帮忙、熊猫药药
+                    $platform = ['5', '6', '7', '8', '9', '10']; //平台0=全部,1=淘宝,2=京东,3=拼多多,4=美团,5=药师帮,6=1药城,7=药久久,8=药易购,9=药帮忙,10=熊猫药药
+                    break;
+                case '2': //C端:美团、拼多多、天猫、京东
+                    $platform = ['1', '2', '3', '4']; //平台0=全部,1=淘宝,2=京东,3=拼多多,4=美团,5=药师帮,6=1药城,7=药久久,8=药易购,9=药帮忙,10=熊猫药药
+                    break;
+                case '3': //OTO:美团买药、淘宝闪送、京东秒送
+                    $platform = [];
+                    break;
+                default:
+                    # code...
+                    break;
+            }
+            $LowPriceGoodsModel = $LowPriceGoodsModel->whereIn('platform', $platform);
+        }
         $result = $LowPriceGoodsModel->where($map)->where('status', 0)
             ->select(['product_name', DB::raw('count(product_name) as count')])->distinct('product_name')->orderby('count', 'desc')
             ->groupby('product_name')->paginate($limit);
@@ -401,6 +443,8 @@ class BasicPanel extends Controller
         $admin_company_id = request('admin_company_id', '0');
         $company_id = request('access_token.company_id', '0');
         $is_admin = request('access_token.is_admin', '0'); //是否管理员操作 0=是1=否
+        //终端类型B端、C端、OTO
+        $terminal_type = request('terminal_type', '');
         $limit = request('limit', config('page_num', 10));
         $product_name = request('product_name', ''); //商品名称
         $yesterdayStart = Carbon::yesterday()->startOfDay()->getTimestamp(); // 昨天开始时间 00:00:00
@@ -421,6 +465,25 @@ class BasicPanel extends Controller
         } else {
             $map[] = ['company_id', '=', $admin_company_id];
         }
+        $LowPriceGoodsModel = $LowPriceGoodsModel->query();
+        if ($terminal_type) {
+            $platform = [];
+            switch ($terminal_type) {
+                case '1': //B端:药师帮、1药城、药久久、药易购、药帮忙、熊猫药药
+                    $platform = ['5', '6', '7', '8', '9', '10']; //平台0=全部,1=淘宝,2=京东,3=拼多多,4=美团,5=药师帮,6=1药城,7=药久久,8=药易购,9=药帮忙,10=熊猫药药
+                    break;
+                case '2': //C端:美团、拼多多、天猫、京东
+                    $platform = ['1', '2', '3', '4']; //平台0=全部,1=淘宝,2=京东,3=拼多多,4=美团,5=药师帮,6=1药城,7=药久久,8=药易购,9=药帮忙,10=熊猫药药
+                    break;
+                case '3': //OTO:美团买药、淘宝闪送、京东秒送
+                    $platform = [];
+                    break;
+                default:
+                    # code...
+                    break;
+            }
+            $LowPriceGoodsModel = $LowPriceGoodsModel->whereIn('platform', $platform);
+        }
         if ($product_name) $map[] = ['product_name', 'like', '%' . $product_name . '%'];
         $result = $LowPriceGoodsModel->where($map)->where('status', 0)
             ->select(['company_name', DB::raw('count(company_name) as count')])->groupby('company_name')->orderby('count', 'desc')