From f041e7cd246de3af7402b763526528ae3524b07b Mon Sep 17 00:00:00 2001 From: hupeng Date: Tue, 30 Jul 2019 15:08:05 +0800 Subject: [PATCH] =?UTF-8?q?[=E7=94=B5=E8=A1=A8][=E6=B7=BB=E5=8A=A0]:?= =?UTF-8?q?=E7=94=B5=E8=A1=A8=E7=9B=B8=E5=85=B3=E8=A1=A8=E7=9A=84=E5=BB=BA?= =?UTF-8?q?=E7=AB=8B=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../V201907301502__ADD_KW_TABLES.sql | 87 +++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 mallinkAdmin/src/main/resources/db/migration/V201907301502__ADD_KW_TABLES.sql diff --git a/mallinkAdmin/src/main/resources/db/migration/V201907301502__ADD_KW_TABLES.sql b/mallinkAdmin/src/main/resources/db/migration/V201907301502__ADD_KW_TABLES.sql new file mode 100644 index 000000000..2f367ebf5 --- /dev/null +++ b/mallinkAdmin/src/main/resources/db/migration/V201907301502__ADD_KW_TABLES.sql @@ -0,0 +1,87 @@ +CREATE TABLE IF NOT EXISTS `kw_box` ( + `id` bigint(20) NOT NULL COMMENT '主键ID', + `tenant_id` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL, + `imei` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '设备编号', + `iccid` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'SIM卡编号', + `place` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '位置', + `fw_version` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '固件版本号', + `hd_version` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '硬件版本号', + `register_status` smallint(2) NOT NULL DEFAULT '0' COMMENT '注册状态0出厂已注册1', + `online_status` smallint(2) NOT NULL DEFAULT '0' COMMENT '在线状态1在线0离线', + `register_time` datetime DEFAULT NULL COMMENT '注册时间', + `last_online_time` datetime DEFAULT NULL COMMENT '最后一次在线时间', + `config` json DEFAULT NULL COMMENT '配置', + `create_time` datetime NOT NULL COMMENT '创建时间', + `update_time` datetime NOT NULL COMMENT '更新时间', + `com_key` varchar(40) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `status` smallint(2) NOT NULL DEFAULT '0', + `max_tag_num` smallint(2) NOT NULL DEFAULT '16', + PRIMARY KEY (`id`), + KEY `id_index` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='盒子表'; + + +CREATE TABLE IF NOT EXISTS `kw_box_cmd_history` ( + `id` bigint(20) NOT NULL COMMENT '主键ID', + `tenant_id` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `imei` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '设备编号', + `iccid` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'SIM卡编号', + `cmd` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '命令类型', + `content` json DEFAULT NULL COMMENT '信息', + `device_time` datetime NOT NULL COMMENT '设备命令上传记录时间', + `create_time` datetime NOT NULL COMMENT '创建时间', + PRIMARY KEY (`id`), + KEY `id_index` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='命令历史表'; + + +CREATE TABLE IF NOT EXISTS `kw_merchant_meter` ( + `id` bigint(20) NOT NULL COMMENT '主键ID', + `tenant_id` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `meter_id` bigint(20) NOT NULL COMMENT '电表ID', + `merchant_id` bigint(20) NOT NULL COMMENT '商户ID', + `status` smallint(2) NOT NULL COMMENT '状态1历史0在用', + `create_time` datetime NOT NULL COMMENT '创建时间', + `update_time` datetime NOT NULL COMMENT '更新时间', + PRIMARY KEY (`id`), + KEY `id_index` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='商户电表关联表'; + + +CREATE TABLE IF NOT EXISTS `kw_meter` ( + `id` bigint(20) NOT NULL COMMENT '主键ID', + `tenant_id` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `address` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '电表编号', + `brand` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '品牌', + `model` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '型号', + `place` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '位置', + `last_online_time` datetime DEFAULT NULL, + `total_power` int(10) DEFAULT NULL, + `online_status` smallint(2) NOT NULL DEFAULT '0' COMMENT '在线状态1在线0离线', + `config` json DEFAULT NULL COMMENT '配置', + `create_time` datetime NOT NULL COMMENT '创建时间', + `update_time` datetime NOT NULL COMMENT '更新时间', + `status` smallint(2) NOT NULL, + `box_id` bigint(20) DEFAULT NULL, + `bind_status` smallint(2) NOT NULL DEFAULT '0' COMMENT '0已绑定 1未绑定', + PRIMARY KEY (`id`), + KEY `id_index` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='电表表'; + + +CREATE TABLE IF NOT EXISTS `kw_meter_data` ( + `id` bigint(20) NOT NULL COMMENT '主键ID', + `tenant_id` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `meter_id` bigint(20) NOT NULL COMMENT '电表ID', + `box_id` bigint(20) NOT NULL COMMENT '盒子ID', + `address` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '电表编号', + `total_power` int(10) DEFAULT NULL COMMENT '总消耗电能', + `device_time` datetime NOT NULL COMMENT '设备命令上传记录时间', + `create_time` datetime NOT NULL COMMENT '创建时间', + `used_power` int(10) DEFAULT NULL, + `last_device_time` datetime DEFAULT NULL, + `last_total_power` int(10) DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `id_index` (`id`), + KEY `meter_box_index` (`meter_id`,`box_id`,`tenant_id`,`device_time`,`create_time`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='电表数据表'; \ No newline at end of file