|
@@ -6,24 +6,17 @@ const metaPlugin = require('naf-framework-mongoose-free/lib/model/meta-plugin');
|
|
|
const goodsSet = {
|
|
|
name: { type: String, required: false, zh: '套装名称' }, //
|
|
|
set: { type: Array, required: false, zh: '商品规格组合' }, //
|
|
|
- shop: { type: Array, required: false, zh: '参与组合的店铺id集合' }, // 由set来
|
|
|
- goods: { type: Array, required: false, zh: '参与组合的商品id集合' }, // 由set来
|
|
|
- spec: { type: Array, required: false, zh: '参与组合的规格id集合' }, // 由set来
|
|
|
+ shop: { type: String, required: false, zh: '店铺id' }, // 由set来
|
|
|
is_use: { type: String, required: false, default: '0', zh: '是否使用' }, // 字典:is_use
|
|
|
sell_money: { type: Number, required: false, zh: '套装销售金额' }, // 由set中的set_money之后而来
|
|
|
- freight: { type: Number, required: false, zh: '套装销售运费', default: 0 },
|
|
|
- single_stock: { type: String, required: false, default: '1', zh: '单独设置库存' }, // 字典:is_use
|
|
|
- stock: { type: Number, required: false, default: '0', zh: '库存数量' }, //
|
|
|
+ freight: { type: Number, required: false, default: '0', zh: '套装运费' }, //
|
|
|
};
|
|
|
const schema = new Schema(goodsSet, { toJSON: { getters: true, virtuals: true } });
|
|
|
schema.index({ id: 1 });
|
|
|
schema.index({ 'meta.createdAt': 1 });
|
|
|
schema.index({ name: 1 });
|
|
|
schema.index({ shop: 1 });
|
|
|
-schema.index({ goods: 1 });
|
|
|
-schema.index({ spec: 1 });
|
|
|
schema.index({ is_use: 1 });
|
|
|
-schema.index({ single_stock: 1 });
|
|
|
|
|
|
schema.plugin(metaPlugin);
|
|
|
|