| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 | /** * Created by Zhong on 2017/8/22. */import mongoose from "mongoose";let Schema = mongoose.Schema;//补充工料机的组成物可能来自标准工料机和补充工料机let comGjlComponentSchema = new Schema(    {        isStd: Boolean, //组成物里的工料机是否是标准的,否则是补充的        ID: Number,        consumeAmt: String    },    {_id: false},    {versionKey: false});//标准工料机的组成物只来自标准工料机let stdGjlComponentSchema = new Schema(    {        ID: Number,        consumeAmt: Number    },    {_id: false},    {versionKey: false});//补充工料机跟用户和编办绑定let complementaryGljSchema = new Schema({    userId: Number,    compilationId: String,    ID: Number,    code: String,    name: String,    specs: String,    unit: String,    basePrice: String,    gljClass: Number,    gljType: Number,    shortName: String,    component: [comGjlComponentSchema]}, {versionKey: false});//标准工料机let stdGljSchema = new Schema({    deleted: Boolean,    repositoryId: Number,    ID: Number,    code: String,    name: String,    specs: String,    basePrice: Number,    gljClass: Number,    gljType: Number,    shortName: String,    unit: String,    adjCoe: Number,    component: [stdGjlComponentSchema]},{versionKey: false});//标准工料机分类树let gljClassSchema = mongoose.Schema({    repositoryId: Number,    ID: Number,    ParentID: Number,    NextSiblingID: Number,    Name: String,    deleted: Boolean}, {versionKey: false});let complementaryGljModel = mongoose.model('complementary_glj_lib', complementaryGljSchema, 'complementary_glj_lib');let stdGljModel = mongoose.model('std_glj_lib_gljList', stdGljSchema, 'std_glj_lib_gljList');let gljClassModel = mongoose.model('std_glj_lib_gljClass', gljClassSchema, 'std_glj_lib_gljClass');export {complementaryGljModel, stdGljModel, gljClassModel};
 |