") * @ApiParams (name="main.id", type="string", required=false, description="预约id<必填>") * @ApiReturnParams (name="code", type="integer", required=true, sample="0", description="返回码 0 失败 1成功")) * @ApiReturnParams (name="time", type="integer", required=true, sample="0", description="返回时间戳") * @ApiReturnParams (name="msg", type="string", required=true, sample="返回成功", description="返回信息") * @ApiReturnParams (name="data", type="object", sample="{}", description="null") * @ApiReturn (data=" { 'code': 1, 'msg': '', 'time': '1527955080', 'data': null } *") */ public function index(){ $sessionid = $_REQUEST['sessionid']; $doctor = Cache::get($sessionid); $info = DB::table('doctors')->where('id',$doctor['id'])->find(); return json_encode(['status'=>'ok','code'=>'0000','info'=>$info]); } public function changepwd(){ try{ $request = Request::instance(); // if($request->method() == 'OPTIONS'){ if($request->isOptions()){ return; } $sessionid = $_REQUEST['sessionid']; $doctor = Cache::get($sessionid); log::record('-----------cache信息----------------'); log::record($sessionid); log::record($doctor); log::record('-----------cache信息----------------'); $dinfo = DB::table('doctors')->where('id',$doctor['id'])->field('password')->find(); $password = $_REQUEST['oldpass']; log::record('-----------------密码区域----------'); log::record($password); log::record($dinfo['password']); log::record(md5($password)); log::record('-----------------密码区域----------'); if(md5($password) != $dinfo['password']){ return json_encode(['code'=>'1021','status'=>'fail','msg'=>'输入的密码错误']); } $newpass = md5($_REQUEST['newpass']); DB::table('doctors')->where('id',$doctor['id'])->update(['password'=>$newpass]); Cache::rm($sessionid); return json_encode(['status'=>'ok','code'=>'0000','msg'=>'修改完成,请重新登录']); }catch(\Exception $e){ return json_encode(['status'=>'fail','code'=>'2000','msg'=>$e->getMessage()]); } } public function upload(){ try{ // 获取表单上传文件 例如上传了001.jpg $file = request()->file('file'); log::record('----------上传的文件-----------'); log::record($file); // 移动到框架应用根目录/public/uploads/ 目录下 if($file){ $info = $file->move(ROOT_PATH . 'public' . DS . 'uploads'); log::record($info); if($info){ return json_encode(['status'=>'ok','code'=>'0000','info'=>'/'.$_SERVER["SERVER_NAME"]. '/' . 'uploads'. '/' .$info->getSaveName()]); }else{ // 上传失败获取错误信息 echo $file->getError(); } } }catch(\Exception $e){ return json_encode(['status'=>'fail','code'=>'2000','msg'=>$e->getMessage()]); } } public function changeinfo(){ try{ $request = Request::instance(); if($request->method() == 'OPTIONS'){ return; } $info = $_REQUEST['param']; $sessionid = $_REQUEST['sessionid']; $doctor = Cache::get($sessionid); $data = array(); $data['realname'] = $info['realname']; $data['email'] = $info['email']; $data['phone'] = $info['phone']; $data['doctor_title'] = $info['doctor_title']; $data['attachment'] = $info['attachment']; DB::table('doctors')->where('id',$doctor['id'])->update($data); return json_encode(['status'=>'ok','code'=>'0000','info'=>'修改成功']); }catch(\Exception $e){ return json_encode(['status'=>'fail','code'=>'2000','msg'=>$e->getMessage()]); } } }