lrf402788946 4 anni fa
parent
commit
d83e665133
2 ha cambiato i file con 136 aggiunte e 112 eliminazioni
  1. 130 112
      app/controller/.teacher.js
  2. 6 0
      app/model/teacher.js

+ 130 - 112
app/controller/.teacher.js

@@ -1,136 +1,154 @@
 module.exports = {
   create: {
     requestBody: [
-      '!name',
-      '!phone',
-      '!idnumber',
-      '!gender',
+      "!name",
+      "!phone",
+      "!idnumber",
+      "!gender",
       // '!zynumber',
-      '!zynumberfile',
-      'schid',
-      'schname',
-      '!email',
-      'openid',
-      '!age',
-      '!birthday',
-      '!entrydate',
-      '!politics',
-      '!department',
-      '!job',
-      '!protitle',
-      '!education',
-      '!degree',
-      '!major',
-      '!schlesson',
-      '!experience',
-      '!courses',
-      '!academic',
-      '!jobyear',
-      '!subid',
-      '!islyteacher',
-      'zlscore',
-      'msscore',
-      'xsscore',
-      'file',
-      'status',
-      'jobaddress'
-    ]
+      "!zynumberfile",
+      "schid",
+      "schname",
+      "!email",
+      "openid",
+      "!age",
+      "!birthday",
+      "!entrydate",
+      "!politics",
+      "!department",
+      "!job",
+      "!protitle",
+      "!education",
+      "!degree",
+      "!major",
+      "!schlesson",
+      "!experience",
+      "!courses",
+      "!academic",
+      "!jobyear",
+      "!subid",
+      "!islyteacher",
+      "zlscore",
+      "msscore",
+      "xsscore",
+      "file",
+      "status",
+      "jobaddress",
+      "withpersonal",
+      "career",
+      "training",
+      "nation",
+      "qq",
+      "mobile",
+    ],
   },
   destroy: {
-    params: ['!id'],
-    service: 'delete'
+    params: ["!id"],
+    service: "delete",
   },
   update: {
-    params: ['!id'],
+    params: ["!id"],
     requestBody: [
-      'name',
-      'phone',
-      'idnumber',
-      'gender',
+      "name",
+      "phone",
+      "idnumber",
+      "gender",
       // 'zynumber',
-      'zynumberfile',
-      'schid',
-      'schname',
-      'email',
-      'openid',
-      'age',
-      'birthday',
-      'entrydate',
-      'politics',
-      'department',
-      'job',
-      'protitle',
-      'education',
-      'degree',
-      'major',
-      'schlesson',
-      'experience',
-      'courses',
-      'academic',
-      'jobyear',
-      'subid',
-      'islyteacher',
-      'zlscore',
-      'msscore',
-      'xsscore',
-      'file',
-      'status',
-      'jobaddress'
-    ]
+      "zynumberfile",
+      "schid",
+      "schname",
+      "email",
+      "openid",
+      "age",
+      "birthday",
+      "entrydate",
+      "politics",
+      "department",
+      "job",
+      "protitle",
+      "education",
+      "degree",
+      "major",
+      "schlesson",
+      "experience",
+      "courses",
+      "academic",
+      "jobyear",
+      "subid",
+      "islyteacher",
+      "zlscore",
+      "msscore",
+      "xsscore",
+      "file",
+      "status",
+      "jobaddress",
+      "withpersonal",
+      "career",
+      "training",
+      "nation",
+      "qq",
+      "mobile",
+    ],
   },
   show: {
     parameters: {
-      params: ['!id']
+      params: ["!id"],
     },
-    service: 'fetch'
+    service: "fetch",
   },
   index: {
     parameters: {
       query: {
-        name :'name',
-        phone :'phone',
-        idnumber :'idnumber',
-        gender :'gender',
+        name: "name",
+        phone: "phone",
+        idnumber: "idnumber",
+        gender: "gender",
         // zynumber :'zynumber',
-        zynumberfile :'zynumberfile',
-        schid :'schid',
-        schname:'schname',
-        email :'email',
-        openid :'openid',
-        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',
-        msscore :'msscore',
-        xsscore:'xsscore',
-        file  :'file',
-        status  :'status'
-      }
+        zynumberfile: "zynumberfile",
+        schid: "schid",
+        schname: "schname",
+        email: "email",
+        openid: "openid",
+        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",
+        msscore: "msscore",
+        xsscore: "xsscore",
+        file: "file",
+        status: "status",
+        withpersonal:"withpersonal",
+        career : "career",
+        training :"training",
+        nation:"nation",
+        qq:"qq",
+        mobile:"mobile",
+      },
     },
-    service: 'query',
+    service: "query",
     options: {
-      query: ['skip', 'limit'],
-      sort: ['meta.createdAt'],
+      query: ["skip", "limit"],
+      sort: ["meta.createdAt"],
       desc: true,
-      count: true
-    }
+      count: true,
+    },
+  },
+  fetchteachers: {
+    requestBody: ["!ids"],
+    service: "fetchteachers",
   },
-  fetchteachers:{
-    requestBody:["!ids"],
-    service:'fetchteachers'
-  }
 };

+ 6 - 0
app/model/teacher.js

@@ -71,6 +71,12 @@ const TeacherSchema = {
   xsscore: { type: String, required: false, maxLength: 200 }, // 学生评分
   file: { type: [ FileInfo ], select: false }, // 资料,教案PPT视频等
   status: { type: String, required: false, maxLength: 200, default: '0' },
+  withpersonal: { type: String, required: false, maxLength: 200 }, // 与人合作
+  career: { type: String, required: false, maxLength: 200 },
+  training: { type: String, required: false, maxLength: 200 },
+  nation: { type: String, required: false, maxLength: 200 },
+  qq: { type: String, required: false, maxLength: 200 },
+  mobile: { type: String, required: false, maxLength: 200 },
   // 状态:0-注册,1-确认身份,2-资料评分,3-面试评分,4-确认入库
 };