bill_code.js 907 B

12345678910111213141516171819202122232425262728293031323334353637
  1. //单体模板库
  2. const mongoose = require('mongoose');
  3. const Schema = mongoose.Schema;
  4. const oprSchema = require('../all_schemas/opr_schema');
  5. const billCodeLib = new Schema({
  6. ID:{type:String,index:true},
  7. creator: String,
  8. createDate: Number,
  9. recentOpr: [oprSchema],
  10. name: String,
  11. compilationID: String
  12. },
  13. {versionKey: false}
  14. );
  15. mongoose.model("std_bill_code_lib", billCodeLib,"std_bill_code_lib");
  16. const billCodeItem = new Schema({
  17. ID:{type:String,index:true},
  18. libID: {type:String,index:true},
  19. code: {type:String},
  20. name: String,
  21. formatName: String,
  22. formatName2: String,
  23. unit: String,
  24. subArea: Boolean,
  25. startValue: Number,
  26. stepValue: Number,
  27. startCode: Number,
  28. },
  29. {versionKey: false}
  30. );
  31. billCodeItem.index({ libID: 1, code: 1 });
  32. mongoose.model("std_bill_code_item", billCodeItem,"std_bill_code_item");