liuyu 4 years ago
parent
commit
ad9df038f6
5 changed files with 19 additions and 2 deletions
  1. 1 1
      app/controller/lookrecord.js
  2. 5 0
      app/controller/lookuser.js
  3. 1 0
      app/router.js
  4. 1 1
      app/service/lookrecord.js
  5. 11 0
      app/service/lookuser.js

+ 1 - 1
app/controller/lookrecord.js

@@ -10,7 +10,7 @@ class LookrecordController extends Controller {
 
   constructor(ctx) {
     super(ctx);
-    this.service = this.ctx.service.lookuser;
+    this.service = this.ctx.service.lookrecord;
   }
 
 }

+ 5 - 0
app/controller/lookuser.js

@@ -28,6 +28,11 @@ class LookuserController extends Controller {
     this.ctx.ok({ data: res });
   }
 
+  async updatexf() {
+    const res = await this.service.updatexf(this.ctx.request.body);
+    this.ctx.ok({ data: res });
+  }
+
 }
 
 module.exports = CrudController(LookuserController, meta);

+ 1 - 0
app/router.js

@@ -41,6 +41,7 @@ module.exports = app => {
   router.resources('lookrecord', '/api/onlive/lookrecord', controller.lookrecord); // index、create、show、destroy
   router.post('lookrecord', '/api/onlive/lookrecord/update/:id', controller.lookrecord.update);
 
+
   // 用户登录
   router.post('/api/onlive/login', controller.login.login);
   // 根据token取得用户信息

+ 1 - 1
app/service/lookrecord.js

@@ -10,7 +10,7 @@ const { BusinessError, ErrorCode } = require('naf-core').Error;
 
 class LookrecordService extends CrudService {
   constructor(ctx) {
-    super(ctx, 'lookuser');
+    super(ctx, 'lookrecord');
     this.model = this.ctx.model.Lookrecord;
   }
 

+ 11 - 0
app/service/lookuser.js

@@ -61,6 +61,17 @@ class LookuserService extends CrudService {
     const res = await this.model.findOne({ roomid, userid });
     return res;
   }
+
+  async updatexf(data) {
+    const { roomid, isxf, userid } = data;
+    const lookuser = await this.model.findOne({ roomid, userid });
+    if (!lookuser) {
+      throw new BusinessError(ErrorCode.DATA_NOT_EXIST);
+    }
+    lookuser.isxf = isxf;
+    const res = await lookuser.save();
+    return res;
+  }
 }
 
 module.exports = LookuserService;