lrf 2 年之前
父節點
當前提交
789410b45b
共有 2 個文件被更改,包括 9 次插入3 次删除
  1. 7 1
      app/controller/view/goods.js
  2. 2 2
      app/service/view/shop.js

+ 7 - 1
app/controller/view/goods.js

@@ -3,11 +3,17 @@ const meta = require('./config/.goods.js');
 const Controller = require('egg').Controller;
 const { CrudController } = require('naf-framework-mongoose-free/lib/controller');
 
-// 
+//
 class GoodsController extends Controller {
   constructor(ctx) {
     super(ctx);
     this.service = this.ctx.service.view.goods;
   }
+
+  async indexGoodsList() {
+    const { skip, limit } = this.ctx.query;
+    const { list, total } = await this.service.indexGoodsList(this.ctx.query, { skip, limit });
+    this.ctx.ok({ data: list, total });
+  }
 }
 module.exports = CrudController(GoodsController, meta);

+ 2 - 2
app/service/view/shop.js

@@ -37,8 +37,8 @@ class ShopService extends CrudService {
       const follow_num = 0;
       // TODO:当前用户是否收藏
       const is_follow = false;
-      const goodsList = await this.ctx.service.view.goods.indexGoodsList({ shop }, { skip: 0, limit: 3 });
-      const obj = { _id: shop, logo, name, market_num, follow_num, is_follow, market: goodsList };
+      const res = await this.ctx.service.view.goods.indexGoodsList({ shop }, { skip: 0, limit: 3 });
+      const obj = { _id: shop, logo, name, market_num, follow_num, is_follow, market: res.list };
       arr.push(obj);
     }