Browse Source

[电表][添加]:电表相关表的建立脚本

release_toaliyun_real
hupeng 6 years ago
parent
commit
f041e7cd24
1 changed files with 87 additions and 0 deletions
  1. +87
    -0
      mallinkAdmin/src/main/resources/db/migration/V201907301502__ADD_KW_TABLES.sql

+ 87
- 0
mallinkAdmin/src/main/resources/db/migration/V201907301502__ADD_KW_TABLES.sql View File

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

Loading…
Cancel
Save