|
@@ -1,16 +1,16 @@
|
|
|
CREATE TABLE IF NOT EXISTS `dt_define_type` (
|
|
|
`id` varchar(40) NOT NULL COMMENT '主键',
|
|
|
- `code` varchar(60) NOT NULL COMMENT '编码-全局唯一',
|
|
|
+ `code` varchar(40) NOT NULL COMMENT '编码-全局唯一',
|
|
|
`name` varchar(200) NOT NULL COMMENT '名称',
|
|
|
- `alias_code` varchar(60) NOT NULL COMMENT '别名编码, 集团下唯一 ',
|
|
|
+ `alias_code` varchar(40) NOT NULL COMMENT '别名编码, 集团下唯一 ',
|
|
|
`alias_name` varchar(200) NOT NULL COMMENT '别名名称',
|
|
|
`obj_type` varchar(40) DEFAULT NULL COMMENT '大类型:项目建筑楼层空间系统设备竖井',
|
|
|
`group_code` varchar(40) NOT NULL DEFAULT '0' COMMENT '集团编码',
|
|
|
`project_id` varchar(40) NOT NULL DEFAULT '0' COMMENT '项目id',
|
|
|
- `major_code` varchar(60) DEFAULT NULL COMMENT '专业编码, 上级类型是系统or设备时该字段有值',
|
|
|
- `system_code` varchar(60) DEFAULT NULL COMMENT '系统编码,上级类型是设备时该字段有值,值为系统类型的code',
|
|
|
- `equipment_code` varchar(60) DEFAULT NULL COMMENT '设备编码,上级类型是部件时该字段有值,值为设备类型的code',
|
|
|
- `parent_code` varchar(60) DEFAULT NULL COMMENT '上级类型code,默认为"0"',
|
|
|
+ `major_code` varchar(40) DEFAULT NULL COMMENT '专业编码, 上级类型是系统or设备时该字段有值',
|
|
|
+ `system_code` varchar(40) DEFAULT NULL COMMENT '系统编码,上级类型是设备时该字段有值,值为系统类型的code',
|
|
|
+ `equipment_code` varchar(40) DEFAULT NULL COMMENT '设备编码,上级类型是部件时该字段有值,值为设备类型的code',
|
|
|
+ `parent_code` varchar(40) DEFAULT NULL COMMENT '上级类型code,默认为"0"',
|
|
|
`version` varchar(40) DEFAULT NULL COMMENT '最后修改版本',
|
|
|
`creator` varchar(32) DEFAULT NULL COMMENT '创建人',
|
|
|
`creation_time` char(14) NULL DEFAULT NULL COMMENT '创建时间',
|
|
@@ -28,11 +28,11 @@ CREATE TABLE IF NOT EXISTS `dt_define_type` (
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `dt_define_info` (
|
|
|
`id` varchar(40) NOT NULL,
|
|
|
- `code` varchar(60) NOT NULL COMMENT '信息点编码,同类型下唯一,标准驼峰格式',
|
|
|
+ `code` varchar(100) NOT NULL COMMENT '信息点编码,同类型下唯一,标准驼峰格式',
|
|
|
`name` varchar(200) DEFAULT NULL COMMENT '信息点名称',
|
|
|
- `alias_code` varchar(60) DEFAULT NULL COMMENT '别名编码',
|
|
|
+ `alias_code` varchar(100) DEFAULT NULL COMMENT '别名编码',
|
|
|
`alias_name` varchar(200) DEFAULT NULL COMMENT '别名名称',
|
|
|
- `class_code` varchar(60) DEFAULT NULL COMMENT '类型编码',
|
|
|
+ `class_code` varchar(40) DEFAULT NULL COMMENT '类型编码',
|
|
|
`group_code` varchar(40) NOT NULL DEFAULT '0' COMMENT '集团编码',
|
|
|
`project_id` varchar(40) NOT NULL DEFAULT '0' COMMENT '项目id',
|
|
|
`category` varchar(40) DEFAULT NULL COMMENT '信息点分类:静态,脉冲,阶段,时序',
|
|
@@ -42,9 +42,9 @@ CREATE TABLE IF NOT EXISTS `dt_define_info` (
|
|
|
`input_mode` varchar(40) DEFAULT NULL COMMENT '输入方式',
|
|
|
`unit` varchar(40) DEFAULT NULL COMMENT '单位',
|
|
|
`data_type` varchar(40) DEFAULT NULL COMMENT '数据类型',
|
|
|
- `multiple_flag` int(11) DEFAULT NULL COMMENT '是否复数',
|
|
|
- `region_flag` int(11) DEFAULT NULL COMMENT '是否区间',
|
|
|
- `formatter` varchar(40) DEFAULT NULL COMMENT '数据格式',
|
|
|
+ `is_multiple` int(11) DEFAULT NULL COMMENT '是否复数',
|
|
|
+ `is_region` int(11) DEFAULT NULL COMMENT '是否区间',
|
|
|
+ `formater` varchar(40) DEFAULT NULL COMMENT '数据格式',
|
|
|
`data_source` json DEFAULT NULL COMMENT '数据源取值范围/枚举值清单等,根据dataType有不同的内容',
|
|
|
`remark` text COMMENT '备注',
|
|
|
`sub_flag` int(11) DEFAULT NULL COMMENT '子分类标记:是否可以按此信息点进行子分类替换,同一类型下目前只支持一个子分类信息点',
|
|
@@ -63,7 +63,7 @@ CREATE TABLE IF NOT EXISTS `dt_define_info` (
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `dt_define_graph` (
|
|
|
`id` varchar(40) NOT NULL,
|
|
|
- `code` varchar(60) DEFAULT NULL COMMENT '编码',
|
|
|
+ `code` varchar(40) DEFAULT NULL COMMENT '编码',
|
|
|
`name` varchar(200) DEFAULT NULL COMMENT '名称',
|
|
|
`first_category` varchar(40) DEFAULT NULL COMMENT '一级分类',
|
|
|
`second_category` varchar(40) DEFAULT NULL COMMENT '二级分类',
|
|
@@ -81,9 +81,9 @@ CREATE TABLE IF NOT EXISTS `dt_define_graph` (
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `dt_define_rel` (
|
|
|
`id` varchar(40) NOT NULL,
|
|
|
- `code` varchar(60) DEFAULT NULL COMMENT '编码',
|
|
|
+ `code` varchar(40) DEFAULT NULL COMMENT '编码',
|
|
|
`name` varchar(200) DEFAULT NULL COMMENT '名称',
|
|
|
- `graph_code` varchar(60) DEFAULT NULL COMMENT '图编码',
|
|
|
+ `graph_code` varchar(40) DEFAULT NULL COMMENT '图编码',
|
|
|
`directional` int(11) DEFAULT NULL COMMENT '边方向性',
|
|
|
`attribute` varchar(255) DEFAULT NULL COMMENT '边属性',
|
|
|
`target_objs` varchar(255) DEFAULT NULL COMMENT '主要连接对象',
|
|
@@ -107,7 +107,7 @@ CREATE TABLE IF NOT EXISTS `dt_object` (
|
|
|
`group_code` varchar(40) DEFAULT NULL COMMENT '集团编码',
|
|
|
`project_id` varchar(40) NOT NULL COMMENT '项目id',
|
|
|
`obj_type` varchar(40) NOT NULL COMMENT '对象分类',
|
|
|
- `class_code` varchar(60) NOT NULL COMMENT '对象类型编码',
|
|
|
+ `class_code` varchar(40) NOT NULL COMMENT '对象类型编码',
|
|
|
`grouping` int(11) NOT NULL DEFAULT '1' COMMENT '1单个对象,2对象组',
|
|
|
`infos` json DEFAULT NULL COMMENT '边类型编码',
|
|
|
`virtual_codes` json DEFAULT NULL COMMENT '虚点清单',
|
|
@@ -130,11 +130,11 @@ CREATE TABLE IF NOT EXISTS `dt_relation` (
|
|
|
`group_code` varchar(40) DEFAULT NULL,
|
|
|
`project_id` varchar(40) NOT NULL,
|
|
|
`graph_id` varchar(40) DEFAULT NULL COMMENT '图主键',
|
|
|
- `graph_code` varchar(60) DEFAULT NULL COMMENT '图编码',
|
|
|
- `rel_code` varchar(60) DEFAULT NULL COMMENT '关系编码',
|
|
|
- `rel_value` varchar(45) DEFAULT NULL COMMENT '关系值',
|
|
|
- `obj_from` varchar(40) DEFAULT NULL COMMENT '来源对象',
|
|
|
- `obj_to` varchar(40) DEFAULT NULL COMMENT '目标对象',
|
|
|
+ `graph_code` varchar(40) DEFAULT NULL COMMENT '图编码',
|
|
|
+ `rel_code` varchar(40) DEFAULT NULL COMMENT '关系编码',
|
|
|
+ `rel_value` varchar(50) DEFAULT NULL COMMENT '关系值',
|
|
|
+ `obj_from` varchar(60) DEFAULT NULL COMMENT '来源对象',
|
|
|
+ `obj_to` varchar(60) DEFAULT NULL COMMENT '目标对象',
|
|
|
`create_app` varchar(40) DEFAULT NULL COMMENT '创建应用',
|
|
|
`update_app` varchar(40) DEFAULT NULL COMMENT '最后更新应用',
|
|
|
`creator` varchar(32) DEFAULT NULL COMMENT '创建人',
|
|
@@ -145,8 +145,8 @@ CREATE TABLE IF NOT EXISTS `dt_relation` (
|
|
|
`ts` timestamp default current_timestamp on update current_timestamp NOT NULL COMMENT '乐观锁',
|
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
|
KEY `idx_graph_code` (`graph_code`) USING BTREE,
|
|
|
- KEY `idx_1` (`project_id`,`graph_code`,`rel_code`,`obj_from`,`obj_to`) USING BTREE,
|
|
|
- KEY `idx_2` (`project_id`,`graph_id`,`rel_code`,`obj_from`,`obj_to`) USING BTREE,
|
|
|
- KEY `idx_3` (`project_id`,`graph_code`,`rel_code`,`obj_to`) USING BTREE,
|
|
|
- KEY `idx_4` (`project_id`,`graph_id`,`rel_code`,`obj_to`) USING BTREE
|
|
|
+ KEY `idx_1` (`graph_code`,`rel_code`,`obj_from`,`obj_to`,`project_id`) USING BTREE,
|
|
|
+ KEY `idx_2` (`graph_id`,`rel_code`,`obj_from`,`obj_to`,`project_id`) USING BTREE,
|
|
|
+ KEY `idx_3` (`graph_code`,`rel_code`,`obj_to`,`project_id`) USING BTREE,
|
|
|
+ KEY `idx_4` (`graph_id`,`rel_code`,`obj_to`,`project_id`) USING BTREE
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='关系实例表';
|