| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 | /** * Created by CSL on 2017-03-29. */let mongoose = require('mongoose');let Schema = mongoose.Schema;let deleteSchema = require('../all_schemas/delete_schema');// {ID:1,name:'工程分类',optionList:[{name:'一类工程',value:1,selected:true},{name:'二类工程',value:2,selected:false},{name:'三类工程',value:3,selected:false},{name:'四类工程',value:4,selected:false}]},let optionSchema = new Schema({    name:String,    value:String,    selected:Boolean},{versionKey:false,_id: false})let recordSchema = new Schema({    ID:Number,    name:String,    optionList:[optionSchema]},{versionKey:false,_id: false})let valueMapSchema = new Schema({    ID:String,    value:Number},{versionKey:false,_id: false})let subFeeRatesSchema = new Schema({    recodes :[recordSchema],    valueMaps:[valueMapSchema],},{versionKey:false,_id: false});let ratesSchema = new Schema({    ID: Number,    ParentID: Number,    name: String,    rate: Number,    memo: String,    subFeeRate:subFeeRatesSchema},{versionKey:false,_id: false});let feeRatesSchema = new Schema({    ID: String,    rates: [ratesSchema],    deleteInfo: deleteSchema},{versionKey:false});mongoose.model('fee_rates', feeRatesSchema, 'fee_rates');let feeRateFileSchema = new Schema({    ID: String,    rootProjectID:Number,//顶层项目ID    userID:String,    name:String,    libID: String,    libName: String,    feeRateID:String,//关联的费率ID    deleteInfo: deleteSchema},{versionKey:false});mongoose.model('fee_rate_file', feeRateFileSchema, 'fee_rate_file');
 |