/** * Created by Zhong on 2017/8/11. */ import mongoose from "mongoose"; let Schema = mongoose.Schema; let gjlMapRationLibsSchema = new Schema( { ID: Number, dispName: String }, {_id: false}, {versionKey: false} ); let oprSchema = new Schema({ operateDate: String, operator: String }, {_id: false}, {versionKey: false}); let gljMapSchema = new Schema({ deleted: Boolean, ID: Number, dispName: String, appType: String, creator: String, createDate: String, recentOpr: [oprSchema], rationLibs: [gjlMapRationLibsSchema], compilationId: String, compilationName: String }, {versionKey: false}); let gjlComponentSchema = mongoose.Schema( { ID: Number, consumeAmt: Number }, {_id: false}, {versionKey: false} ); let gljSchema = new Schema({ deleted: Boolean, repositoryId: Number, ID: Number, code: String, name: String, specs: String, unit: String, basePrice: Number, gljClass: Number, gljType: Number, shortName: String, adjCoe: Number, //调整系数 component: [gjlComponentSchema] },{versionKey: false}); let gljClassSchema = mongoose.Schema({ repositoryId: Number, ID: Number, ParentID: Number, NextSiblingID: Number, Name: String, deleted: Boolean }, {versionKey: false}); let gljClassTemplate = mongoose.Schema({ ID: Number, ParentID: Number, NextSiblingID: Number, Name: String, deleted: Boolean }, {versionKey: false}); let gljMapModel = mongoose.model('std_glj_lib_map', gljMapSchema, 'std_glj_lib_map'); let gljModel = mongoose.model('std_glj_lib_gljList', gljSchema, 'std_glj_lib_gljList'); let gljClassModel = mongoose.model('std_glj_lib_gljClass', gljClassSchema, 'std_glj_lib_gljClass'); let gljClassTemplateModel = mongoose.model('std_glj_lib_gljClassTemplate', gljClassTemplate, 'std_glj_lib_gljClassTemplate'); export {gljMapModel as default, gljModel, gljClassModel, gljClassTemplateModel};