更新项目配置,新增设备同步模块,优化WebSocket和Swagger配置,增强SCADA系统的免登录接口,支持数据字典项和登录日志的免登录查询与记录。调整Java编译设置,确保更好的开发体验。
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
CREATE TABLE IF NOT EXISTS sync_idempotent_log (
|
||||
id BIGINT NOT NULL AUTO_INCREMENT,
|
||||
message_id VARCHAR(64) NOT NULL COMMENT '消息唯一ID',
|
||||
aggregate_type VARCHAR(64) NOT NULL COMMENT '聚合类型',
|
||||
aggregate_id VARCHAR(64) NOT NULL COMMENT '聚合ID',
|
||||
event_type VARCHAR(64) NOT NULL COMMENT '事件类型',
|
||||
created_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
PRIMARY KEY (id),
|
||||
UNIQUE KEY uk_sync_idempotent_log_message_id (message_id)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='同步幂等日志';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS device_status (
|
||||
id BIGINT NOT NULL AUTO_INCREMENT,
|
||||
device_id VARCHAR(64) NOT NULL COMMENT '设备ID',
|
||||
online_status TINYINT NOT NULL DEFAULT 0 COMMENT '在线状态:0离线1在线',
|
||||
last_seen_time DATETIME NULL COMMENT '最后在线时间',
|
||||
status_payload JSON NULL COMMENT '状态载荷',
|
||||
created_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
PRIMARY KEY (id),
|
||||
UNIQUE KEY uk_device_status_device_id (device_id)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='设备状态表';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS device_registry (
|
||||
id BIGINT NOT NULL AUTO_INCREMENT,
|
||||
device_id VARCHAR(64) NOT NULL COMMENT '设备ID',
|
||||
device_name VARCHAR(128) NULL COMMENT '设备名称',
|
||||
device_type VARCHAR(64) NULL COMMENT '设备类型',
|
||||
token_version INT NOT NULL DEFAULT 1 COMMENT '设备令牌版本',
|
||||
enabled TINYINT NOT NULL DEFAULT 1 COMMENT '是否启用:0否1是',
|
||||
last_sync_time DATETIME NULL COMMENT '最后同步时间',
|
||||
created_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
PRIMARY KEY (id),
|
||||
UNIQUE KEY uk_device_registry_device_id (device_id)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='设备注册表';
|
||||
Reference in New Issue
Block a user