|
|
@@ -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')
|