瀏覽代碼

测试修改期刊管理

asd123a20 3 年之前
父節點
當前提交
e035b46d03

+ 2 - 0
service-journal/app/model/catalogue.js

@@ -15,6 +15,8 @@ const SchemaDefine = {
   date: { type: Number, required: true },
   // 期刊栏目
   column: { type: String, required: true },
+  // 绑定栏目ID
+  bind: { type: String, required: true },
 };
 const schema = new Schema(SchemaDefine);
 module.exports = app => {

+ 10 - 5
service-journal/app/router.js

@@ -5,9 +5,14 @@
  */
 module.exports = app => {
   const { router, controller } = app;
-  // 商城
-  router.post('/api/market/wares/create', controller.market.create);
-  router.post('/api/market/wares/update', controller.market.update);
-  router.delete('/api/market/wares/delete/:id', controller.market.delete);
-  router.get('/api/market/wares/query', controller.market.query);
+  // 期刊
+  router.post('/api/journal/intact/create', controller.intact.create);
+  router.post('/api/journal/intact/update', controller.intact.update);
+  router.delete('/api/journal/intact/delete/:id', controller.intact.delete);
+  router.get('/api/journal/intact/query', controller.intact.query);
+  // 目录
+  router.post('/api/journal/catalogue/create', controller.catalogue.create);
+  router.post('/api/journal/catalogue/update', controller.catalogue.update);
+  router.delete('/api/journal/catalogue/delete/:id', controller.catalogue.delete);
+  router.get('/api/journal/catalogue/query', controller.catalogue.query);
 };

+ 7 - 6
service-journal/app/service/catalogue.js

@@ -7,21 +7,22 @@ class CatalogueService extends Service {
     super(ctx);
     this.model = this.ctx.model.Catalogue;
   }
-  async create({ content, name, describe, status, url, date, column }) {
+  async create({ content, name, describe, status, url, date, column, bind }) {
     assert(name, '名称不存在');
     assert(date, '发布时间不存在');
     assert(status, '状态不存在');
+    assert(bind, '绑定ID不存在');
     try {
-      const res = await this.model.create({ content, name, describe, status, url, date, column });
+      const res = await this.model.create({ content, name, describe, status, url, date, column, bind });
       return { errcode: 0, errmsg: 'ok', data: res };
     } catch (error) {
       throw error;
     }
   }
-  async update({ id, content, name, describe, status, url, date, column }) {
+  async update({ id, content, name, describe, status, url, date, column, bind }) {
     assert(id, 'id不存在');
     try {
-      await this.model.updateOne({ _id: id }, { content, name, describe, status, url, date, column });
+      await this.model.updateOne({ _id: id }, { content, name, describe, status, url, date, column, bind });
       return { errcode: 0, errmsg: 'ok', data: '' };
     } catch (error) {
       throw error;
@@ -36,9 +37,9 @@ class CatalogueService extends Service {
       throw error;
     }
   }
-  async query({ skip, limit, name, status, date, column }) {
+  async query({ skip, limit, name, status, date, column, bind }) {
     const filter = {};
-    const arr = { name, status, date, column };
+    const arr = { name, status, date, column, bind };
     for (const e in arr) {
       const data = `{ "${e}": { "$regex": "${arr[e]}" } }`;
       if (arr[e]) {

+ 1 - 1
service-journal/app/service/intact.js

@@ -5,7 +5,7 @@ const Service = require('egg').Service;
 class LntactService extends Service {
   constructor(ctx) {
     super(ctx);
-    this.model = this.ctx.model.lntact;
+    this.model = this.ctx.model.Intact;
   }
   async create({ thumbnail, name, describe, status, url, date, column, type }) {
     assert(name, '名称不存在');