| 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: String,        ParentID: String,        NextSiblingID: String,        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}
 |