guhongwei 3 lat temu
rodzic
commit
459797a1c1
2 zmienionych plików z 35 dodań i 13 usunięć
  1. 34 13
      app/controller/config/.apply.js
  2. 1 0
      app/model/apply.js

+ 34 - 13
app/controller/config/.apply.js

@@ -1,36 +1,57 @@
 module.exports = {
   create: {
-    requestBody: ['user_id', 'status', 'basic', 'brief', 'research', 'datalist', 'file', 'remark', 'create_time'],
+    requestBody: [
+      "user_id",
+      "status",
+      "basic",
+      "brief",
+      "research",
+      "datalist",
+      "file",
+      "remark",
+      "create_time",
+    ],
   },
   destroy: {
-    params: ['!id'],
-    service: 'delete',
+    params: ["!id"],
+    service: "delete",
   },
   update: {
-    params: ['!id'],
-    requestBody: ['user_id', 'status', 'basic', 'brief', 'research', 'datalist', 'file', 'remark', 'create_time'],
+    params: ["!id"],
+    requestBody: [
+      "user_id",
+      "status",
+      "basic",
+      "brief",
+      "research",
+      "datalist",
+      "file",
+      "remark",
+      "create_time",
+    ],
   },
   show: {
     parameters: {
-      params: ['!id'],
+      params: ["!id"],
     },
-    service: 'fetch',
+    service: "fetch",
   },
   index: {
     parameters: {
       query: {
-        user_id: 'user_id',
-        'meta.createdAt@start': 'meta.createdAt@start',
-        'meta.createdAt@end': 'meta.createdAt@end',
+        user_id: "user_id",
+        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,
     },

+ 1 - 0
app/model/apply.js

@@ -137,6 +137,7 @@ const apply = {
 const schema = new Schema(apply, { toJSON: { virtuals: true } });
 schema.index({ id: 1 });
 schema.index({ user_id: 1 });
+schema.index({ status: 1 });
 schema.index({ 'meta.createdAt': 1 });
 schema.plugin(metaPlugin);
 module.exports = app => {