"root000000", "isCascade"=> 1, "groupType"=> 0, "statType"=> 0, "pageNo"=> $pageNo, "pageSize"=> $pageSize ]; $json_data = json_encode($dataArr); $result = postToken($url,$json_data,false,[],$token); $res_data = json_decode($result,true); # 存在错误结束循环 if ($res_data['code'] != 0) break; # 数据不存在结束循环 $list = (array)$res_data['data']['list']; if (empty($list)) break; foreach ($list as $value) { $insert = [ 'groupId' => $value['groupId'], 'groupName' => $value['groupName'], 'groupType' => $value['groupType'], 'statType' => $value['statType'], 'regionId' => $value['regionId'], 'thirdPartCode' => $value['thirdPartCode'], 'workStartTime' => $value['workStartTime'], 'workEndTime' => $value['workEndTime'], 'holdBase' => $value['holdBase'], 'earlyWarningValue' => $value['earlyWarningValue'], 'warningValue' => $value['warningValue'], 'warningSwitch' => $value['warningSwitch'] ]; $requestData[] = $insert; $query = Db::table('bt_passenger_monitor_group')->where('groupId',$value['groupId'])->find(); if ($query) continue; Db::table('bt_passenger_monitor_group')->insert($insert); } # 总条数不够结束循环 if (count($list) < $pageSize) break; ++$pageNo; } $requestRes = Pass::requestCreateData($requestData,'/api/pass.create/createGroup',$config['host_path']); if (!$requestRes['status']) { return $requestRes['msg']; } return true; } }