Prechádzať zdrojové kódy

评审专家增加状态字段

guhongwei 3 rokov pred
rodič
commit
8d1a257903

+ 56 - 23
app/controller/config/.reviewExpert.js

@@ -1,54 +1,87 @@
 module.exports = {
   create: {
-    requestBody: ['expert_id', 'expert_name', 'phone', 'password', 'company', 'group_zw', 'major', 'now_major', 'zw', 'zc', 'apply_id', 'score', 'desc', 'type'],
+    requestBody: [
+      "expert_id",
+      "expert_name",
+      "phone",
+      "password",
+      "company",
+      "group_zw",
+      "major",
+      "now_major",
+      "zw",
+      "zc",
+      "apply_id",
+      "score",
+      "desc",
+      "type",
+      "status",
+    ],
   },
   destroy: {
-    params: ['!id'],
-    service: 'delete',
+    params: ["!id"],
+    service: "delete",
   },
   update: {
-    params: ['!id'],
-    requestBody: ['expert_id', 'expert_name', 'phone', 'password', 'company', 'group_zw', 'major', 'now_major', 'zw', 'zc', 'apply_id', 'score', 'desc', 'type'],
+    params: ["!id"],
+    requestBody: [
+      "expert_id",
+      "expert_name",
+      "phone",
+      "password",
+      "company",
+      "group_zw",
+      "major",
+      "now_major",
+      "zw",
+      "zc",
+      "apply_id",
+      "score",
+      "desc",
+      "type",
+      "status",
+    ],
   },
   show: {
     parameters: {
-      params: ['!id'],
+      params: ["!id"],
     },
-    service: 'fetch',
+    service: "fetch",
   },
   index: {
     parameters: {
       query: {
-        expert_id: 'expert_id',
-        expert_name: 'expert_name',
-        apply_id: 'apply_id',
-        score: 'score',
-        desc: 'desc',
-        type: 'type',
-        'meta.createdAt@start': 'meta.createdAt@start',
-        'meta.createdAt@end': 'meta.createdAt@end',
+        expert_id: "expert_id",
+        expert_name: "expert_name",
+        apply_id: "apply_id",
+        score: "score",
+        desc: "desc",
+        type: "type",
+        status:"status",
+        "meta.createdAt@start": "meta.createdAt@start",
+        "meta.createdAt@end": "meta.createdAt@end",
       },
       // options: {
       //   "meta.state": 0 // 默认条件
       // },
     },
-    service: 'query',
+    service: "query",
     options: {
-      query: ['skip', 'limit'],
-      sort: ['meta.createdAt'],
+      query: ["skip", "limit"],
+      sort: ["meta.createdAt"],
       desc: true,
       count: true,
     },
   },
   // 登陆
   login: {
-    requestBody: ['!phone', '!password'],
-    service: 'login',
+    requestBody: ["!phone", "!password"],
+    service: "login",
   },
   //修改密码
   password: {
-    params: ['!id'],
-    requestBody: ['password'],
-    service: 'password',
+    params: ["!id"],
+    requestBody: ["password"],
+    service: "password",
   },
 };

+ 3 - 1
app/model/reviewExpert.js

@@ -20,15 +20,17 @@ const review_expert = {
   score: { type: String, required: false }, // 分数
   desc: { type: String, required: false }, // 意见
   type: { type: String }, // 工作类型:1=>评分;2=>会审
+  status: { type: String, required: false, default: '0', maxLength: 200 }, // 审核状态,0-注册,1-通过,2-拒绝
   remark: { type: String },
 };
 const schema = new Schema(review_expert, { toJSON: { virtuals: true } });
 schema.index({ id: 1 });
 schema.index({ expert_id: 1 });
 schema.index({ apply_id: 1 });
+schema.index({ status: 1 });
 schema.index({ 'meta.createdAt': 1 });
 schema.plugin(metaPlugin);
-module.exports = (app) => {
+module.exports = app => {
   const { mongoose } = app;
   return mongoose.model('ReviewExpert', schema, 'reviewExpert');
 };