From 6f172c6cb662340db4c3eb73e62eddb60c7b222a Mon Sep 17 00:00:00 2001 From: tone <3341154833@qq.com> Date: Sun, 18 May 2025 16:01:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=9E=E7=8E=B0=E8=AE=BF=E9=97=AE=E5=8D=9A?= =?UTF-8?q?=E5=AE=A2=E8=AE=A1=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tone-page-server/src/blog/blog.controller.ts | 1 + tone-page-server/src/blog/blog.service.ts | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/tone-page-server/src/blog/blog.controller.ts b/tone-page-server/src/blog/blog.controller.ts index 8d37552..a95ddab 100644 --- a/tone-page-server/src/blog/blog.controller.ts +++ b/tone-page-server/src/blog/blog.controller.ts @@ -23,6 +23,7 @@ export class BlogController { const blogDataRes = await fetch(`${blog.contentUrl}`); const blogContent = await blogDataRes.text(); + await this.blogService.incrementViewCount(id); return { id: blog.id, title: blog.title, diff --git a/tone-page-server/src/blog/blog.service.ts b/tone-page-server/src/blog/blog.service.ts index 66f77e4..fb33199 100644 --- a/tone-page-server/src/blog/blog.service.ts +++ b/tone-page-server/src/blog/blog.service.ts @@ -39,4 +39,8 @@ export class BlogService { async findById(id: string) { return this.blogRepository.findOneBy({ id }); } + + async incrementViewCount(id: string) { + await this.blogRepository.increment({ id }, 'viewCount', 1); + } }