Bläddra i källkod

增加教师表字段

reloaded 5 år sedan
förälder
incheckning
2fb729eb4a
3 ändrade filer med 56 tillägg och 14 borttagningar
  1. 30 0
      app/controller/.teacher.js
  2. 2 0
      app/model/school.js
  3. 24 14
      app/model/teacher.js

+ 30 - 0
app/controller/.teacher.js

@@ -14,8 +14,18 @@ module.exports = {
       'age',
       'birthday',
       'entrydate',
+      'politics',
+      'department',
       'job',
+      'protitle',
+      'education',
+      'degree',
       'major',
+      'schlesson',
+      'experience',
+      'courses',
+      'academic',
+      'jobyear',
       'subid',
       'islyteacher',
       'zlscore',
@@ -45,8 +55,18 @@ module.exports = {
       'age',
       'birthday',
       'entrydate',
+      'politics',
+      'department',
       'job',
+      'protitle',
+      'education',
+      'degree',
       'major',
+      'schlesson',
+      'experience',
+      'courses',
+      'academic',
+      'jobyear',
       'subid',
       'islyteacher',
       'zlscore',
@@ -78,8 +98,18 @@ module.exports = {
         age:'age',
         birthday:'birthday',
         entrydate :'entrydate',
+        politics:'politics',
+        department:'department',
         job :'job',
+        protitle:'protitle',
+        education:'education',
+        degree :'degree',
         major:'major',
+        schlesson :'schlesson',
+        experience:'experience',
+        courses :'courses',
+        academic :'academic',
+        jobyear:'jobyear',
         subid:'subid',
         islyteacher :'islyteacher',
         zlscore:'zlscore',

+ 2 - 0
app/model/school.js

@@ -8,6 +8,8 @@ const SchoolSchema = {
   name: { type: String, required: false, maxLength: 500 }, // 学校名称
   logourl: { type: String, required: false, maxLength: 500 }, // logo路径
   level: { type: String, required: false, maxLength: 500 }, // 高校层次
+  address: { type: String, required: false, maxLength: 500 }, // 高校地址
+  number: { type: String, required: false, maxLength: 500 }, // 人数
 };
 
 

+ 24 - 14
app/model/teacher.js

@@ -21,20 +21,30 @@ const TeacherSchema = {
   name: { type: String, required: true, maxLength: 200 }, // 教师姓名
   phone: { type: String, required: true, maxLength: 200 }, // 手机号
   idnumber: { type: String, required: true, maxLength: 200 }, // 身份证号
-  gender: { type: String, required: false, maxLength: 200 }, // 教师性别
-  zynumber: { type: String, required: false, maxLength: 200 }, // 职业资格证号
-  zynumberfile: { type: String, required: false, maxLength: 200 }, // 职业资格证图片
-  schid: { type: String, required: false, maxLength: 200 }, // 学校id
-  schname: { type: String, required: false, maxLength: 200 }, // 学校名称
-  email: { type: String, required: false, maxLength: 200 }, // 邮箱
-  openid: { type: String, required: false, maxLength: 200 }, // 微信openid
-  age: { type: String, required: false, maxLength: 200 }, // 年龄
-  birthday: { type: String, required: false, maxLength: 200 }, // 出生年月
-  entrydate: { 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
-  islyteacher: { type: String, required: false, maxLength: 200 }, // 是否可讲礼仪课,0-否,1-是
+  gender: { type: String, required: true, maxLength: 200 }, // 教师性别
+  zynumber: { type: String, required: true, maxLength: 200 }, // 职业资格证号
+  zynumberfile: { type: [ String ], required: true, maxLength: 200 }, // 职业资格证图片
+  schid: { type: String, required: true, maxLength: 200 }, // 学校id
+  schname: { type: String, required: true, maxLength: 200 }, // 学校名称
+  email: { type: String, required: true, maxLength: 200 }, // 邮箱
+  openid: { type: String, required: true, maxLength: 200 }, // 微信openid
+  age: { type: String, required: true, maxLength: 200 }, // 年龄
+  birthday: { type: String, required: true, maxLength: 200 }, // 出生年月
+  entrydate: { type: String, required: true, maxLength: 200 }, // 入职时间
+  politics: { type: String, required: true, maxLength: 200 }, // 政治面貌
+  department: { type: String, required: true, maxLength: 200 }, // 所在部门
+  job: { type: String, required: true, maxLength: 200 }, // 职务
+  protitle: { type: String, required: true, maxLength: 200 }, // 职称
+  education: { type: String, required: true, maxLength: 200 }, // 最后学历
+  degree: { type: String, required: true, maxLength: 200 }, // 最后学位
+  major: { type: String, required: true, maxLength: 200 }, // 教师所学专业
+  schlesson: { type: String, required: true, maxLength: 200 }, // 教师在校所教课程
+  experience: { type: String, required: true, maxLength: 200 }, // 教育培训经历(从大学开始)
+  courses: { type: String, required: true, maxLength: 200 }, // 主讲课程
+  academic: { type: String, required: true, maxLength: 200 }, // 主要学术成果及获奖情况
+  jobyear: { type: String, required: true, maxLength: 200 }, // 从事就业创业教学工作年限
+  subid: { type: String, required: true, maxLength: 200 }, // 科目id
+  islyteacher: { type: String, required: true, maxLength: 200 }, // 是否可讲礼仪课,0-否,1-是
   zlscore: { type: String, required: false, maxLength: 200 }, // 资料评分
   msscore: { type: String, required: false, maxLength: 200 }, // 面试评分
   xsscore: { type: String, required: false, maxLength: 200 }, // 学生评分