guhongwei 4 年之前
父節點
當前提交
c6086d9302
共有 1 個文件被更改,包括 22 次插入22 次删除
  1. 22 22
      app/model/teacher.js

+ 22 - 22
app/model/teacher.js

@@ -40,37 +40,37 @@ const academicInfo = new Schema({
 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: true, maxLength: 200 }, // 教师性别
+  idnumber: { type: String, required: false, maxLength: 200 }, // 身份证号
+  gender: { type: String, required: false, maxLength: 200 }, // 教师性别
   // zynumber: { type: String, required: false, maxLength: 200 }, // 职业资格证号
-  zynumberfile: { type: [ zynumberfileInfo ], select: true }, // 职业资格证图片
+  zynumberfile: { type: [zynumberfileInfo], select: true }, // 职业资格证图片
   schid: { type: String, required: false, maxLength: 200 }, // 学校id
   schname: { type: String, required: false, maxLength: 200 }, // 学校名称
   email: { type: String, required: true, maxLength: 200 }, // 邮箱
   openid: { type: String, required: false, 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: [ experienceInfo ], select: true }, // 教育培训经历(从大学开始)
-  courses: { type: String, required: true, maxLength: 200 }, // 主讲课程
-  academic: { type: [ academicInfo ], select: true }, // 主要学术成果及获奖情况
-  jobyear: { type: String, required: true, maxLength: 200 }, // 从事就业创业教学工作年限
+  age: { type: String, required: false, maxLength: 200 }, // 年龄
+  birthday: { type: String, required: false, maxLength: 200 }, // 出生年月
+  entrydate: { type: String, required: false, maxLength: 200 }, // 入职时间
+  politics: { type: String, required: false, maxLength: 200 }, // 政治面貌
+  department: { type: String, required: false, maxLength: 200 }, // 所在部门
+  job: { type: String, required: false, maxLength: 200 }, // 职务
+  protitle: { type: String, required: false, maxLength: 200 }, // 职称
+  education: { type: String, required: false, maxLength: 200 }, // 最后学历
+  degree: { type: String, required: false, maxLength: 200 }, // 最后学位
+  major: { type: String, required: false, maxLength: 200 }, // 教师所学专业
+  schlesson: { type: String, required: false, maxLength: 200 }, // 教师在校所教课程
+  experience: { type: [experienceInfo], select: false }, // 教育培训经历(从大学开始)
+  courses: { type: String, required: false, maxLength: 200 }, // 主讲课程
+  academic: { type: [academicInfo], select: false }, // 主要学术成果及获奖情况
+  jobyear: { type: String, required: false, maxLength: 200 }, // 从事就业创业教学工作年限
   jobaddress: { type: String, required: false, maxLength: 500 }, // 工作地点
-  subid: { type: String, required: true, maxLength: 200 }, // 科目id
-  islyteacher: { type: String, required: true, maxLength: 200 }, // 是否可讲礼仪课,0-否,1-是
+  subid: { type: String, required: false, maxLength: 200 }, // 科目id
+  islyteacher: { type: String, required: false, 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 }, // 学生评分
-  file: { type: [ FileInfo ], select: false }, // 资料,教案PPT视频等
-  status: { type: String, required: false, maxLength: 200, default: '0' },
+  file: { type: [FileInfo], select: false }, // 资料,教案PPT视频等
+  status: { type: String, required: false, maxLength: 200, default: "0" },
   withpersonal: { type: String, required: false }, // 与人合作
   career: { type: String, required: false }, // 职业探索
   training: { type: String, required: false }, // 面试训练