From de6dd9e3d58c7193bde389aa5be32a3af998e04d Mon Sep 17 00:00:00 2001 From: gongbiao Date: Mon, 3 Jun 2019 15:35:46 +0800 Subject: [PATCH] =?UTF-8?q?[=E6=99=BA=E8=83=BD=E7=94=B5=E8=A1=A8][?= =?UTF-8?q?=E4=BF=AE=E6=94=B9][=E6=B7=BB=E5=8A=A0=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E8=A1=A8sql]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../V201906031540__ADD_BOX_METER_TABLE.sql | 95 +++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 mallinkAdmin/src/main/resources/db/migration/V201906031540__ADD_BOX_METER_TABLE.sql diff --git a/mallinkAdmin/src/main/resources/db/migration/V201906031540__ADD_BOX_METER_TABLE.sql b/mallinkAdmin/src/main/resources/db/migration/V201906031540__ADD_BOX_METER_TABLE.sql new file mode 100644 index 000000000..870ba61f8 --- /dev/null +++ b/mallinkAdmin/src/main/resources/db/migration/V201906031540__ADD_BOX_METER_TABLE.sql @@ -0,0 +1,95 @@ +drop table if exists `kw_box`; +CREATE TABLE IF NOT EXISTS `kw_box` ( + `id` bigint(20) NOT NULL COMMENT '主键ID', + `tenant_id` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '租户ID', + `imei` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '设备编号', + `iccid` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'SIM卡编号', + `place` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '位置', + `fw_version` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '固件版本号', + `hd_version` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '硬件版本号', + `status` smallint(2) NOT NULL COMMENT '注册状态0出厂已注册1', + `online` smallint(2) NOT NULL COMMENT '在线状态1在线0离线', + `register_time` datetime NOT NULL COMMENT '注册时间', + `last_online_time` datetime NOT NULL COMMENT '最后一次在线时间', + `config` json DEFAULT NULL COMMENT '配置', + `create_time` datetime NOT NULL COMMENT '创建时间', + `update_time` datetime NOT NULL COMMENT '更新时间', + PRIMARY KEY (`id`), + INDEX `id_index` USING BTREE (`id`) comment '' +) ENGINE=`InnoDB` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='盒子表' CHECKSUM=0 DELAY_KEY_WRITE=0; + +drop table if exists `kw_meters`; +CREATE TABLE IF NOT EXISTS `kw_meters` ( + `id` bigint(20) NOT NULL COMMENT '主键ID', + `tenant_id` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '租户ID', + `address` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '电表编号', + `brand` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '品牌', + `model` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '型号', + `place` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '位置', + `protocol` smallint(2) DEFAULT 0 COMMENT '协议(0,97协议)(1,07协议)', + `bandrate` int(5) DEFAULT 1200 COMMENT '波特率1200,2400,9600', + `online` smallint(2) NOT NULL COMMENT '在线状态1在线0离线', + `config` json DEFAULT NULL COMMENT '配置', + `create_time` datetime NOT NULL COMMENT '创建时间', + `update_time` datetime NOT NULL COMMENT '更新时间', + PRIMARY KEY (`id`), + INDEX `id_index` USING BTREE (`id`) comment '' +) ENGINE=`InnoDB` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='电表表' CHECKSUM=0 DELAY_KEY_WRITE=0; + + +drop table if exists `kw_merchant_meter`; +CREATE TABLE IF NOT EXISTS `kw_merchant_meter` ( + `id` bigint(20) NOT NULL COMMENT '主键ID', + `tenant_id` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '租户ID', + `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`), + INDEX `id_index` USING BTREE (`id`) comment '' +) ENGINE=`InnoDB` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='商户电表关联表' CHECKSUM=0 DELAY_KEY_WRITE=0; + +drop table if exists `kw_box_meter`; +CREATE TABLE IF NOT EXISTS `kw_box_meter` ( + `id` bigint(20) NOT NULL COMMENT '主键ID', + `tenant_id` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '租户ID', + `meter_id` bigint(20) NOT NULL COMMENT '电表ID', + `box_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`), + INDEX `id_index` USING BTREE (`id`) comment '' +) ENGINE=`InnoDB` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='盒子电表关联表' CHECKSUM=0 DELAY_KEY_WRITE=0; + +drop table if exists `kw_box_cmd_history`; +CREATE TABLE IF NOT EXISTS `kw_box_cmd_history` ( + `id` bigint(20) NOT NULL COMMENT '主键ID', + `tenant_id` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '租户ID', + `imei` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '设备编号', + `iccid` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'SIM卡编号', + `cmd` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '命令类型', + `info` json DEFAULT NULL COMMENT '配置', + `device_time` datetime NOT NULL COMMENT '设备命令上传记录时间', + `create_time` datetime NOT NULL COMMENT '创建时间', + `update_time` datetime NOT NULL COMMENT '更新时间', + PRIMARY KEY (`id`), + INDEX `id_index` USING BTREE (`id`) comment '' +) ENGINE=`InnoDB` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='命令历史表' CHECKSUM=0 DELAY_KEY_WRITE=0; + +drop table if exists `kw_meter_data`; +CREATE TABLE IF NOT EXISTS `kw_meter_data` ( + `id` bigint(20) NOT NULL COMMENT '主键ID', + `tenant_id` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '租户ID', + `meter_id` bigint(20) NOT NULL COMMENT '电表ID', + `box_id` bigint(20) NOT NULL COMMENT '盒子ID', + `address` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '电表编号', + `result` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '度数', + `device_time` datetime NOT NULL COMMENT '设备命令上传记录时间', + `create_time` datetime NOT NULL COMMENT '创建时间', + `update_time` datetime NOT NULL COMMENT '更新时间', + PRIMARY KEY (`id`), + INDEX `id_index` USING BTREE (`id`) comment '' +) ENGINE=`InnoDB` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='电表数据表' CHECKSUM=0 DELAY_KEY_WRITE=0; +