lrf402788946 há 4 anos atrás
pai
commit
2ad3c87e90
2 ficheiros alterados com 48 adições e 48 exclusões
  1. 28 28
      app/controller/.teacher.js
  2. 20 20
      app/model/teacher.js

+ 28 - 28
app/controller/.teacher.js

@@ -1,33 +1,33 @@
 module.exports = {
   create: {
     requestBody: [
-      "!name",
-      "!phone",
-      "!idnumber",
-      "!gender",
-      // '!zynumber',
-      "!zynumberfile",
+      "name",
+      "phone",
+      "idnumber",
+      "gender",
+      // 'zynumber',
+      "zynumberfile",
       "schid",
       "schname",
-      "!email",
+      "email",
       "openid",
-      "!age",
-      "!birthday",
-      "!entrydate",
-      "!politics",
-      "!department",
-      "!job",
-      "!protitle",
-      "!education",
-      "!degree",
-      "!major",
-      "!schlesson",
-      "!experience",
-      "!courses",
-      "!academic",
-      "!jobyear",
-      "!subid",
-      "!islyteacher",
+      "age",
+      "birthday",
+      "entrydate",
+      "politics",
+      "department",
+      "job",
+      "protitle",
+      "education",
+      "degree",
+      "major",
+      "schlesson",
+      "experience",
+      "courses",
+      "academic",
+      "jobyear",
+      "subid",
+      "islyteacher",
       "zlscore",
       "msscore",
       "xsscore",
@@ -44,11 +44,11 @@ module.exports = {
     ],
   },
   destroy: {
-    params: ["!id"],
+    params: ["id"],
     service: "delete",
   },
   update: {
-    params: ["!id"],
+    params: ["id"],
     requestBody: [
       "name",
       "phone",
@@ -94,7 +94,7 @@ module.exports = {
   },
   show: {
     parameters: {
-      params: ["!id"],
+      params: ["id"],
     },
     service: "fetch",
   },
@@ -150,7 +150,7 @@ module.exports = {
     },
   },
   fetchteachers: {
-    requestBody: ["!ids"],
+    requestBody: ["ids"],
     service: "fetchteachers",
   },
 };

+ 20 - 20
app/model/teacher.js

@@ -38,34 +38,34 @@ 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 }, // 教师性别
+  name: { type: String, required: false, maxLength: 200 }, // 教师姓名
+  phone: { type: String, required: false, 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 }, // 职业资格证图片
   schid: { type: String, required: false, maxLength: 200 }, // 学校id
   schname: { type: String, required: false, maxLength: 200 }, // 学校名称
-  email: { type: String, required: true, maxLength: 200 }, // 邮箱
+  email: { type: String, required: false, 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 }, // 教师在校所教课程
+  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: true }, // 教育培训经历(从大学开始)
-  courses: { type: String, required: true, maxLength: 200 }, // 主讲课程
+  courses: { type: String, required: false, maxLength: 200 }, // 主讲课程
   academic: { type: [ academicInfo ], select: true }, // 主要学术成果及获奖情况
-  jobyear: { type: String, required: true, maxLength: 200 }, // 从事就业创业教学工作年限
+  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 }, // 学生评分