material_replace_lib.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. /**
  2. * Created by zhang on 2018/8/22.
  3. */
  4. //材料替换库
  5. const mongoose = require('mongoose');
  6. const Schema = mongoose.Schema;
  7. const oprSchema = require('../all_schemas/opr_schema');
  8. const material_lib = new Schema({
  9. ID:{type:String,index:true},
  10. creator: String,
  11. createDate: Number,
  12. recentOpr: [oprSchema],
  13. name: String,
  14. compilationId: String,
  15. compilationName: String,
  16. billsLibId:Number,
  17. billsLibName:String,
  18. deleted: Boolean
  19. }, {versionKey: false}
  20. );
  21. mongoose.model("std_material_replace_lib", material_lib,"std_material_replace_lib");
  22. const std_replace_bills = new Schema({
  23. ID: {type:String,index:true},
  24. libID:{type:String,index:true},
  25. code: {type:String,index:true},
  26. name: String,
  27. rule:Number//规则类型
  28. }, {versionKey: false}
  29. );
  30. mongoose.model('std_replace_bills', std_replace_bills, 'std_replace_bills');
  31. const std_replace_material = new Schema({
  32. ID: {type:String,index:true},
  33. libID:{type:String,index:true},
  34. billsItemID:{type:String,index:true},
  35. code: String,
  36. name: String,
  37. specs: String,
  38. type: Number,
  39. unit: String
  40. },{versionKey: false});
  41. mongoose.model('std_replace_material', std_replace_material, 'std_replace_material');