reloaded 4 gadi atpakaļ
vecāks
revīzija
7ad4ecea64
3 mainītis faili ar 13 papildinājumiem un 1 dzēšanām
  1. 4 1
      app/controller/class.js
  2. 1 0
      app/router.js
  3. 8 0
      app/service/class.js

+ 4 - 1
app/controller/class.js

@@ -7,7 +7,6 @@ const { CrudController } = require('naf-framework-mongoose/lib/controller');
 
 // 班级管理
 class ClassController extends Controller {
-
   constructor(ctx) {
     super(ctx);
     this.service = this.ctx.service.class;
@@ -23,6 +22,10 @@ class ClassController extends Controller {
     this.ctx.ok({ data: res });
   }
 
+  async uptea() {
+    const res = await this.service.uptea(this.ctx.request.body);
+    this.ctx.ok({ data: res });
+  }
 }
 
 module.exports = CrudController(ClassController, meta);

+ 1 - 0
app/router.js

@@ -57,6 +57,7 @@ module.exports = app => {
   router.resources('class', '/api/train/class', controller.class); // index、create、show、destroy
   router.post('class', '/api/train/class/update/:id', controller.class.update);
   router.post('class', '/api/train/class/divide', controller.class.divide);
+  router.post('class', '/api/train/class/uptea', controller.class.uptea);
 
   // 部门表设置路由
   router.resources('department', '/api/train/department', controller.department); // index、create、show、destroy

+ 8 - 0
app/service/class.js

@@ -102,6 +102,14 @@ class ClassService extends CrudService {
       }
     }
   }
+
+  async uptea(data) {
+    for (const _data of data) {
+      const classInfo = await this.model.findById(_data.id);
+      classInfo.headteacherid = _data.headteacherid;
+      await classInfo.save();
+    }
+  }
 }
 
 module.exports = ClassService;