iot_device_shadow.sql
2.36 KB
-- IoT 设备影子表
CREATE TABLE IF NOT EXISTS `iot_device_shadow`
(
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
`device_id` bigint NOT NULL COMMENT '设备编号',
`product_id` bigint NOT NULL COMMENT '产品编号',
`product_key` varchar(64) NOT NULL COMMENT '产品标识',
`device_name` varchar(255) NOT NULL COMMENT '设备名称',
`reported` json DEFAULT NULL COMMENT '上报状态',
`desired` json DEFAULT NULL COMMENT '期望状态',
`metadata` json DEFAULT NULL COMMENT '元数据',
`version` bigint NOT NULL DEFAULT 0 COMMENT '版本号',
`shadow_time` bigint NOT NULL DEFAULT 0 COMMENT '文档最后更新时间',
`status` tinyint NOT NULL DEFAULT 0 COMMENT '状态',
`creator` varchar(64) DEFAULT '' COMMENT '创建者',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`updater` varchar(64) DEFAULT '' COMMENT '更新者',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
`tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号',
PRIMARY KEY (`id`),
UNIQUE KEY `uk_device_id` (`device_id`)
) ENGINE = InnoDB
DEFAULT CHARSET = utf8mb4 COMMENT ='IoT 设备影子';
-- 菜单权限
INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`,
`component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`,
`updater`, `update_time`, `deleted`)
VALUES (4056, '设备影子查询', 'iot:device:shadow-query', 3, 13, 4008, '', '', '', '', 0, b'1', b'1', b'1', '1', NOW(),
'1', NOW(), b'0');
INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`,
`component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`,
`updater`, `update_time`, `deleted`)
VALUES (4057, '设备影子更新', 'iot:device:shadow-update', 3, 14, 4008, '', '', '', '', 0, b'1', b'1', b'1', '1', NOW(),
'1', NOW(), b'0');