guhongwei 2 rokov pred
rodič
commit
11d079ce0d

+ 8 - 22
app/controller/config/.cases.js

@@ -1,14 +1,7 @@
+
 module.exports = {
   create: {
-    requestBody: [
-      "name",
-      "brief",
-      "create_time",
-      "img_url",
-      "file_url",
-      "content",
-      "is_use",
-    ],
+    requestBody: ['title','origin','create_time','brief','img_url','file_url','content','is_use'],
   },
   destroy: {
     params: ["!id"],
@@ -16,15 +9,7 @@ module.exports = {
   },
   update: {
     params: ["!id"],
-    requestBody: [
-      "name",
-      "brief",
-      "create_time",
-      "img_url",
-      "file_url",
-      "content",
-      "is_use",
-    ],
+    requestBody: ['title','origin','create_time','brief','img_url','file_url','content','is_use'],
   },
   show: {
     parameters: {
@@ -37,10 +22,11 @@ module.exports = {
       query: {
         "meta.createdAt@start": "meta.createdAt@start",
         "meta.createdAt@end": "meta.createdAt@end",
-        name: "name",
-        brief: "brief",
-        create_time: "create_time",
-        is_use: "is_use",
+        'title': 'title' ,
+        'create_time': 'create_time' ,
+        'brief': 'brief' ,
+        'is_use': 'is_use' ,
+
       },
       // options: {
       //   "meta.state": 0 // 默认条件

+ 8 - 5
app/controller/config/.leavemess.js

@@ -1,6 +1,7 @@
+
 module.exports = {
   create: {
-    requestBody: ["name", "phone", "email", "content"],
+    requestBody: ['name','phone','email','content','is_handle'],
   },
   destroy: {
     params: ["!id"],
@@ -8,7 +9,7 @@ module.exports = {
   },
   update: {
     params: ["!id"],
-    requestBody: ["name", "phone", "email", "content"],
+    requestBody: ['name','phone','email','content','is_handle'],
   },
   show: {
     parameters: {
@@ -21,9 +22,11 @@ module.exports = {
       query: {
         "meta.createdAt@start": "meta.createdAt@start",
         "meta.createdAt@end": "meta.createdAt@end",
-        name: "name",
-        phone: "phone",
-        email: "email",
+        'name': 'name' ,
+        'phone': 'phone' ,
+        'email': 'email' ,
+        'is_handle': 'is_handle' ,
+
       },
       // options: {
       //   "meta.state": 0 // 默认条件

+ 8 - 6
app/model/cases.js

@@ -5,20 +5,21 @@ const metaPlugin = require('naf-framework-mongoose-free/lib/model/meta-plugin');
 
 // 案例
 const cases = {
-  name: { type: String, required: false, zh: '名称' }, //
-  brief: { type: String, required: false, zh: '简介' }, //
+  title: { type: String, required: false, zh: '名称' }, //
+  origin: { type: String, required: false, default: '系统管理员', zh: '来源' }, //
   create_time: { type: String, required: false, zh: '时间' }, //
-  img_url: { type: String, required: false, zh: '图片' }, //
-  file_url: { type: String, required: false, zh: '文件' }, //
+  brief: { type: String, required: false, zh: '简介' }, //
+  img_url: { type: Array, required: false, zh: '图片' }, //
+  file_url: { type: Array, required: false, zh: '文件' }, //
   content: { type: String, required: false, zh: '内容' }, //
   is_use: { type: String, required: false, default: '0', zh: '是否启用' }, // 字典表:is_use
 };
 const schema = new Schema(cases, { toJSON: { getters: true, virtuals: true } });
 schema.index({ id: 1 });
 schema.index({ 'meta.createdAt': 1 });
-schema.index({ name: 1 });
-schema.index({ brief: 1 });
+schema.index({ title: 1 });
 schema.index({ create_time: 1 });
+schema.index({ brief: 1 });
 schema.index({ is_use: 1 });
 
 schema.plugin(metaPlugin);
@@ -27,3 +28,4 @@ module.exports = app => {
   const { mongoose } = app;
   return mongoose.model('Cases', schema, 'cases');
 };
+

+ 2 - 0
app/model/leavemess.js

@@ -9,6 +9,7 @@ const leavemess = {
   phone: { type: String, required: false, zh: '联系电话' }, //
   email: { type: String, required: false, zh: '电子邮箱' }, //
   content: { type: String, required: false, zh: '留言内容' }, //
+  is_handle: { type: String, required: false, default: '0', zh: '是否处理' }, //
 };
 const schema = new Schema(leavemess, { toJSON: { getters: true, virtuals: true } });
 schema.index({ id: 1 });
@@ -16,6 +17,7 @@ schema.index({ 'meta.createdAt': 1 });
 schema.index({ name: 1 });
 schema.index({ phone: 1 });
 schema.index({ email: 1 });
+schema.index({ is_handle: 1 });
 
 schema.plugin(metaPlugin);