tem_bills.js 774 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. /**
  2. * Created by Zhong on 2018/3/22.
  3. */
  4. /*清单模板*/
  5. const mongoose = require('mongoose');
  6. const Schema = mongoose.Schema;
  7. // 标记字段
  8. const flagsSchema = new Schema({
  9. fieldName: String,
  10. flag: Number
  11. });
  12. const BillsTemplateSchema = {
  13. // 树结构所需ID
  14. ID: Number,
  15. ParentID: Number,
  16. NextSiblingID: Number,
  17. // 编号
  18. code: String,
  19. // 名称
  20. name: String,
  21. // 单位
  22. unit: String,
  23. // 标记
  24. flags:{
  25. type: [flagsSchema],
  26. default: []
  27. },
  28. // 所属计价ID
  29. valuationId: String,
  30. // 工程专业
  31. engineering: Number,
  32. type:Number,
  33. //计算基数
  34. calcBase: String,
  35. //费率ID
  36. feeRateID:Number
  37. };
  38. mongoose.model('temp_bills', BillsTemplateSchema, 'temp_bills');