lrf402788946 vor 4 Jahren
Ursprung
Commit
de3b2f323e
3 geänderte Dateien mit 13 neuen und 0 gelöschten Zeilen
  1. 4 0
      app/controller/.dock.js
  2. 1 0
      app/router.js
  3. 8 0
      app/service/dock.js

+ 4 - 0
app/controller/.dock.js

@@ -138,4 +138,8 @@ module.exports = {
   //   requestBody: ["is_allowed", "reason"],
   //   service: "dockCheck",
   // },
+  vipdelete: {
+    params: ["!id"],
+    service: "dockVipDelete",
+  },
 };

+ 1 - 0
app/router.js

@@ -54,6 +54,7 @@ module.exports = app => {
   );
   router.post('/api/live/dock/updatevipuser/:id', controller.dock.updatevipuser);
   router.post('/api/live/dock/createvipuser/:id', controller.dock.createvipuser);
+  router.delete('/api/live/dock/deletevipuser/:id', controller.dock.vipdelete); // id 为vip的uid
   router.post('/api/live/dock/getdock/:id', controller.dock.getdock);
 
   router.post('/api/live/getapply', controller.dock.getapply);

+ 8 - 0
app/service/dock.js

@@ -234,6 +234,14 @@ class ChatService extends CrudService {
     }
     return _.flatten(data);
   }
+
+  async dockVipDelete(data) {
+    const { id } = data;
+    assert(id, '缺少vip用户的uid');
+    console.log(id);
+    const res = await this.model.update({ vipuser: { $elemMatch: { uid: id } } }, { $pull: { vipuser: { uid: id } } });
+    return res;
+  }
 }
 
 module.exports = ChatService;