| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 | 
							- /**
 
-  * 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');
 
- let feeRatesLibSchema = new Schema({
 
-     ID: String,
 
-     region: String,                     // 工程所在地
 
-     libName: String,
 
-     rates: [ratesSchema]
 
- },{versionKey:false});
 
- mongoose.model('std_fee_rate_libs', feeRatesLibSchema, 'std_fee_rate_libs');
 
 
  |