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