$Info['name'], 'code'=>$Info['code'], 'address'=>$Info['address'], 'longitude'=>$Info['longitude'], 'latitude'=>$Info['latitude'], 'logo'=>$Info['logo'], 'tel'=>$Info['tel'], // 'frequency'=>$Info['frequency'], // 'api_list'=>isset($Info['api_list'])? json_encode($Info['api_list']):null, 'status'=>$Info['status'], ]; if(isset($Info['id']) and $Info['id']!=0){ $ex=DB::table('hospitals')->where(['id'=>$Info['id']])->update($data); }else{ $ex=DB::table('hospitals')->insert($data); } if($ex){ return \Yz::Return(true,"保存成功",[]); }else{ return \Yz::echoError1("保存失败"); } } public function GetList() { $page = request('page'); $pageSize = request('pageSize'); $searchInfo = request('searchInfo'); $list =DB::table('hospitals')->where(['is_del'=>0]); $count=$list->count(); $list=$list ->skip(($page-1)*$pageSize) // 跳过前9999条记录 ->take($pageSize)->get(); return \Yz::Return(true,"查询成功",['list'=>$list,'count'=>$count]); } //获取可用医院列表 public function GetEnableList() { $list =DB::table('hospitals')->where(['is_del'=>0,'status'=>1])->get(); if(count($list)>0){ return \Yz::Return(true,"查询成功",['list'=>$list]); }else{ return \Yz::echoError1("获取医院信息失败"); } } //获取医院基本信息详情 public function GetBaseInfoDetail() { $id = request('id'); $info=DB::table('hospitals') ->where(['id'=>$id,'is_del'=>0])->first(); if(!!$info){ $info->api_list= $info->api_list?implode(',',json_decode( $info->api_list)):''; return \Yz::Return(true,'查询成功',$info); }else{ return \Yz::echoError1("查询失败"); } } public function SaveCacheInfo() { $Info =request('Info'); $ex=DB::table('hospitals')->where(['id'=>$Info['id']])->update([ 'frequency'=>$Info['frequency'], 'api_list'=>json_encode($Info['api_list'],JSON_UNESCAPED_UNICODE) ]); if($ex){ return \Yz::Return(true,"保存成功",[]); }else{ return \Yz::echoError1("保存失败"); } } //获取 }