1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- /**
- * Created by Zhong on 2017/9/13.
- */
- import mongoose from "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,
- seq: Number,
- },
- { 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
- seq: Number,
- },
- { 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");
|