super = $superDao; } public function getUser($token) { $user = $this->super->getUser($token); return $user; } public function getParentInstitution($institution) { // $field = ['parent_institution']; // $parent_id = $this->super->getInstitutionInfo($institution,$field); // $ids = explode(',',$parent_id['parent_institution']); $hospitanInfo = $this->super->getRemoteIns($institution); $ids = $hospitanInfo; $parent = []; $special = $this->super->getSpecialIns(); foreach ($special as $k=>$v){ $s = []; $s['id'] = $v['id']; $s['name'] = $v['hospital_name']; $s['is_special'] = $v['is_special']; $parent[] = $s; } foreach($ids as $k=>$v){ $pay = $this->super->getPayType($institution,$v); if($pay == null){ $pay = '0'; } $pField = ['id','name','2 AS is_special','id AS hid',"$pay AS pay_type"]; $parent[] = $this->super->getInstitutionInfo($v,$pField); } return $parent; } public function getDoctorInfo($params,$doctor) { if(empty($params['id'])){ return ''; } if($params['is_special'] == 1){ $info = $this->super->getSpecialDoctor($params['id']); }else{ $field = ['name']; $institution_name = $this->super->getInstitutionInfo($params['id'],$field); $info = $this->super->getDoctor($params['id'],$params['exam_class'],$doctor['institution_id']); foreach($info as $k=>$v){ $info[$k]['institution_name'] = $institution_name['name']; } } return $info; } }