noteService = new NoteService(); } public function create(int $id) { try { if ($id <= 0) { return Response::error('笔记 ID 不正确', 400); } $result = $this->noteService->createShare($this->getCurrentNoteUserId(), $id); return Response::success($result, '分享已生成'); } catch (\Throwable $e) { return Response::error($e->getMessage(), $e->getCode() ?: 500); } } public function read(string $token) { try { if (trim($token) === '') { return Response::error('分享标识不能为空', 400); } $result = $this->noteService->getSharedDetail(trim($token)); return Response::success($result); } catch (\Throwable $e) { return Response::error($e->getMessage(), $e->getCode() ?: 500); } } }