|
...
|
...
|
@@ -133,9 +133,11 @@ class CountLogic extends BaseLogic |
|
|
|
->select('referrer_url', DB::raw('COUNT(*) as count'))->groupBy('referrer_url')
|
|
|
|
->orderByDesc('count')->limit(8)->get()->toArray();
|
|
|
|
$total = DB::table('gl_customer_visit')->count();
|
|
|
|
$data = object_to_array($data);
|
|
|
|
foreach ($data as $k=>$v){
|
|
|
|
$data[$k]['proportion'] = ($v['count']/$total) * 100;
|
|
|
|
if(!empty($data)){
|
|
|
|
$data = object_to_array($data);
|
|
|
|
foreach ($data as $k=>$v){
|
|
|
|
$data[$k]['proportion'] = ($v['count']/$total) * 100;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return $this->success($data);
|
|
|
|
}
|
|
...
|
...
|
@@ -150,10 +152,12 @@ class CountLogic extends BaseLogic |
|
|
|
$data = DB::table('gl_customer_visit')
|
|
|
|
->select('country',DB::raw('COUNT(*) as ip'),DB::raw('SUM(depth) as pv'))
|
|
|
|
->groupBy('country')->orderBy('ip','desc')->limit(20)->get()->toArray();
|
|
|
|
$data = object_to_array($data);
|
|
|
|
foreach ($data as $k => $v){
|
|
|
|
$v['pv'] = (int)$v['pv'];
|
|
|
|
$data[$k] = $v;
|
|
|
|
if(!empty($data)){
|
|
|
|
$data = object_to_array($data);
|
|
|
|
foreach ($data as $k => $v){
|
|
|
|
$v['pv'] = (int)$v['pv'];
|
|
|
|
$data[$k] = $v;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return $this->success($data);
|
|
|
|
}
|
...
|
...
|
|