post(); $this->validate(request(), [ 'curPage' => 'required|integer', 'pageSize' => 'required|integer', ]); $pageSize = ($req['curPage']-1)*$req['pageSize']; $user = $this->user; $doctor_id = $user['id']; $where['docter_id'] = $doctor_id; $data = DocterMessage::where($where)->orderBy('id', 'desc')->skip($pageSize)->take($req['pageSize'])->get(); if ($data){ $data = $data->toArray(); }else{ return out([]); } return out($data); } /** * @return mixed * 删除医生通知 * @author Yuanhang Liu & Xiaoyun Liu */ public function delDocterMessage() { $req = request()->post(); $this->validate(request(), [ 'id' => 'required|integer', ]); $del = DocterMessage::where('id','=',$req['id'])->delete(); if ($del){ return out(); }else{ return out('',500,'删除错误!'); } } /** * @return mixed * 全部标为已读医生通知 * @author Yuanhang Liu & Xiaoyun Liu */ public function okDocterMessage() { $req = request()->post(); // $this->validate(request(), [ // 'id' => 'required|integer', // ]); $user = $this->user; $del = DocterMessage::where('docter_id','=',$user['id'])->update(['status'=>2]); if ($del){ return out(); }else{ return out('',500,'操作失败!'); } } /** * 标记已读 * @return \Illuminate\Http\JsonResponse * @author Liu-Yh * Create By 2020/12/9 10:46 */ public function readOk() { $req = request()->post(); $this->validate(request(), [ 'id' => 'required|integer', ]); $user = $this->user; $del = DocterMessage::where('id','=',$req['id'])->update(['status'=>2]); if ($del){ return out(); }else{ return out('',500,'操作失败!'); } } }