You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
62 lines
1.8 KiB
62 lines
1.8 KiB
<?php
|
|
|
|
namespace task\tasks;
|
|
|
|
use task\module\Pass\Pass;
|
|
|
|
$Passall = new Passreal();
|
|
echo $Passall->run();
|
|
class Passreal
|
|
{
|
|
public function run()
|
|
{
|
|
include_once '../common.php';
|
|
include_once '../module/Pass/Pass.php';
|
|
$config = config('api_config');
|
|
|
|
$requestData = [];
|
|
|
|
try{
|
|
|
|
$url = $config['host_url'] . "/api/cfas/v3/passenger/realTime";
|
|
$dataArr = Pass::getGroupIds(2);
|
|
|
|
$token = get_access_token();
|
|
$json_data = json_encode($dataArr);
|
|
$result = post_token($url,$json_data,false,[],$token);
|
|
|
|
$res_data = json_decode($result,true);
|
|
|
|
$list = (array) $res_data['data'];
|
|
|
|
foreach ($list as $value) {
|
|
|
|
$insert_arr = [
|
|
'groupId' => $value['groupId'],
|
|
'regionId' => $value['regionId'],
|
|
'statisticsTime' => $value['statisticsTime'],
|
|
'enter' => $value['enter'],
|
|
'exit' => $value['exit'],
|
|
'pass' => $value['pass'] ?: '',
|
|
'holdValue' => $value['holdValue'],
|
|
'allEnter' => $value['allEnter'],
|
|
'allExit' => $value['allExit']
|
|
];
|
|
|
|
#Db::table('bt_passenger_flow_real')->insert($insert_arr);
|
|
$requestData[] = $insert_arr;
|
|
}
|
|
|
|
} catch (\Exception $e) {
|
|
return $e->getMessage();
|
|
}
|
|
|
|
$requestRes = Pass::requestCreateData($requestData,'/api/pass.create/createPassengerFlowReal', $config['host_path']);
|
|
|
|
if (!$requestRes['status']) {
|
|
return $requestRes['msg'];
|
|
}
|
|
|
|
return true;
|
|
}
|
|
}
|