From e16a1529fc1da028242cd499765e686c3458edab Mon Sep 17 00:00:00 2001 From: liapples Date: Fri, 23 Jul 2021 11:31:03 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0MessageController?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/Api/MessageController.php | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 app/Http/Controllers/Api/MessageController.php diff --git a/app/Http/Controllers/Api/MessageController.php b/app/Http/Controllers/Api/MessageController.php new file mode 100644 index 0000000..2668693 --- /dev/null +++ b/app/Http/Controllers/Api/MessageController.php @@ -0,0 +1,57 @@ +input('page'); + if ($page && !ctype_digit($page)) { + return $this->error('页码错误'); + } + + $list = Message::where('user_id', $this->user_id) + ->select('id', 'title', 'is_read', 'created_at') + ->orderBy('id', 'DESC') + ->simplePaginate(15); + return $this->success($list); + } + + public function show() + { + $id = request()->input('id'); + if (!$id || !ctype_digit($id)) { + return $this->error('错误的ID'); + } + + $message = Message::where('agent_id', $this->agent_id)->find($id); + if (!$message) { + return $this->error('短消息不存在或已被删除'); + } + return $this->success($message); + } + + //标记短消息为已读 + public function setRead() + { + $id = request()->input('id'); + if (!$id || !ctype_digit($id)) { + return $this->error('错误的ID'); + } + + $message = Message::where(['id' => $id, 'user_id' => $this->user_id])->find($id); + $message->is_read = 1; + $message->save(); + return $this->success(); + } +}