|
|
@@ -820,3 +820,182 @@ CREATE TABLE `base_build_engineering` (
|
|
|
PRIMARY KEY (`id`) USING BTREE
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;
|
|
|
/*------end 2026年4月27号 韩正义 新增base_build_engineering数据表 */
|
|
|
+
|
|
|
+/*------begin 2026年5月6号 詹叶俊 能耗系统相关表 */
|
|
|
+drop table if exists `base_space`;
|
|
|
+CREATE TABLE `base_space` (
|
|
|
+ `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
|
|
+ `name` VARCHAR(20) NOT NULL COMMENT '名称',
|
|
|
+ `parent_id` BIGINT(20) NOT NULL COMMENT '父节点ID',
|
|
|
+ `type` TINYINT(4) NOT NULL COMMENT '空间类型 1:项目 2:区域 3:建筑',
|
|
|
+ `root_id` BIGINT(20) NOT NULL DEFAULT '0' COMMENT '根节点ID',
|
|
|
+ `path` VARCHAR(200) DEFAULT NULL COMMENT '节点路径',
|
|
|
+ `path_name` VARCHAR(200) DEFAULT NULL COMMENT '节点路径名称',
|
|
|
+ `deep` TINYINT(4) DEFAULT NULL COMMENT '深度',
|
|
|
+ `updated_by` varchar(32) DEFAULT NULL COMMENT '更新人',
|
|
|
+ `update_time` DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '记录更新时间',
|
|
|
+ `created_by` varchar(32) DEFAULT NULL COMMENT '创建人',
|
|
|
+ `create_time` DATETIME NOT NULL COMMENT '记录创建时间',
|
|
|
+ `tenant_id` INT(12) DEFAULT NULL COMMENT '租户号',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE,
|
|
|
+ KEY `idx_root_id` (`root_id`) USING BTREE
|
|
|
+) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='空间';
|
|
|
+
|
|
|
+drop table if exists `base_area`;
|
|
|
+CREATE TABLE `base_area` (
|
|
|
+ `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
|
|
+ `name` varchar(20) NOT NULL COMMENT '名称',
|
|
|
+ `type` tinyint(4) NOT NULL COMMENT '区域类型 1:区域 2:部门 3:科室',
|
|
|
+ `area` decimal(18,4) DEFAULT NULL COMMENT '区域面积',
|
|
|
+ `common_area` decimal(18,4) DEFAULT NULL COMMENT '公区面积',
|
|
|
+ `air_conditioned_area` decimal(18,4) DEFAULT NULL COMMENT '空调面积',
|
|
|
+ `resident_population` int(11) DEFAULT NULL COMMENT '常驻人数',
|
|
|
+ `updated_by` varchar(32) DEFAULT NULL COMMENT '更新人',
|
|
|
+ `update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '记录更新时间',
|
|
|
+ `created_by` varchar(32) DEFAULT NULL COMMENT '创建人',
|
|
|
+ `create_time` datetime NOT NULL COMMENT '记录创建时间',
|
|
|
+`tenant_id` INT(12) DEFAULT NULL COMMENT '租户号',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='区域';
|
|
|
+
|
|
|
+drop table if exists `base_space_build`;
|
|
|
+CREATE TABLE `base_space_build` (
|
|
|
+ `id` int(12) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
|
|
+ `space_id` int(12) DEFAULT NULL COMMENT '空间id',
|
|
|
+ `build_id` int(12) DEFAULT NULL COMMENT '建筑id',
|
|
|
+ `created_by` varchar(32) DEFAULT NULL COMMENT '创建人',
|
|
|
+ `created_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='空间建筑关联表';
|
|
|
+
|
|
|
+drop table if exists `base_space_area`;
|
|
|
+CREATE TABLE `base_space_area` (
|
|
|
+ `id` int(12) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
|
|
+ `space_id` int(12) DEFAULT NULL COMMENT '空间id',
|
|
|
+ `area_id` int(12) DEFAULT NULL COMMENT '区域id',
|
|
|
+ `created_by` varchar(32) DEFAULT NULL COMMENT '创建人',
|
|
|
+ `created_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='空间区域关联表';
|
|
|
+
|
|
|
+drop table if exists `base_space_gateway`;
|
|
|
+CREATE TABLE `base_space_gateway` (
|
|
|
+ `id` int(12) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
|
|
+ `space_id` int(12) DEFAULT NULL COMMENT '空间id',
|
|
|
+ `gateway_uuid` varchar(50) NOT NULL COMMENT '网关uuid',
|
|
|
+ `created_by` varchar(32) DEFAULT NULL COMMENT '创建人',
|
|
|
+ `created_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='空间网关关联表';
|
|
|
+
|
|
|
+drop table if exists `dmp_gateway`;
|
|
|
+CREATE TABLE `dmp_gateway` (
|
|
|
+ `id` INT(12) NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
|
|
+ `device_uuid` VARCHAR(50) NOT NULL COMMENT '设备uuid',
|
|
|
+ `name` VARCHAR(50) NOT NULL COMMENT '设备名称',
|
|
|
+ `ip` VARCHAR(15) DEFAULT NULL COMMENT 'IP',
|
|
|
+ `port` INT DEFAULT NULL COMMENT '端口',
|
|
|
+ `install_address` varchar(100) DEFAULT NULL COMMENT '安装位置',
|
|
|
+ `comm_status` int(2) NOT NULL DEFAULT '0' COMMENT '通讯状态 0:离线 1:在线',
|
|
|
+ `online_time` DATETIME DEFAULT NULL COMMENT '网关最后上线时间',
|
|
|
+ `offline_time` DATETIME DEFAULT NULL COMMENT '网关最后离线时间',
|
|
|
+ `update_config_time` DATETIME DEFAULT NULL COMMENT '上次成功下发配置时间',
|
|
|
+ `update_protocol_time` DATETIME DEFAULT NULL COMMENT '上次成功更新协议时间',
|
|
|
+ `upgrade_time` DATETIME DEFAULT NULL COMMENT '上次成功更新程序时间',
|
|
|
+ `virtual_device` TINYINT NOT NULL DEFAULT '0' COMMENT '虚拟设备 0:否 1:是',
|
|
|
+ `remark` VARCHAR(100) DEFAULT NULL COMMENT '备注',
|
|
|
+ `updated_by` varchar(32) DEFAULT NULL COMMENT '更新人',
|
|
|
+ `update_time` DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '记录更新时间',
|
|
|
+ `created_by` varchar(32) DEFAULT NULL COMMENT '创建人',
|
|
|
+ `create_time` DATETIME NOT NULL COMMENT '记录创建时间',
|
|
|
+ `tenant_id` INT(12) DEFAULT NULL COMMENT '租户号',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE
|
|
|
+) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='网关';
|
|
|
+
|
|
|
+CREATE TABLE `ems_project` (
|
|
|
+ `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
|
|
+ `space_id` bigint(20) NOT NULL COMMENT '空间ID',
|
|
|
+ `name` varchar(20) NOT NULL COMMENT '名称',
|
|
|
+ `platform_name` varchar(20) DEFAULT NULL COMMENT '平台名称',
|
|
|
+ `abbreviation` varchar(10) DEFAULT NULL COMMENT '简称',
|
|
|
+ `area` decimal(18,4) DEFAULT NULL COMMENT '项目面积',
|
|
|
+ `common_area` decimal(18,4) DEFAULT NULL COMMENT '公区面积',
|
|
|
+ `air_conditioned_area` decimal(18,4) DEFAULT NULL COMMENT '空调面积',
|
|
|
+ `resident_population` int(11) DEFAULT NULL COMMENT '常驻人数',
|
|
|
+ `province_code` varchar(6) NOT NULL COMMENT '省编码',
|
|
|
+ `province_name` varchar(10) NOT NULL COMMENT '省',
|
|
|
+ `city_code` varchar(6) NOT NULL COMMENT '市编码',
|
|
|
+ `city_name` varchar(20) NOT NULL COMMENT '市',
|
|
|
+ `district_code` varchar(6) NOT NULL COMMENT '区编码',
|
|
|
+ `district_name` varchar(20) NOT NULL COMMENT '区',
|
|
|
+ `location` varchar(50) DEFAULT NULL COMMENT '地理位置',
|
|
|
+ `address` varchar(100) DEFAULT NULL COMMENT '项目地址',
|
|
|
+ `type_id` int(11) NOT NULL COMMENT '项目类型ID',
|
|
|
+ `type_name` varchar(20) NOT NULL COMMENT '项目类型',
|
|
|
+ `image` varchar(100) DEFAULT NULL COMMENT '项目图片',
|
|
|
+ `introduction` varchar(255) DEFAULT NULL COMMENT '项目简介',
|
|
|
+ `logo` varchar(100) DEFAULT NULL COMMENT 'LOGO(大)',
|
|
|
+ `logo_min` varchar(100) DEFAULT NULL COMMENT 'LOGO(小)',
|
|
|
+ `updated_by` varchar(32) DEFAULT NULL COMMENT '更新人',
|
|
|
+ `update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '记录更新时间',
|
|
|
+ `created_by` varchar(32) DEFAULT NULL COMMENT '创建人',
|
|
|
+ `create_time` datetime NOT NULL COMMENT '记录创建时间',
|
|
|
+ `tenant_id` INT(12) DEFAULT NULL COMMENT '租户号',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE,
|
|
|
+ KEY `idx_space_id` (`space_id`) USING BTREE,
|
|
|
+ KEY `idx_name` (`name`) USING BTREE
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='项目';
|
|
|
+
|
|
|
+CREATE TABLE `ems_project_device_system` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
|
|
+ `project_id` bigint(20) NOT NULL COMMENT '项目ID',
|
|
|
+ `device_system` int(11) NOT NULL COMMENT '设备系统',
|
|
|
+ `updated_by` varchar(32) DEFAULT NULL COMMENT '更新人',
|
|
|
+ `update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '记录更新时间',
|
|
|
+ `created_by` varchar(32) DEFAULT NULL COMMENT '创建人',
|
|
|
+ `create_time` datetime NOT NULL COMMENT '记录创建时间',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
|
|
|
+
|
|
|
+
|
|
|
+CREATE TABLE `ems_system_dict_code` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
|
|
+ `name` varchar(50) NOT NULL COMMENT '名称',
|
|
|
+ `code` varchar(50) NOT NULL COMMENT '编码',
|
|
|
+ `remark` varchar(100) DEFAULT NULL COMMENT '备注',
|
|
|
+ `updated_by` varchar(32) DEFAULT NULL COMMENT '更新人',
|
|
|
+ `update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '记录更新时间',
|
|
|
+ `created_by` varchar(32) DEFAULT NULL COMMENT '创建人',
|
|
|
+ `create_time` datetime NOT NULL COMMENT '记录创建时间',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='系统字典编码';
|
|
|
+
|
|
|
+CREATE TABLE `ems_system_dict_region` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
|
|
+ `code` varchar(6) NOT NULL COMMENT '编码',
|
|
|
+ `name` varchar(20) NOT NULL COMMENT '名称',
|
|
|
+ `parent` varchar(6) NOT NULL COMMENT '父级编码',
|
|
|
+ `updated_by` varchar(32) DEFAULT NULL COMMENT '更新人',
|
|
|
+ `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '记录更新时间',
|
|
|
+ `created_by` varchar(32) DEFAULT NULL COMMENT '创建人',
|
|
|
+ `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '记录创建时间',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='省市区字典';
|
|
|
+
|
|
|
+CREATE TABLE `ems_system_dict_value` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
|
|
+ `dict_code` varchar(50) NOT NULL COMMENT '字典编码',
|
|
|
+ `parent_id` int(11) NOT NULL COMMENT '父节点ID',
|
|
|
+ `name` varchar(50) NOT NULL COMMENT '名称',
|
|
|
+ `value` varchar(50) NOT NULL COMMENT '值',
|
|
|
+ `icon` varchar(100) DEFAULT NULL COMMENT '图标',
|
|
|
+ `sort` int(11) NOT NULL COMMENT '排序',
|
|
|
+ `remark` varchar(100) DEFAULT NULL COMMENT '备注',
|
|
|
+ `updated_by` varchar(32) DEFAULT NULL COMMENT '更新人',
|
|
|
+ `update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '记录更新时间',
|
|
|
+ `created_by` varchar(32) DEFAULT NULL COMMENT '创建人',
|
|
|
+ `create_time` datetime NOT NULL COMMENT '记录创建时间',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE,
|
|
|
+ KEY `idx_dict_code` (`dict_code`) USING BTREE
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='系统字典值';
|
|
|
+/*------end 2026年5月6号 詹叶俊 能耗系统相关表 */
|