Просмотр исходного кода

[智能电表][修改][添加相关数据表sql]

release_toaliyun_real
gongbiao 7 лет назад
Родитель
Сommit
de6dd9e3d5
1 измененных файлов: 95 добавлений и 0 удалений
  1. +95
    -0
      mallinkAdmin/src/main/resources/db/migration/V201906031540__ADD_BOX_METER_TABLE.sql

+ 95
- 0
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;


Загрузка…
Отмена
Сохранить