userMessageService = $userMessageService; } /** * 获取我的消息 * @must * @param Request $request * @return \Illuminate\Http\JsonResponse|\Illuminate\Http\Resources\Json\JsonResource * @throws \Prettus\Repository\Exceptions\RepositoryException */ public function meMessage(Request $request) { $userMessages = $this->userMessageService->handleMe($request); return $this->response->success($userMessages); } /** * 标记已读 * @must * @param Request $request * @return \Illuminate\Http\JsonResponse|\Illuminate\Http\Resources\Json\JsonResource * @throws \Illuminate\Validation\ValidationException */ public function readMessage(Request $request) { $this->validate($request, ['id' => 'required|integer']); $re = $this->userMessageService->handleReadMessage($request); if ($re) { return $this->response->ok('操作成功'); } return $this->response->fail('操作失败'); } /** * 标记全部已读 * @must * @param Request $request * @return \Illuminate\Http\JsonResponse|\Illuminate\Http\Resources\Json\JsonResource */ public function readAllMessages(Request $request) { $re = $this->userMessageService->handleReadAllMessages($request); if ($re) { return $this->response->ok('操作成功'); } return $this->response->fail('操作失败'); } }