lrf 2 年之前
父節點
當前提交
81ed8ef640
共有 2 個文件被更改,包括 5 次插入3 次删除
  1. 3 3
      app/controller/shop/config/.goodsSpec.js
  2. 2 0
      app/model/shop/goodsSpec.js

+ 3 - 3
app/controller/shop/config/.goodsSpec.js

@@ -1,6 +1,6 @@
 module.exports = {
   create: {
-    requestBody: ['file', 'can_group', 'group_config', 'sell_money', 'flow_money', 'freight', 'goods', 'name', 'num', 'status'],
+    requestBody: ['sort', 'file', 'can_group', 'group_config', 'sell_money', 'flow_money', 'freight', 'goods', 'name', 'num', 'status'],
   },
   destroy: {
     params: ['!id'],
@@ -8,7 +8,7 @@ module.exports = {
   },
   update: {
     params: ['!id'],
-    requestBody: ['file', 'can_group', 'group_config', 'sell_money', 'flow_money', 'freight', 'goods', 'name', 'num', 'status'],
+    requestBody: ['sort', 'file', 'can_group', 'group_config', 'sell_money', 'flow_money', 'freight', 'goods', 'name', 'num', 'status'],
   },
   show: {
     parameters: {
@@ -33,7 +33,7 @@ module.exports = {
     service: 'query',
     options: {
       query: ['skip', 'limit'],
-      sort: ['meta.createdAt'],
+      sort: ['sort', 'meta.createdAt'],
       desc: true,
       count: true,
     },

+ 2 - 0
app/model/shop/goodsSpec.js

@@ -13,6 +13,7 @@ const goodsSpec = {
   can_group: { type: String, required: false, zh: '是否可以团购' }, // 字典:tf
   group_config: { type: Object, required: false, zh: '团购设置' }, // 团购模块的设置:团购金额:money,需要人数:need_person
   file: { type: Array, required: false, zh: '图片' }, //
+  sort: { type: Number, required: false, default: 0, zh: '排序' }, //
 };
 const schema = new Schema(goodsSpec, { toJSON: { getters: true, virtuals: true } });
 schema.index({ id: 1 });
@@ -21,6 +22,7 @@ schema.index({ goods: 1 });
 schema.index({ name: 1 });
 schema.index({ status: 1 });
 schema.index({ can_group: 1 });
+schema.index({ sort: 1 });
 
 schema.plugin(metaPlugin);
 schema.plugin(MoneyPlugin({ zh: '实际销售价格', required: false, key: 'sell_money' }));