zs 1 year ago
parent
commit
19764c8355

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

@@ -36,6 +36,8 @@ export class NewsController extends BaseController {
   @ApiResponse({ type: FVO_news })
   async fetch(@Param('id') id: string) {
     const data = await this.service.fetch(id);
+    // 加浏览量
+    await this.service.fetchBrowse(data);
     const result = new FVO_news(data);
     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> {
   @InjectEntityModel(News)
   model: modelType;
+  // 加浏览量
+  async fetchBrowse(data) {
+    const { number, _id } = data;
+    await this.model.updateOne({ _id }, { number: number + 1 });
+  }
 }