Bläddra i källkod

新增科目id字段

reloaded 5 år sedan
förälder
incheckning
cc41f43acd
5 ändrade filer med 7 tillägg och 4 borttagningar
  1. 3 3
      app/controller/.apply.js
  2. 1 1
      app/model/apply.js
  3. 1 0
      app/model/lesson.js
  4. 1 0
      app/model/teacher.js
  5. 1 0
      app/service/teacher.js

+ 3 - 3
app/controller/.apply.js

@@ -2,7 +2,7 @@ module.exports = {
   create: {
     requestBody: [
       '!termid',
-      '!lesson',
+      '!subid',
       '!teacherid',
       'reason'
     ]
@@ -15,7 +15,7 @@ module.exports = {
     params: ['!id'],
     requestBody: [
       'termid',
-      'lesson',
+      'subid',
       'teacherid',
       'reason'
     ]
@@ -30,7 +30,7 @@ module.exports = {
     parameters: {
       query: {
         termid :'termid',
-        lesson :'lesson',
+        subid :'subid',
         teacherid :'teacherid',
         reason :'reason'
       }

+ 1 - 1
app/model/apply.js

@@ -5,7 +5,7 @@ const metaPlugin = require('naf-framework-mongoose/lib/model/meta-plugin');
 // 教师申请讲课表
 const ApplySchema = {
   termid: { type: String, required: true, maxLength: 200 }, // 申请期id
-  lesson: { type: String, required: true, maxLength: 200 }, // 申请所上课程
+  subid: { type: String, required: true, maxLength: 200 }, // 科目id
   teacherid: { type: String, required: true, maxLength: 200 }, // 教师id
   reason: { type: String, required: false, maxLength: 2000 }, // 申请原因
 };

+ 1 - 0
app/model/lesson.js

@@ -6,6 +6,7 @@ const metaPlugin = require('naf-framework-mongoose/lib/model/meta-plugin');
 const lessonInfo = new Schema({
   name: { type: String, required: false, maxLength: 500 }, // 名称
   teacherid: { type: String, required: false, maxLength: 500 }, // 教师id
+  subid: { type: String, required: false, maxLength: 200 }, // 科目id
   date: { type: String, required: false, maxLength: 500 }, // 日期
   day: { type: String, required: false, maxLength: 500 }, // 课程天数,半天或一天
 });

+ 1 - 0
app/model/teacher.js

@@ -28,6 +28,7 @@ const TeacherSchema = {
   entry_time: { type: String, required: false, maxLength: 200 }, // 入职时间
   job: { type: String, required: false, maxLength: 200 }, // 职务
   major: { type: String, required: false, maxLength: 200 }, // 专业
+  subid: { type: String, required: false, maxLength: 200 }, // 科目id
   is_etiquette_teacher: { type: String, required: false, maxLength: 200 }, // 是否可讲礼仪课,0-否,1-是
   file_score: { type: String, required: false, maxLength: 200 }, // 资料评分
   interview_score: { type: String, required: false, maxLength: 200 }, // 面试评分

+ 1 - 0
app/service/teacher.js

@@ -77,6 +77,7 @@ class TeacherService extends CrudService {
     teacher.entry_time = data.entry_time;
     teacher.job = data.job;
     teacher.major = data.major;
+    teacher.subid = data.subid;
     teacher.status = data.status;
     teacher.file_score = data.file_score;
     teacher.is_etiquette_teacher = data.is_etiquette_teacher;