rpt_template.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. /**
  2. * Created by Tony on 2016/12/23.
  3. * 仅仅是存放报表模板的地方,由谁来引用是TreeNodeSchema的事情
  4. */
  5. // import mongoose from 'mongoose';
  6. let mongoose = require("mongoose");
  7. let Schema = mongoose.Schema;
  8. let RptTemplateSchema = new Schema({
  9. "ID" : Number,
  10. "GROUP_KEY": String,
  11. "ID_KEY": String,
  12. "主信息": Schema.Types.Mixed,
  13. "指标_数据_映射": {
  14. "离散指标_集合": Array,
  15. "主数据指标_集合": Array,
  16. "从数据指标_集合": Array,
  17. "主数据指标_拓展集合": Array,
  18. "从数据指标_拓展集合": Array
  19. },
  20. "映射数据预处理": Array,
  21. "布局框_集合": Array,
  22. "流水式表_信息": Schema.Types.Mixed,
  23. "流水式表_拓展信息": Schema.Types.Mixed,
  24. "账单式表_信息": Schema.Types.Mixed,
  25. "交叉表_信息": Schema.Types.Mixed,
  26. "无映射离散指标_集合": Schema.Types.Mixed,
  27. "离散参数_集合": Schema.Types.Mixed,
  28. "计算式_集合": Array
  29. });
  30. let RptTplExtCodeSchema = new Schema({
  31. "Name": String,
  32. "Type": String,
  33. "Description": String,
  34. "Template": String,
  35. "items": Array
  36. });
  37. mongoose.model("rpt_templates", RptTemplateSchema, "rpt_templates");
  38. mongoose.model("rpt_ext_code_tpl", RptTplExtCodeSchema, "rpt_ext_code_tpl");
  39. //rpt_ext_code_tpl
  40. // export {Template as default};