liuyu 4 years ago
parent
commit
7f6bdd8a81
3 changed files with 22 additions and 0 deletions
  1. 5 0
      app/controller/dock.js
  2. 1 0
      app/router.js
  3. 16 0
      app/service/dock.js

+ 5 - 0
app/controller/dock.js

@@ -23,6 +23,11 @@ class DockController extends Controller {
     const res = await this.service.updatevipuser(this.ctx.params, this.ctx.request.body);
     this.ctx.ok({ ...res });
   }
+
+  async createvipuser() {
+    const res = await this.service.updatevipuser(this.ctx.params, this.ctx.request.body);
+    this.ctx.ok({ ...res });
+  }
 }
 
 module.exports = CrudController(DockController, meta);

+ 1 - 0
app/router.js

@@ -48,6 +48,7 @@ module.exports = app => {
     controller.dock.check
   );
   router.post('/api/live/dock/updatevipuser/:id', controller.dock.updatevipuser);
+  router.post('/api/live/dock/createvipuser/:id', controller.dock.createvipuser);
 
   // 栏目表设置路由
   router.resources('column', '/api/live/column', controller.column); // index、create、show、destroy

+ 16 - 0
app/service/dock.js

@@ -104,6 +104,22 @@ class ChatService extends CrudService {
     vipuser.content = info.content;
     return await dock.save();
   }
+
+  async createvipuser({ id }, info) {
+    const dock = await this.model.findById(id);
+    if (!dock) {
+      throw new BusinessError('没有查询到该对接会');
+    }
+    const vipuser = {};
+    vipuser.uid = info.uid;
+    vipuser.vipname = info.vipname;
+    vipuser.vipphone = info.vipphone;
+    vipuser.role = info.role;
+    vipuser.company = info.company;
+    vipuser.email = info.email;
+    vipuser.content = info.content;
+    return await dock.save();
+  }
 }
 
 module.exports = ChatService;