liuyu 4 роки тому
батько
коміт
27f0f53630
3 змінених файлів з 13 додано та 0 видалено
  1. 5 0
      app/controller/student.js
  2. 1 0
      app/router.js
  3. 7 0
      app/service/student.js

+ 5 - 0
app/controller/student.js

@@ -51,6 +51,11 @@ class StudentController extends Controller {
     const data = await this.service.findbystuids(this.ctx.request.body);
     this.ctx.ok({ data });
   }
+
+  async deletestus() {
+    const data = await this.service.deletestus(this.ctx.request.body);
+    this.ctx.ok({ data });
+  }
 }
 
 module.exports = CrudController(StudentController, meta);

+ 1 - 0
app/router.js

@@ -52,6 +52,7 @@ module.exports = app => {
   router.post('student', '/api/train/student/upjob', controller.student.upjob);
   router.post('student', '/api/train/student/deleteclass', controller.student.deleteclass); // 删除学生班级
   router.post('student', '/api/train/student/findbystuids', controller.student.findbystuids);
+  router.post('student', '/api/train/student/deletestus', controller.student.deletestus); // 删除学生多条
 
   // 班主任表设置路由
   router.resources('headteacher', '/api/train/headteacher', controller.headteacher); // index、create、show、destroy

+ 7 - 0
app/service/student.js

@@ -184,6 +184,13 @@ class StudentService extends CrudService {
     }
     return res;
   }
+
+  // 根据学生id删除学生
+  async deletestus(data) {
+    for (const el of data) {
+      await this.model.deleteOne({ _id: ObjectId(el) });
+    }
+  }
 }
 
 module.exports = StudentService;