123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- let mongoose = require('mongoose');
- let oprSchema = mongoose.Schema({
- operateDate: String,
- operator: String
- },
- {_id: false},
- {versionKey: false});
- let stdBillsLibSchema =mongoose.Schema({
- creator: String,
- createDate: String,
- recentOpr: [oprSchema],
- /* lastOperator: String,
- lastOperateDate: Date,*/
- billsLibId: Number,
- billsLibName: String,
- compilationId: String,
- compilationName: String,
- deleted: Boolean
- },
- {versionKey: false}
- );
- let jobsSchema = mongoose.Schema({
- id: Number,
- serialNo: Number
- },
- {_id: false},
- {versionKey: false});
- let itemsSchema = mongoose.Schema({
- id: Number,
- serialNo: Number
- },
- {_id: false},
- {versionKey: false});
- let billsSchema = mongoose.Schema({
- ID: Number,
- ParentID: Number,
- NextSiblingID: Number,
- code: String,
- name: String,
- unit: String,
- ruleText: String,
- engineering: Number, //工程专业,填计算程序工程专业ID
- Expression: String,
- jobs: [],
- items: [],
- recharge:String,
- billsLibId: Number,
- deleted: Boolean
- },
- {versionKey: false}
- );
- let jobContentSchema = mongoose.Schema({
- id: Number,
- code: Number,
- content: String,
- billsLibId: Number,
- deleted: Boolean
- },
- {versionKey: false}
- );
- let itemCharacterSchema = mongoose.Schema({
- id: Number,
- code: Number,
- content: String,
- itemValue: Array,
- billsLibId: Number,
- deleted: Boolean
- },
- {versionKey: false}
- );
- module.exports = {
- stdBillsLibSchema: stdBillsLibSchema,
- billsSchema: billsSchema,
- jobContentSchema: jobContentSchema,
- itemCharacterSchema: itemCharacterSchema
- }
|