Sfoglia il codice sorgente

添加货品详情接口、修改路由

asd123a20 3 anni fa
parent
commit
cd1d799e90

+ 4 - 0
service-goods/app/controller/goods.js

@@ -18,6 +18,10 @@ class GoodsController extends Controller {
     const res = await this.ctx.service.goods.query(this.ctx.query);
     const res = await this.ctx.service.goods.query(this.ctx.query);
     this.ctx.body = res;
     this.ctx.body = res;
   }
   }
+  async fetch() {
+    const res = await this.ctx.service.goods.fetch(this.ctx.query);
+    this.ctx.body = res;
+  }
 }
 }
 
 
 module.exports = GoodsController;
 module.exports = GoodsController;

+ 6 - 5
service-goods/app/router.js

@@ -5,9 +5,10 @@
  */
  */
 module.exports = app => {
 module.exports = app => {
   const { router, controller } = app;
   const { router, controller } = app;
-  // 商城
-  router.post('/api/market/goods/create', controller.goods.create);
-  router.post('/api/market/goods/update', controller.goods.update);
-  router.delete('/api/market/goods/delete/:id', controller.goods.delete);
-  router.get('/api/market/goods/query', controller.goods.query);
+  // 商城货品
+  router.post('/api/goods/goods/create', controller.goods.create);
+  router.post('/api/goods/goods/update', controller.goods.update);
+  router.delete('/api/goods/goods/delete/:id', controller.goods.delete);
+  router.get('/api/goods/goods/query', controller.goods.query);
+  router.get('/api/goods/goods/fetch', controller.goods.fetch);
 };
 };

+ 11 - 2
service-goods/app/service/goods.js

@@ -51,15 +51,24 @@ class GoodsService extends Service {
       const total = await this.model.find({ ...filter });
       const total = await this.model.find({ ...filter });
       let res;
       let res;
       if (skip && limit) {
       if (skip && limit) {
-        res = await this.model.find({ ...filter }).skip(Number(skip) * Number(limit)).limit(Number(limit));
+        res = await this.model.find({ ...filter }, { content: false }).skip(Number(skip) * Number(limit)).limit(Number(limit));
       } else {
       } else {
-        res = await this.model.find({ ...filter });
+        res = await this.model.find({ ...filter }, { content: false });
       }
       }
       return { errcode: 0, errmsg: 'ok', data: res, total: total.length };
       return { errcode: 0, errmsg: 'ok', data: res, total: total.length };
     } catch (error) {
     } catch (error) {
       throw error;
       throw error;
     }
     }
   }
   }
+  async fetch({ id }) {
+    try {
+      const res = await this.model.findOne({ _id: id });
+      if (!res) return { errcode: -1001, errmsg: '数据不存在', data: '' };
+      return { errcode: 0, errmsg: '', data: res };
+    } catch (error) {
+      throw error;
+    }
+  }
 }
 }
 
 
 module.exports = GoodsService;
 module.exports = GoodsService;