Browse Source

修改收藏

zs 8 months ago
parent
commit
eabcf4c38f

+ 1 - 1
src/controller/platform/achievement.controller.ts

@@ -87,7 +87,7 @@ export class AchievementController implements BaseController {
   async detail(@Param('id') id: string) {
     let data = await this.service.fetch({ id });
     data = await this.serviceUtil.fillOnwer(data);
-    data = await this.serviceUtil.fillCollection(data);
+    data = await this.serviceUtil.fillCollection(data, 'achievement');
     return data;
   }
 }

+ 1 - 1
src/controller/platform/demand.controller.ts

@@ -84,7 +84,7 @@ export class DemandController implements BaseController {
   async detail(@Param('id') id: string) {
     let data = await this.service.fetch({ id });
     data = await this.serviceUtil.fillOnwer(data);
-    data = await this.serviceUtil.fillCollection(data);
+    data = await this.serviceUtil.fillCollection(data, 'demand');
     return data;
   }
 }

+ 1 - 1
src/controller/platform/footplate.controller.ts

@@ -82,7 +82,7 @@ export class FootplateController implements BaseController {
   @ApiResponse({ type: FVO_footplate })
   async detail(@Param('id') id: string) {
     let data = await this.service.fetch({ id });
-    data = await this.serviceUtil.fillCollection(data);
+    data = await this.serviceUtil.fillCollection(data, 'footplate');
     return data;
   }
 }

+ 1 - 1
src/controller/platform/match.controller.ts

@@ -70,7 +70,7 @@ export class MatchController implements BaseController {
   async detail(@Param('id') id: string) {
     let data = await this.service.fetch({ id });
     data = await this.serviceUtil.fillOnwer(data);
-    data = await this.serviceUtil.fillCollection(data);
+    data = await this.serviceUtil.fillCollection(data, 'match');
     return data;
   }
 }

+ 1 - 1
src/controller/platform/news.controller.ts

@@ -72,7 +72,7 @@ export class NewsController implements BaseController {
   @ApiResponse({ type: FVO_news })
   async detail(@Param('id') id: string) {
     let data = await this.service.fetch({ id });
-    data = await this.serviceUtil.fillCollection(data);
+    data = await this.serviceUtil.fillCollection(data, 'news');
     return data;
   }
 }

+ 1 - 1
src/controller/platform/project.controller.ts

@@ -84,7 +84,7 @@ export class ProjectController implements BaseController {
   async detail(@Param('id') id: string) {
     let data = await this.service.fetch({ id });
     data = await this.serviceUtil.fillOnwer(data);
-    data = await this.serviceUtil.fillCollection(data);
+    data = await this.serviceUtil.fillCollection(data, 'project');
     return data;
   }
 }

+ 1 - 1
src/controller/platform/supply.controller.ts

@@ -84,7 +84,7 @@ export class SupplyController implements BaseController {
   async detail(@Param('id') id: string) {
     let data = await this.service.fetch({ id });
     data = await this.serviceUtil.fillOnwer(data);
-    data = await this.serviceUtil.fillCollection(data);
+    data = await this.serviceUtil.fillCollection(data, 'supply');
     return data;
   }
 }

+ 1 - 1
src/controller/platform/support.controller.ts

@@ -82,7 +82,7 @@ export class SupportController implements BaseController {
   @ApiResponse({ type: FVO_support })
   async detail(@Param('id') id: string) {
     let data = await this.service.fetch({ id });
-    data = await this.serviceUtil.fillCollection(data);
+    data = await this.serviceUtil.fillCollection(data, 'support');
     return data;
   }
 }

+ 1 - 1
src/controller/users/company.controller.ts

@@ -88,7 +88,7 @@ export class CompanyController implements BaseController {
   async detail(@Param('id') id: string) {
     let data = await this.service.fetch({ id });
     data = await this.serviceUtil.fillOnwer(data);
-    data = await this.serviceUtil.fillCollection(data);
+    data = await this.serviceUtil.fillCollection(data, 'company');
     return data;
   }
 }

+ 1 - 1
src/controller/users/expert.controller.ts

@@ -90,7 +90,7 @@ export class ExpertController implements BaseController {
   async detail(@Param('id') id: string) {
     let data = await this.service.fetch({ id });
     data = await this.serviceUtil.fillOnwer(data);
-    data = await this.serviceUtil.fillCollection(data);
+    data = await this.serviceUtil.fillCollection(data, 'expert');
     return data;
   }
 }

+ 2 - 2
src/service/serviceUtil.service.ts

@@ -33,10 +33,10 @@ export class ServiceUtilService {
    * 填充是否收藏字段: is_collection boolean类型
    * @param {object} data 数据
    */
-  async fillCollection(data) {
+  async fillCollection(data, type) {
     const user = this.ctx.user;
     if (user && get(user, 'id')) {
-      const collectionData = await this.collectionService.fetch({ user: get(user, 'id'), source: get(data, 'id') });
+      const collectionData = await this.collectionService.fetch({ user: get(user, 'id'), source: get(data, 'id'), type });
       if (collectionData) data.is_collection = true;
     }
     return data;