stdGlj_glj.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. /**
  2. * Created by Zhong on 2018/3/22.
  3. */
  4. /*标准工料机*/
  5. const mongoose = require('mongoose');
  6. const Schema = mongoose.Schema;
  7. //标准工料机的组成物只来自标准工料机
  8. const std_gljComponent = new Schema(
  9. {
  10. ID: Number,
  11. consumeAmt: Number,
  12. consumeAmtProperty: {
  13. type: Schema.Types.Mixed,
  14. default: {}
  15. }
  16. },
  17. {_id: false},
  18. {versionKey: false}
  19. );
  20. const std_glj = new Schema({
  21. deleted: Boolean,
  22. repositoryId: Number,
  23. ID: Number,
  24. code: String,
  25. name: String,
  26. specs: String,
  27. basePrice: Number,
  28. priceProperty: {
  29. type: Schema.Types.Mixed,
  30. default: {}
  31. },
  32. gljClass: Number,
  33. gljType: Number,
  34. shortName: String,
  35. unit: String,
  36. adjCoe: Number,
  37. component: [std_gljComponent],
  38. materialType: Number, //三材类型:钢材1、钢筋2、木材3、水泥4、标准砖5
  39. materialCoe: Number, //三材系数
  40. model: Number, //机型
  41. //经济指标数据
  42. materialIndexType:String,//工料指标类别
  43. materialIndexUnit:String,//工料指标单位
  44. materialIndexCoe:Number//单位转换系数
  45. },{versionKey: false});
  46. mongoose.model('std_glj_lib_gljList', std_glj, 'std_glj_lib_gljList');