| @@ -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='电表数据表'; | |||