123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- /**
- * Created by Zhong on 2017/9/13.
- */
- const mongoose = require('mongoose');
- let Schema = mongoose.Schema;
- //安装增加费-费用规则
- let feeRuleSchema = new Schema({
- ID: String,
- sectionId: String, //分册章节id
- feeItemId:String,
- code: String,
- rule: String,
- base: String,
- feeRate: Number,
- labour: Number,
- material: Number,
- machine: Number,
- position: String,//记取位置
- billID:String//记取位置对应的清单ID
- },{versionKey:false,_id: false});
- //安装增加费-分册章节
- let installSectionSchema = new Schema({
- ID: String,
- feeItemId: String,
- feeRuleId: String,
- name: String
- },{versionKey:false,_id: false});
- //安装增加费-费用项
- let installFeeItemSchema = new Schema({
- ID: String,
- feeItem: String, //费用项
- feeType: String, //费用类型
- position: String,//记取位置
- billID:String,//记取位置对应的清单ID
- isCal: {type: Number,default:0}//是否记取0:false 1:true
- },{versionKey:false,_id: false});
- let installationFeeSchema = new Schema({
- ID:String,
- libID:Number,
- libName:String,
- projectID:String,
- installFeeItem:[installFeeItemSchema],
- installSection:[installSectionSchema],
- feeRule:[feeRuleSchema]
- },{versionKey:false});
- mongoose.model("installation_fee",installationFeeSchema,"installation_fee");
|