schema.sql 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376
  1. CREATE TABLE IF NOT EXISTS `dt_define_type` (
  2. `id` varchar(40) NOT NULL COMMENT '主键',
  3. `code` varchar(40) NOT NULL COMMENT '编码-全局唯一',
  4. `name` varchar(200) NOT NULL COMMENT '名称',
  5. `alias_code` varchar(40) NOT NULL COMMENT '别名编码, 集团下唯一 ',
  6. `alias_name` varchar(200) NOT NULL COMMENT '别名名称',
  7. `obj_type` varchar(40) DEFAULT NULL COMMENT '大类型:项目建筑楼层空间系统设备竖井',
  8. `group_code` varchar(40) NOT NULL DEFAULT '0' COMMENT '集团编码',
  9. `project_id` varchar(40) NOT NULL DEFAULT '0' COMMENT '项目id',
  10. `major_code` varchar(40) DEFAULT NULL COMMENT '专业编码, 上级类型是系统or设备时该字段有值',
  11. `system_code` varchar(40) DEFAULT NULL COMMENT '系统编码,上级类型是设备时该字段有值,值为系统类型的code',
  12. `equipment_code` varchar(40) DEFAULT NULL COMMENT '设备编码,上级类型是部件时该字段有值,值为设备类型的code',
  13. `parent_code` varchar(40) DEFAULT NULL COMMENT '上级类型code,默认为"0"',
  14. `version` varchar(40) DEFAULT NULL COMMENT '最后修改版本',
  15. `source_from` tinyint DEFAULT 1 NOT NULL COMMENT '类型来源,0-common',
  16. `creator` varchar(32) DEFAULT NULL COMMENT '创建人',
  17. `creation_time` char(14) NULL DEFAULT NULL COMMENT '创建时间',
  18. `modifier` varchar(32) DEFAULT NULL COMMENT '最后修改人',
  19. `modified_time` char(14) NULL DEFAULT NULL COMMENT '最后修改时间',
  20. `valid` tinyint DEFAULT 1 NOT NULL COMMENT '合法标识',
  21. `ts` timestamp default current_timestamp on update current_timestamp NOT NULL COMMENT '乐观锁',
  22. PRIMARY KEY (`id`) USING BTREE,
  23. UNIQUE KEY `idx_unikey`(`code`, `valid`) USING BTREE,
  24. KEY `idx_code` (`code`) USING BTREE,
  25. KEY `idx_alias_code` (`alias_code`) USING BTREE,
  26. KEY `idx_parent_code` (`parent_code`) USING BTREE,
  27. KEY `idx_major_code` (`major_code`) USING BTREE,
  28. KEY `idx_code_1` (`group_code`,`project_id`,`code`) USING BTREE
  29. ) ENGINE=InnoDB ROW_FORMAT=DYNAMIC COMMENT='对象类型定义';
  30. CREATE TABLE IF NOT EXISTS `dt_define_info` (
  31. `id` varchar(40) NOT NULL,
  32. `code` varchar(100) NOT NULL COMMENT '信息点编码,同类型下唯一,标准驼峰格式',
  33. `name` varchar(200) DEFAULT NULL COMMENT '信息点名称',
  34. `alias_code` varchar(100) DEFAULT NULL COMMENT '别名编码',
  35. `alias_name` varchar(200) DEFAULT NULL COMMENT '别名名称',
  36. `class_code` varchar(40) DEFAULT NULL COMMENT '类型编码',
  37. `group_code` varchar(40) NOT NULL DEFAULT '0' COMMENT '集团编码',
  38. `project_id` varchar(40) NOT NULL DEFAULT '0' COMMENT '项目id',
  39. `category` varchar(40) DEFAULT NULL COMMENT '信息点分类:静态,脉冲,阶段,时序',
  40. `first_tag` varchar(40) DEFAULT NULL COMMENT '一级标签',
  41. `second_tag` varchar(40) DEFAULT NULL COMMENT '二级标签',
  42. `priority` varchar(10) DEFAULT NULL COMMENT '优先级',
  43. `input_mode` varchar(40) DEFAULT NULL COMMENT '输入方式',
  44. `unit` varchar(40) DEFAULT NULL COMMENT '单位',
  45. `data_type` varchar(40) DEFAULT NULL COMMENT '数据类型',
  46. `is_multiple` int(11) DEFAULT NULL COMMENT '是否复数',
  47. `is_region` int(11) DEFAULT NULL COMMENT '是否区间',
  48. `formater` varchar(40) DEFAULT NULL COMMENT '数据格式',
  49. `data_source` json DEFAULT NULL COMMENT '数据源取值范围/枚举值清单等,根据dataType有不同的内容',
  50. `remark` text COMMENT '备注',
  51. `sub_flag` int(11) DEFAULT NULL COMMENT '子分类标记:是否可以按此信息点进行子分类替换,同一类型下目前只支持一个子分类信息点',
  52. `weak_point` int(11) DEFAULT NULL COMMENT '虚点',
  53. `show_order` int(11) DEFAULT NULL COMMENT '显示顺序',
  54. `version` varchar(40) DEFAULT NULL COMMENT '最后修改版本',
  55. `source_from` tinyint DEFAULT 1 NOT NULL COMMENT '信息点来源,0-common',
  56. `creator` varchar(32) DEFAULT NULL COMMENT '创建人',
  57. `creation_time` char(14) NULL DEFAULT NULL COMMENT '创建时间',
  58. `modifier` varchar(32) DEFAULT NULL COMMENT '最后修改人',
  59. `modified_time` char(14) NULL DEFAULT NULL COMMENT '最后修改时间',
  60. `valid` tinyint DEFAULT 1 NOT NULL COMMENT '合法标识',
  61. `ts` timestamp default current_timestamp on update current_timestamp NOT NULL COMMENT '乐观锁',
  62. PRIMARY KEY (`id`) USING BTREE,
  63. UNIQUE KEY `idx_unikey`(`project_id`, `class_code`, `code`, `valid`) USING BTREE,
  64. KEY `idx_class_1` (`class_code`,`code`) USING BTREE
  65. ) ENGINE=InnoDB ROW_FORMAT=DYNAMIC COMMENT='信息点定义表';
  66. CREATE TABLE IF NOT EXISTS `dt_define_graph` (
  67. `id` varchar(40) NOT NULL,
  68. `code` varchar(40) DEFAULT NULL COMMENT '编码',
  69. `name` varchar(200) DEFAULT NULL COMMENT '名称',
  70. `first_category` varchar(40) DEFAULT NULL COMMENT '一级分类',
  71. `second_category` varchar(40) DEFAULT NULL COMMENT '二级分类',
  72. `second_category_mes` json DEFAULT NULL COMMENT '二级分类信息',
  73. `remark` varchar(255) DEFAULT NULL COMMENT '分类说明',
  74. `object_types` varchar(255) DEFAULT NULL COMMENT '关系两侧对象类别',
  75. `creator` varchar(32) DEFAULT NULL COMMENT '创建人',
  76. `creation_time` char(14) NULL DEFAULT NULL COMMENT '创建时间',
  77. `modifier` varchar(32) DEFAULT NULL COMMENT '最后修改人',
  78. `modified_time` char(14) NULL DEFAULT NULL COMMENT '最后修改时间',
  79. `valid` tinyint DEFAULT NULL COMMENT '合法标识',
  80. `ts` timestamp default current_timestamp on update current_timestamp NOT NULL COMMENT '乐观锁',
  81. PRIMARY KEY (`id`) USING BTREE,
  82. KEY `idx_code` (`code`) USING BTREE
  83. ) ENGINE=InnoDB ROW_FORMAT=DYNAMIC COMMENT='图类型表';
  84. CREATE TABLE IF NOT EXISTS `dt_define_rel` (
  85. `id` varchar(40) NOT NULL,
  86. `code` varchar(40) DEFAULT NULL COMMENT '编码',
  87. `name` varchar(200) DEFAULT NULL COMMENT '名称',
  88. `graph_code` varchar(40) DEFAULT NULL COMMENT '图编码',
  89. `directional` int(11) DEFAULT NULL COMMENT '边方向性',
  90. `attribute` varchar(255) DEFAULT NULL COMMENT '边属性',
  91. `target_objs` varchar(255) DEFAULT NULL COMMENT '主要连接对象',
  92. `prompting` varchar(255) DEFAULT NULL COMMENT '关系处理模块提示信息,兼容数据中心而存在',
  93. `remark` varchar(45) DEFAULT NULL,
  94. `before_cal_rel` json NULL COMMENT '计算关系之前需要计算的关系',
  95. `cal_rule` json NULL COMMENT '计算器,就是计算规则',
  96. `from_obj_type` varchar(50) NULL DEFAULT NULL COMMENT '边关系左侧的对象分类',
  97. `to_obj_type` varchar(50) NULL DEFAULT NULL COMMENT '关系右侧的对象分类',
  98. `automatic_flag` tinyint(0) NULL DEFAULT NULL COMMENT '自动计算类型,0-手动计算,1-自动计算',
  99. `source_flag` tinyint(0) NULL DEFAULT NULL COMMENT '是否需要配置源末端',
  100. `manual` int(0) NULL DEFAULT NULL COMMENT '手动计算类型 1 禁用 2提示引导 3手动维护',
  101. `system_type` tinyint(0) NULL DEFAULT NULL COMMENT '风系统1,水系统0',
  102. `mep_system_type` json NULL COMMENT '机电系统类型',
  103. `zone_types` json NULL COMMENT '分区类型code集合',
  104. `cal_flag` tinyint(0) NULL DEFAULT NULL COMMENT '是否参与计算',
  105. `creator` varchar(32) DEFAULT NULL COMMENT '创建人',
  106. `creation_time` char(14) NULL DEFAULT NULL COMMENT '创建时间',
  107. `modifier` varchar(32) DEFAULT NULL COMMENT '最后修改人',
  108. `modified_time` char(14) NULL DEFAULT NULL COMMENT '最后修改时间',
  109. `valid` tinyint DEFAULT NULL COMMENT '合法标识',
  110. `ts` timestamp default current_timestamp on update current_timestamp NOT NULL COMMENT '乐观锁',
  111. PRIMARY KEY (`id`) USING BTREE,
  112. KEY `idx_code` (`code`) USING BTREE,
  113. KEY `idx_graph_code` (`graph_code`,`code`) USING BTREE
  114. ) ENGINE=InnoDB ROW_FORMAT=DYNAMIC COMMENT='边类型表';
  115. CREATE TABLE IF NOT EXISTS `dt_object` (
  116. `id` varchar(100) NOT NULL,
  117. `name` varchar(255) DEFAULT NULL COMMENT '对象名称',
  118. `local_id` varchar(100) DEFAULT NULL COMMENT '对象本地编码',
  119. `local_name` varchar(255) DEFAULT NULL COMMENT '对象本地名称',
  120. `group_code` varchar(40) DEFAULT NULL COMMENT '集团编码',
  121. `project_id` varchar(40) NOT NULL COMMENT '项目id',
  122. `obj_type` varchar(40) NOT NULL COMMENT '对象分类',
  123. `class_code` varchar(40) NOT NULL COMMENT '对象类型编码',
  124. `grouping` int(11) NOT NULL DEFAULT '1' COMMENT '1单个对象,2对象组',
  125. `infos` json DEFAULT NULL COMMENT '边类型编码',
  126. `virtual_codes` json DEFAULT NULL COMMENT '虚点清单',
  127. `create_app` varchar(40) DEFAULT NULL COMMENT '创建应用',
  128. `update_app` varchar(40) DEFAULT NULL COMMENT '最后更新应用',
  129. `creator` varchar(32) DEFAULT NULL COMMENT '创建人',
  130. `creation_time` char(14) NULL DEFAULT NULL COMMENT '创建时间',
  131. `modifier` varchar(32) DEFAULT NULL COMMENT '最后修改人',
  132. `modified_time` char(14) NULL DEFAULT NULL COMMENT '最后修改时间',
  133. `valid` tinyint DEFAULT NULL COMMENT '合法标识',
  134. `ts` timestamp default current_timestamp on update current_timestamp NOT NULL COMMENT '乐观锁',
  135. PRIMARY KEY (`id`) USING BTREE,
  136. KEY `idx_project_1` (`project_id`,`class_code`,`creation_time`) USING BTREE,
  137. KEY `idx_project_2` (`project_id`,`creation_time`) USING BTREE,
  138. KEY `idx_project_3` (`project_id`,`modified_time`) USING BTREE,
  139. KEY `idx_project_4` (`obj_type`) USING BTREE,
  140. KEY `idx_project_5` (`project_id`) USING BTREE
  141. ) ENGINE=InnoDB ROW_FORMAT=DYNAMIC COMMENT='对象实例表';
  142. CREATE TABLE IF NOT EXISTS `dt_relation` (
  143. `id` varchar(40) NOT NULL,
  144. `group_code` varchar(40) DEFAULT NULL,
  145. `project_id` varchar(40) NOT NULL,
  146. `graph_id` varchar(40) DEFAULT NULL COMMENT '图主键',
  147. `graph_code` varchar(40) DEFAULT NULL COMMENT '图编码',
  148. `rel_code` varchar(40) DEFAULT NULL COMMENT '关系编码',
  149. `rel_value` varchar(50) DEFAULT NULL COMMENT '关系值',
  150. `obj_from` varchar(60) DEFAULT NULL COMMENT '来源对象',
  151. `obj_to` varchar(60) DEFAULT NULL COMMENT '目标对象',
  152. `create_app` varchar(40) DEFAULT NULL COMMENT '创建应用',
  153. `update_app` varchar(40) DEFAULT NULL COMMENT '最后更新应用',
  154. `creator` varchar(32) DEFAULT NULL COMMENT '创建人',
  155. `creation_time` char(14) NULL DEFAULT NULL COMMENT '创建时间',
  156. `modifier` varchar(32) DEFAULT NULL COMMENT '最后修改人',
  157. `modified_time` char(14) NULL DEFAULT NULL COMMENT '最后修改时间',
  158. `valid` tinyint DEFAULT '1' COMMENT '合法标识',
  159. `ts` timestamp default current_timestamp on update current_timestamp NOT NULL COMMENT '乐观锁',
  160. PRIMARY KEY (`id`) USING BTREE,
  161. KEY `idx_graph_code` (`graph_code`) USING BTREE,
  162. UNIQUE KEY `idx_1`(`graph_code`,`rel_code`,`obj_from`,`obj_to`,`project_id`) USING BTREE,
  163. KEY `idx_2` (`graph_id`,`rel_code`,`obj_from`,`obj_to`,`project_id`) USING BTREE,
  164. KEY `idx_3` (`graph_code`,`rel_code`,`obj_to`,`project_id`) USING BTREE,
  165. KEY `idx_4` (`graph_id`,`rel_code`,`obj_to`,`project_id`) USING BTREE,
  166. KEY `idx_5` (`obj_from`) USING BTREE,
  167. KEY `idx_6` (`obj_to`) USING BTREE
  168. ) ENGINE=InnoDB ROW_FORMAT=DYNAMIC COMMENT='关系实例表';
  169. -- ----------------------------
  170. -- Table structure for relation_project_cal
  171. -- ----------------------------
  172. CREATE TABLE IF NOT EXISTS `dt_relation_project_cal` (
  173. `id` varchar(200) NOT NULL COMMENT '主键,32位UUID',
  174. `graph_code` varchar(100) NULL DEFAULT NULL COMMENT '图类型',
  175. `rel_code` varchar(100) NULL DEFAULT NULL COMMENT '关系类型编码',
  176. `rel_code_name` varchar(100) DEFAULT NULL COMMENT '关系类型编码名称',
  177. `source_flag` tinyint(0) NULL DEFAULT NULL COMMENT '是否需要配置源末端',
  178. `automatic_flag` tinyint(0) NULL DEFAULT NULL COMMENT '是否自动计算类型',
  179. `manual` tinyint(0) NULL DEFAULT NULL COMMENT '手动计算类型 1 禁用 2提示引导 3手动维护',
  180. `group_code` varchar(40) DEFAULT NULL COMMENT '集团编码',
  181. `project_id` varchar(200) NULL DEFAULT NULL COMMENT '项目id',
  182. `computing_time` varchar(100) NULL DEFAULT NULL COMMENT '最后一次自动计算时间',
  183. `computational_state` tinyint(0) NULL DEFAULT NULL COMMENT '计算状态 1初始状态 2需要计算 3计算中 4等待中 5计算失败(如果处于计算中状态,则不再次调用)',
  184. `zone_type` varchar(50) NULL DEFAULT NULL COMMENT '业务分区类型',
  185. `system_type` tinyint(0) NULL DEFAULT NULL COMMENT '风系统1,水系统0',
  186. `rel_manual_type` varchar(200) NULL DEFAULT NULL COMMENT '手动计算关系类型',
  187. `mep_system_type` json NULL DEFAULT NULL COMMENT '机电系统类型',
  188. `compute_version` tinyint(0) NULL DEFAULT NULL COMMENT '计算版本',
  189. `creator` varchar(32) NULL DEFAULT NULL COMMENT '创建人',
  190. `creation_time` char(14) NULL DEFAULT NULL COMMENT '创建时间',
  191. `modifier` varchar(32) NULL DEFAULT NULL COMMENT '最后修改人',
  192. `modified_time` char(14) NULL DEFAULT NULL COMMENT '最后修改时间',
  193. `valid` tinyint(0) NULL DEFAULT NULL COMMENT '合法标识',
  194. `ts` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP NOT NULL COMMENT '乐观锁',
  195. PRIMARY KEY (`id`) USING BTREE
  196. ) ENGINE = InnoDB ROW_FORMAT = Dynamic COMMENT='项目关系记录表';
  197. CREATE TABLE IF NOT EXISTS `dt_equip_class_rel` (
  198. `id` varchar(40) NOT NULL COMMENT '主键,32位UUID',
  199. `group_code` varchar(40) NULL DEFAULT NULL COMMENT '集团编码',
  200. `project_id` varchar(40) NULL DEFAULT NULL COMMENT '项目id',
  201. `source_equip_code` varchar(40) NULL DEFAULT NULL COMMENT '源端设备类编码',
  202. `end_equip_code` varchar(40) NULL DEFAULT NULL COMMENT '末端设备类编码',
  203. `graph_code` varchar(40) NULL DEFAULT NULL COMMENT '图类型编码',
  204. `rel_code` varchar(40) NULL DEFAULT NULL COMMENT '边类型编码',
  205. `rel_code_name` varchar(40) DEFAULT NULL COMMENT '边类型名称',
  206. `creator` varchar(32) NULL DEFAULT NULL COMMENT '创建人',
  207. `creation_time` char(14) NULL DEFAULT NULL COMMENT '创建时间',
  208. `modifier` varchar(32) NULL DEFAULT NULL COMMENT '最后修改人',
  209. `modified_time` char(14) NULL DEFAULT NULL COMMENT '最后修改时间',
  210. `valid` tinyint(0) NULL DEFAULT 1 COMMENT '合法标识',
  211. `ts` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '乐观锁',
  212. PRIMARY KEY (`id`) USING BTREE
  213. ) ENGINE = InnoDB COMMENT = '项目设备类边关系表' ROW_FORMAT = Dynamic;
  214. CREATE TABLE IF NOT EXISTS `dt_object_his` (
  215. `id` varchar(100) NOT NULL COMMENT '主键',
  216. `obj_id` varchar(100) DEFAULT NULL COMMENT '对象id',
  217. `name` varchar(100) DEFAULT NULL COMMENT '对象名称',
  218. `local_id` varchar(100) DEFAULT NULL COMMENT '对象本地编码',
  219. `local_name` varchar(100) DEFAULT NULL COMMENT '对象本地名称',
  220. `group_code` varchar(40) DEFAULT NULL COMMENT '集团编码',
  221. `project_id` varchar(40) NOT NULL COMMENT '项目id',
  222. `obj_type` varchar(40) NOT NULL COMMENT '对象分类',
  223. `class_code` varchar(40) NOT NULL COMMENT '对象类型编码',
  224. `grouping` int(11) NOT NULL DEFAULT '1' COMMENT '1单个对象,2对象组',
  225. `infos` json DEFAULT NULL COMMENT '边类型编码',
  226. `virtual_codes` json DEFAULT NULL COMMENT '虚点清单',
  227. `create_app` varchar(40) DEFAULT NULL COMMENT '创建应用',
  228. `update_app` varchar(40) DEFAULT NULL COMMENT '最后更新应用',
  229. `creator` varchar(32) DEFAULT NULL COMMENT '创建人',
  230. `creation_time` char(14) NULL DEFAULT NULL COMMENT '创建时间',
  231. `modifier` varchar(32) DEFAULT NULL COMMENT '最后修改人',
  232. `modified_time` char(14) NULL DEFAULT NULL COMMENT '最后修改时间',
  233. `last_flag` tinyint DEFAULT NULL COMMENT '最新标示',
  234. `start_time` char(14) NULL DEFAULT NULL COMMENT '版本开始时间',
  235. `end_time` char(14) NULL DEFAULT NULL COMMENT '版本结束时间',
  236. `valid` tinyint DEFAULT NULL COMMENT '合法标识',
  237. `ts` timestamp default current_timestamp on update current_timestamp NOT NULL COMMENT '乐观锁',
  238. PRIMARY KEY (`id`) USING BTREE,
  239. KEY `idx_project_1` (`project_id`,`class_code`,`creation_time`) USING BTREE,
  240. KEY `idx_project_2` (`project_id`,`creation_time`) USING BTREE,
  241. KEY `idx_project_3` (`project_id`,`modified_time`) USING BTREE,
  242. KEY `idx_project_4` (`obj_type`) USING BTREE,
  243. KEY `idx_project_5` (`project_id`) USING BTREE
  244. ) ENGINE=InnoDB ROW_FORMAT=DYNAMIC COMMENT='对象实例表';
  245. CREATE TABLE IF NOT EXISTS `dt_relation_his` (
  246. `id` varchar(100) NOT NULL COMMENT '主键',
  247. `rel_id` varchar(100) DEFAULT NULL COMMENT '关系id',
  248. `group_code` varchar(40) DEFAULT NULL,
  249. `project_id` varchar(40) NOT NULL,
  250. `graph_id` varchar(100) DEFAULT NULL COMMENT '图主键',
  251. `graph_code` varchar(40) DEFAULT NULL COMMENT '图编码',
  252. `rel_code` varchar(40) DEFAULT NULL COMMENT '关系编码',
  253. `rel_value` varchar(50) DEFAULT NULL COMMENT '关系值',
  254. `obj_from` varchar(60) DEFAULT NULL COMMENT '来源对象',
  255. `obj_to` varchar(60) DEFAULT NULL COMMENT '目标对象',
  256. `create_app` varchar(40) DEFAULT NULL COMMENT '创建应用',
  257. `update_app` varchar(40) DEFAULT NULL COMMENT '最后更新应用',
  258. `creator` varchar(32) DEFAULT NULL COMMENT '创建人',
  259. `creation_time` char(14) NULL DEFAULT NULL COMMENT '创建时间',
  260. `modifier` varchar(32) DEFAULT NULL COMMENT '最后修改人',
  261. `modified_time` char(14) NULL DEFAULT NULL COMMENT '最后修改时间',
  262. `last_flag` tinyint DEFAULT NULL COMMENT '最新标示',
  263. `start_time` char(14) NULL DEFAULT NULL COMMENT '版本开始时间',
  264. `end_time` char(14) NULL DEFAULT NULL COMMENT '版本结束时间',
  265. `valid` tinyint DEFAULT '1' COMMENT '合法标识',
  266. `ts` timestamp default current_timestamp on update current_timestamp NOT NULL COMMENT '乐观锁',
  267. PRIMARY KEY (`id`) USING BTREE,
  268. KEY `idx_graph_code` (`graph_code`) USING BTREE,
  269. KEY `idx_1` (`graph_code`,`rel_code`,`obj_from`,`obj_to`,`project_id`) USING BTREE,
  270. KEY `idx_2` (`graph_id`,`rel_code`,`obj_from`,`obj_to`,`project_id`) USING BTREE,
  271. KEY `idx_3` (`graph_code`,`rel_code`,`obj_to`,`project_id`) USING BTREE,
  272. KEY `idx_4` (`graph_id`,`rel_code`,`obj_to`,`project_id`) USING BTREE,
  273. KEY `idx_5` (`obj_from`) USING BTREE,
  274. KEY `idx_6` (`obj_to`) USING BTREE
  275. ) ENGINE=InnoDB ROW_FORMAT=DYNAMIC COMMENT='关系实例表';
  276. CREATE TABLE IF NOT EXISTS `dt_sync_data` (
  277. `id` varchar(200) NOT NULL COMMENT '消息id',
  278. `table_name` varchar(32) NOT NULL COMMENT '同步表名称',
  279. `target_id` varchar(100) DEFAULT NULL COMMENT '对象id,关系id,类型id,信息点id',
  280. `object_type` varchar(200) DEFAULT NULL COMMENT '对象类型',
  281. `type` varchar(200) DEFAULT NULL COMMENT '操作类型',
  282. `project_id` varchar(200) DEFAULT NULL COMMENT '项目id',
  283. `sign` int DEFAULT NULL COMMENT '标记',
  284. `ops` varchar(200) DEFAULT NULL COMMENT '操作符',
  285. `ops_name` varchar(200) DEFAULT NULL COMMENT '操作符名称',
  286. `from_id` varchar(100) DEFAULT NULL COMMENT '主id',
  287. `to_id` varchar(100) DEFAULT NULL COMMENT '从id',
  288. `error` longtext COMMENT '错误内容',
  289. `class_code` varchar(100) DEFAULT NULL COMMENT '类型',
  290. `local_name` varchar(200) DEFAULT NULL COMMENT '本地名称',
  291. `local_id` varchar(200) DEFAULT NULL COMMENT '本地编码',
  292. `name` varchar(200) DEFAULT NULL COMMENT '名称',
  293. `code` varchar(200) DEFAULT NULL,
  294. `creator` varchar(32) NULL DEFAULT NULL COMMENT '创建人',
  295. `creation_time` char(14) NULL DEFAULT NULL COMMENT '创建时间',
  296. `modifier` varchar(32) NULL DEFAULT NULL COMMENT '最后修改人',
  297. `modified_time` char(14) NULL DEFAULT NULL COMMENT '最后修改时间',
  298. `valid` tinyint NULL DEFAULT 1 COMMENT '合法标识',
  299. `ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '乐观锁',
  300. PRIMARY KEY (`id`)
  301. ) ENGINE=InnoDB ROW_FORMAT=DYNAMIC COMMENT='adm交付数据同步到项目现场';
  302. CREATE TABLE IF NOT EXISTS `dt_define_type_collect` (
  303. `id` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1' COMMENT '主键ID',
  304. `group_code` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '集团编码',
  305. `project_id` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '项目ID',
  306. `define_type_id` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '类型ID',
  307. `code` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '对象类型编码',
  308. `obj_type` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '对象类型',
  309. `delivery_type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '交付类型:0-项目交付 1-现场交付',
  310. `is_delivery` tinyint(1) DEFAULT NULL COMMENT '是否交付 0-否 1-是',
  311. `instance_scope` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '交付范围:实例范围',
  312. `association_relation` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '交付范围:依赖&关联',
  313. `remark` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '交付范围:备注',
  314. `creator` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人',
  315. `creation_time` char(14) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建时间',
  316. `modifier` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最后修改人',
  317. `modified_time` char(14) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最后修改时间',
  318. `valid` tinyint(1) NOT NULL DEFAULT '1' COMMENT '合法标识',
  319. `ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '乐观锁',
  320. PRIMARY KEY (`id`) USING BTREE
  321. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='对象类型交付配置表';
  322. CREATE TABLE IF NOT EXISTS `dt_define_info_collect` (
  323. `id` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  324. `group_code` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '集团编码',
  325. `project_id` varchar(40) COLLATE utf8mb4_general_ci DEFAULT NULL,
  326. `define_info_id` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  327. `code` varchar(40) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '信息点',
  328. `class_code` varchar(40) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '类型编码',
  329. `delivery_type` tinyint NOT NULL COMMENT '交付类型:0-项目交付 1-现场交付',
  330. `is_delivery` tinyint DEFAULT '1' COMMENT '是否交付 0-否 1-是',
  331. `key_word` tinyint DEFAULT '0' COMMENT '是否为关键信息点-台账详情使用',
  332. `instance_scope` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '实例范围',
  333. `data_from` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '交付数据来源',
  334. `collect_info` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '现场收集信息',
  335. `remark` text COLLATE utf8mb4_general_ci COMMENT '备注',
  336. `creator` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人',
  337. `creation_time` char(14) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建时间',
  338. `modifier` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最后修改人',
  339. `modified_time` char(14) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最后修改时间',
  340. `valid` tinyint DEFAULT '1' COMMENT '有效表示',
  341. `ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '乐观锁',
  342. PRIMARY KEY (`id`) USING BTREE
  343. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='信息点交付配置表';
  344. CREATE TABLE IF NOT EXISTS `dt_define_relation_collect` (
  345. `id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  346. `group_code` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '集团编码',
  347. `project_id` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '项目ID',
  348. `delivery_type` tinyint DEFAULT NULL COMMENT '交付类型:0-项目交付 1-现场交付',
  349. `graph_code` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '图类型编码',
  350. `rel_code` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '边类型编码',
  351. `source_type_codes` json DEFAULT NULL COMMENT '源端对象类型编码',
  352. `end_type_codes` json DEFAULT NULL COMMENT '末端对象类型编码',
  353. `delivery_cal_flag` tinyint(1) DEFAULT NULL COMMENT '计算方式:0-手动计算 1-自动计算',
  354. `pipe_use` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '管道用途',
  355. `remark` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '备注',
  356. `creator` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人',
  357. `creation_time` char(14) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建时间',
  358. `modifier` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最后修改人',
  359. `modified_time` char(14) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最后修改时间',
  360. `valid` tinyint DEFAULT '1' COMMENT '合法标识',
  361. `ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '乐观锁',
  362. PRIMARY KEY (`id`) USING BTREE
  363. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC;