作者 lyh

gx

... ... @@ -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);
}
... ...