rwd.ddl.sql 3.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. DROP TABLE IF EXISTS `rwd_def_class`;
  2. CREATE TABLE `rwd_def_class` (
  3. `code` varchar(40) NOT NULL COMMENT '全局唯一 ',
  4. `obj_type` varchar(40) NOT NULL COMMENT '大类型:项目建筑楼层空间系统设备竖井',
  5. `name` varchar(40) NOT NULL COMMENT '类型名称 ',
  6. `alias_code` varchar(40) NOT NULL COMMENT '类型别名编码, 集团下唯一 ',
  7. `alias_name` varchar(40) NOT NULL COMMENT '类型别名名称',
  8. `major_code` varchar(40) DEFAULT NULL COMMENT '专业编码, 上级类型是系统or设备时该字段有值',
  9. `system_code` varchar(40) DEFAULT NULL COMMENT '系统编码,上级类型是设备时该字段有值,值为系统类型的code ',
  10. `parent_code` varchar(40) DEFAULT NULL COMMENT '上级类型code,默认为"0" ',
  11. PRIMARY KEY (`code`),
  12. KEY (`alias_code`),
  13. KEY (`parent_code`),
  14. KEY (`major_code`)
  15. ) COMMENT '类型定义表';
  16. DROP TABLE IF EXISTS `rwd_def_class_alias`;
  17. CREATE TABLE `rwd_def_class_alias` (
  18. `id` varchar(40) NOT NULL,
  19. `code` varchar(40) NOT NULL COMMENT '全局唯一 ',
  20. `alias_code` varchar(40) NOT NULL COMMENT '类型别名编码, 集团下唯一 ',
  21. `alias_name` varchar(40) NOT NULL COMMENT '类型别名名称',
  22. `group_code` varchar(40) DEFAULT NULL COMMENT '集团编码',
  23. PRIMARY KEY (`id`),
  24. KEY (`group_code`, `code`),
  25. KEY (`group_code`, `alias_code`)
  26. ) COMMENT '类型别名';
  27. DROP TABLE IF EXISTS `rwd_def_funcid`;
  28. CREATE TABLE `rwd_def_funcid` (
  29. `id` varchar(40) NOT NULL,
  30. `code` varchar(40) DEFAULT NULL COMMENT '信息点编码,同类型下唯一',
  31. `camel_code` varchar(40) DEFAULT NULL COMMENT '信息点编码,同类型下唯一,驼峰格式',
  32. `name` varchar(40) DEFAULT NULL COMMENT '信息点名称',
  33. `class_code` varchar(40) DEFAULT NULL COMMENT '类型编码',
  34. `category` varchar(40) DEFAULT NULL COMMENT '信息点分类:静态,脉冲,阶段,时序',
  35. `first_tag` varchar(40) DEFAULT NULL COMMENT '一级标签',
  36. `second_tag` varchar(40) DEFAULT NULL COMMENT '二级标签',
  37. `priority` varchar(40) DEFAULT NULL COMMENT '优先级',
  38. `input_mode` varchar(40) DEFAULT NULL COMMENT '输入方式',
  39. `unit` varchar(40) DEFAULT NULL COMMENT '单位',
  40. `data_type` varchar(40) DEFAULT NULL COMMENT '数据类型',
  41. `is_multiple` varchar(40) DEFAULT NULL COMMENT '是否复数',
  42. `is_region` varchar(40) DEFAULT NULL COMMENT '是否区间',
  43. `formater` varchar(40) DEFAULT NULL COMMENT '数据格式',
  44. `data_source` json DEFAULT NULL COMMENT '数据源取值范围/枚举值清单等,根据dataType有不同的内容',
  45. `note` varchar(40) DEFAULT NULL COMMENT '备注',
  46. `sub_flag` varchar(40) DEFAULT NULL COMMENT '子分类标记:是否可以按此信息点进行子分类替换,同一类型下目前只支持一个子分类信息点',
  47. `weak_point` int(40) DEFAULT NULL COMMENT '虚点',
  48. PRIMARY KEY (`id`),
  49. KEY (`class_code`, `code`),
  50. KEY (`class_code`, `camel_code`)
  51. ) COMMENT '信息点定义表';
  52. DROP TABLE IF EXISTS `rwd_def_funcid_alias`;
  53. CREATE TABLE `rwd_def_funcid_alias` (
  54. `id` VARCHAR(40) NOT NULL,
  55. `code` VARCHAR(40) DEFAULT NULL COMMENT '信息点编码,同类型下唯一',
  56. `camel_code` varchar(40) DEFAULT NULL COMMENT '信息点编码,同类型下唯一,驼峰格式',
  57. `class_code` VARCHAR(40) DEFAULT NULL COMMENT '类型编码',
  58. `alias_code` VARCHAR(40) NOT NULL COMMENT '类型别名编码, 集团下唯一 ',
  59. `alias_name` VARCHAR(40) NOT NULL COMMENT '类型别名名称',
  60. `group_code` VARCHAR(40) DEFAULT NULL COMMENT '集团编码',
  61. `project_id` VARCHAR(40) DEFAULT NULL COMMENT '虚点',
  62. PRIMARY KEY (`id`),
  63. KEY (`group_code`, `project_id`, `class_code`, `code`),
  64. KEY (`group_code`, `project_id`, `class_code`, `camel_code`),
  65. KEY (`group_code`, `project_id`, `class_code`, `alias_code`)
  66. ) COMMENT '信息点别名表';