Просмотр исходного кода

增加cms内容字段 修改菜单绑定栏目数据类型

asd123a20 3 лет назад
Родитель
Сommit
5e1a366bf1
3 измененных файлов с 7 добавлено и 5 удалено
  1. 2 0
      service-cms/app/model/content.js
  2. 1 1
      service-cms/app/model/menu.js
  3. 4 4
      service-cms/app/service/content.js

+ 2 - 0
service-cms/app/model/content.js

@@ -23,6 +23,8 @@ const SchemaDefine = {
   visit: { type: Number, required: false, default: 0 },
   visit: { type: Number, required: false, default: 0 },
   // 推荐
   // 推荐
   recommend: { type: Boolean, required: false, default: false },
   recommend: { type: Boolean, required: false, default: false },
+  // 附件
+  annex: { type: String, required: false },
 };
 };
 const schema = new Schema(SchemaDefine);
 const schema = new Schema(SchemaDefine);
 module.exports = app => {
 module.exports = app => {

+ 1 - 1
service-cms/app/model/menu.js

@@ -12,7 +12,7 @@ const SchemaDefine = {
   // 链接地址
   // 链接地址
   url: { type: String, required: false },
   url: { type: String, required: false },
   // 绑定栏目
   // 绑定栏目
-  column: { type: String, required: false },
+  column: { type: Array, required: false },
   // 绑定单页
   // 绑定单页
   pages: { type: String, required: false },
   pages: { type: String, required: false },
 };
 };

+ 4 - 4
service-cms/app/service/content.js

@@ -8,7 +8,7 @@ class ContentService extends Service {
     super(ctx);
     super(ctx);
     this.model = this.ctx.model.Content;
     this.model = this.ctx.model.Content;
   }
   }
-  async create({ title, describe, content, bind, istop, date, thumbnail, recommend }) {
+  async create({ title, describe, content, bind, istop, date, thumbnail, recommend, annex }) {
     assert(title, '标题不存在');
     assert(title, '标题不存在');
     assert(describe, '描述不存在');
     assert(describe, '描述不存在');
     assert(content, '内容不存在');
     assert(content, '内容不存在');
@@ -16,19 +16,19 @@ class ContentService extends Service {
     try {
     try {
       const createAt = moment().format('x');
       const createAt = moment().format('x');
       const updateAt = moment().format('x');
       const updateAt = moment().format('x');
-      const item = await this.model.create({ title, describe, content, bind, istop, date, thumbnail, recommend, createAt, updateAt });
+      const item = await this.model.create({ title, describe, content, bind, istop, date, thumbnail, recommend, annex, createAt, updateAt });
       return { errcode: 0, errmsg: '', data: item };
       return { errcode: 0, errmsg: '', data: item };
     } catch (error) {
     } catch (error) {
       throw error;
       throw error;
     }
     }
   }
   }
-  async update({ id, title, describe, content, bind, istop, date, thumbnail, recommend }) {
+  async update({ id, title, describe, content, bind, istop, date, thumbnail, recommend, annex }) {
     assert(id, 'id不存在');
     assert(id, 'id不存在');
     try {
     try {
       const res = await this.model.findOne({ _id: id });
       const res = await this.model.findOne({ _id: id });
       if (!res) return { errcode: -1001, errmsg: '数据不存在', data: '' };
       if (!res) return { errcode: -1001, errmsg: '数据不存在', data: '' };
       const updateAt = moment().format('x');
       const updateAt = moment().format('x');
-      await this.model.updateOne({ _id: id }, { title, describe, content, bind, istop, date, thumbnail, recommend, updateAt });
+      await this.model.updateOne({ _id: id }, { title, describe, content, bind, istop, date, thumbnail, recommend, annex, updateAt });
       return { errcode: 0, errmsg: '', data: 'update' };
       return { errcode: 0, errmsg: '', data: 'update' };
     } catch (error) {
     } catch (error) {
       throw error;
       throw error;