| 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');
 
 
  |