bills_template.js 841 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. /**
  2. * Created by Mai on 2017/8/17.
  3. */
  4. import mongoose from "mongoose";
  5. let Schema = mongoose.Schema;
  6. let collectionName = 'temp_bills';
  7. // 标记字段
  8. let flagsSchema = new Schema({
  9. fieldName: String,
  10. flag: Number
  11. });
  12. let 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. type: Number,
  25. // 标记
  26. flags:{
  27. type: [flagsSchema],
  28. default: []
  29. },
  30. // 所属计价ID
  31. valuationId: String,
  32. // 工程专业
  33. engineering: Number
  34. };
  35. let model = mongoose.model(collectionName, new Schema(BillsTemplateSchema, {versionKey: false, collection: collectionName}));
  36. export {model as default, collectionName as collectionName};