Browse Source

优化接口信息

master
wanghongjun 3 years ago
parent
commit
37787c3991
  1. 11
      source/application/api/controller/pass/Passcc.php

11
source/application/api/controller/pass/Passcc.php

@ -167,17 +167,20 @@ class Passcc extends Controller
public function realTimeData() {
$list = Db::table('bt_passenger_flow_real')->select()->toArray();
$returnData = [];
$data = [];
$sumAllEnter = 0;
foreach ($list as $value) {
if (!isset($returnData[$value['groupId']]['allEnter'])) $returnData[$value['groupId']]['allEnter'] = 0;
$returnData[$value['groupId']]['allEnter'] += $value['allEnter'];
if (!isset($data[$value['groupId']]['allEnter'])) $data[$value['groupId']]['allEnter'] = 0;
$data[$value['groupId']]['allEnter'] += $value['allEnter'];
$sumAllEnter += $value['allEnter'];
}
foreach ($returnData as &$val) {
$returnData = [];
foreach ($data as $groupId => $val) {
$val['proportion'] = $val['allEnter'] > 0 ? (round($val['allEnter']/$sumAllEnter,2) * 100) ."%" : '0%';
$val['groupId'] = $groupId;
$returnData[] = $val;
}
return $this->renderSuccess(compact('returnData'));

Loading…
Cancel
Save