reloaded 4 tahun lalu
induk
melakukan
62e4cd4d1c
4 mengubah file dengan 75 tambahan dan 0 penghapusan
  1. 35 0
      app/controller/.lookuser.js
  2. 18 0
      app/controller/lookuser.js
  3. 4 0
      app/router.js
  4. 18 0
      app/service/lookuser.js

+ 35 - 0
app/controller/.lookuser.js

@@ -0,0 +1,35 @@
+module.exports = {
+  create: {
+    requestBody: ["roomid", "roomname", "userid"],
+  },
+  destroy: {
+    params: ["!id"],
+    service: "delete",
+  },
+  update: {
+    params: ["!id"],
+    requestBody: ["roomid", "roomname", "userid"],
+  },
+  show: {
+    parameters: {
+      params: ["!id"],
+    },
+    service: "fetch",
+  },
+  index: {
+    parameters: {
+      query: {
+        roomid: "roomid",
+        roomname: "roomname",
+        userid: "userid",
+      },
+    },
+    service: "query",
+    options: {
+      query: ["skip", "limit"],
+      sort: ["meta.createdAt"],
+      desc: true,
+      count: true,
+    },
+  },
+};

+ 18 - 0
app/controller/lookuser.js

@@ -0,0 +1,18 @@
+'use strict';
+
+const _ = require('lodash');
+const meta = require('./.lookuser.js');
+const Controller = require('egg').Controller;
+const { CrudController } = require('naf-framework-mongoose/lib/controller');
+
+// 管理
+class LookuserController extends Controller {
+
+  constructor(ctx) {
+    super(ctx);
+    this.service = this.ctx.service.lookuser;
+  }
+
+}
+
+module.exports = CrudController(LookuserController, meta);

+ 4 - 0
app/router.js

@@ -30,6 +30,10 @@ module.exports = app => {
   router.resources('roomuser', '/api/onlive/roomuser', controller.roomuser); // index、create、show、destroy
   router.post('roomuser', '/api/onlive/roomuser/update/:id', controller.roomuser.update);
 
+  // 观看用户表设置路由
+  router.resources('lookuser', '/api/onlive/lookuser', controller.lookuser); // index、create、show、destroy
+  router.post('lookuser', '/api/onlive/lookuser/update/:id', controller.lookuser.update);
+
   // 用户登录
   router.post('/api/onlive/login', controller.login.login);
   // 根据token取得用户信息

+ 18 - 0
app/service/lookuser.js

@@ -0,0 +1,18 @@
+'use strict';
+
+
+const assert = require('assert');
+const _ = require('lodash');
+const { ObjectId } = require('mongoose').Types;
+const { CrudService } = require('naf-framework-mongoose/lib/service');
+const { BusinessError, ErrorCode } = require('naf-core').Error;
+
+class LookuserService extends CrudService {
+  constructor(ctx) {
+    super(ctx, 'lookuser');
+    this.model = this.ctx.model.Lookuser;
+  }
+
+}
+
+module.exports = LookuserService;