zs 1 년 전
부모
커밋
19764c8355
2개의 변경된 파일7개의 추가작업 그리고 0개의 파일을 삭제
  1. 2 0
      src/controller/platform/news.controller.ts
  2. 5 0
      src/service/platform/news.service.ts

+ 2 - 0
src/controller/platform/news.controller.ts

@@ -36,6 +36,8 @@ export class NewsController extends BaseController {
   @ApiResponse({ type: FVO_news })
   @ApiResponse({ type: FVO_news })
   async fetch(@Param('id') id: string) {
   async fetch(@Param('id') id: string) {
     const data = await this.service.fetch(id);
     const data = await this.service.fetch(id);
+    // 加浏览量
+    await this.service.fetchBrowse(data);
     const result = new FVO_news(data);
     const result = new FVO_news(data);
     return result;
     return result;
   }
   }

+ 5 - 0
src/service/platform/news.service.ts

@@ -8,4 +8,9 @@ type modelType = ReturnModelType<typeof News>;
 export class NewsService extends BaseService<modelType> {
 export class NewsService extends BaseService<modelType> {
   @InjectEntityModel(News)
   @InjectEntityModel(News)
   model: modelType;
   model: modelType;
+  // 加浏览量
+  async fetchBrowse(data) {
+    const { number, _id } = data;
+    await this.model.updateOne({ _id }, { number: number + 1 });
+  }
 }
 }