checkArea($res_id);//场站列表 if ($area[0]['area_id'] == 0) { $json['code'] = '1'; $json['info'] = '该站点无应用POI,请先配置应用POI!'; return $json; } //获取站点信息详情 $res_info = $base_resource->getStationInfo($res_id);//场站详情 $res_info = $res_info[0]; $res_info['parent_area_id_list'] = substr($res_info['parent_area_id_list'], 1, -1); $res_info['parent_area_name_list'] = substr($res_info['parent_area_name_list'], 1, -1); $res_info['parent_area_id_list'] = explode("}{", $res_info['parent_area_id_list']);//应用POI站点id数组 $res_info['parent_area_name_list'] = explode("}{", $res_info['parent_area_name_list']);//应用POI站点name数组 $res_info['checkport_res_id'] = explode(",", $res_info['checkport_res_id']);//检票口id数组 $res_info['checkport_res_name'] = explode(",", $res_info['checkport_res_name']);//检票口name数组 //规整返回前端的站点数据 $res = array(); $res['res_id'] = $res_info['res_id']; $res['res_name'] = $res_info['res_name']; foreach ($res_info['parent_area_id_list'] as $k => $v) { $res['parent_area'][$k]['id'] = $v; $res['parent_area'][$k]['name'] = $res_info['parent_area_name_list'][$k]; } foreach ($res_info['checkport_res_id'] as $k => $v) { $res['check_port'][$k]['id'] = $v; $res['check_port'][$k]['name'] = $res_info['checkport_res_name'][$k]; } $res['inout_type'] = array( 0 => array( 'id' => '108', 'name' => '上' ), 1 => array( 'id' => '109', 'name' => '上下' ), 2 => array( 'id' => '110', 'name' => '下' ) ); $json['code'] = '0'; $json['info'] = '返回数据成功'; $json['res_info'] = $res; return $json; } }