Files
youlai-boot/sql/sn_hardware_info.sql
TongTongStudio 3608c205b9 refactor(device): 重构设备信息模块,按面板拆分数据存储和接口
将原 SnDeviceSystemInfo 单一实体拆分为基本信息、硬件、网络、安全、其他信息五个独立子表和服务,重构 DeviceController 和 MobileController 接口以支持分面板查询和上传
2026-08-05 02:09:38 +08:00

48 lines
3.0 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-- =============================================================================
-- 设备硬件信息表sys_sn_hardware_info
-- 说明:设备【硬件信息】面板独立分表,与基本信息表分离存储。
-- =============================================================================
CREATE TABLE IF NOT EXISTS `sys_sn_hardware_info`
(
`id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`serialno` VARCHAR(64) NOT NULL COMMENT '设备序列号(关联 sys_sn.serialno',
-- ===================== 硬件信息面板 =====================
`cpu_abi` VARCHAR(128) DEFAULT NULL COMMENT 'CPU ABI 列表(逗号分隔)',
`cpu_abi2` VARCHAR(128) DEFAULT NULL COMMENT 'CPU ABI2',
`cpu_min` VARCHAR(64) DEFAULT NULL COMMENT '最小 CPU ABI',
`cpu_model` VARCHAR(128) DEFAULT NULL COMMENT 'CPU 型号',
`cpu_cores` INT DEFAULT NULL COMMENT 'CPU 核心数',
`cpu_max_freq` VARCHAR(32) DEFAULT NULL COMMENT 'CPU 最大频率',
`cpu_min_freq` VARCHAR(32) DEFAULT NULL COMMENT 'CPU 最小频率',
`total_ram` VARCHAR(32) DEFAULT NULL COMMENT '总内存',
`available_ram` VARCHAR(32) DEFAULT NULL COMMENT '可用内存',
`internal_storage` VARCHAR(32) DEFAULT NULL COMMENT '内部存储',
`available_storage` VARCHAR(32) DEFAULT NULL COMMENT '可用存储',
`external_storage` VARCHAR(32) DEFAULT NULL COMMENT '外部存储SD卡',
`battery_capacity` VARCHAR(32) DEFAULT NULL COMMENT '电池容量',
`battery_level` INT DEFAULT NULL COMMENT '电池电量0-100',
`battery_status` VARCHAR(32) DEFAULT NULL COMMENT '电池状态',
`battery_health` VARCHAR(32) DEFAULT NULL COMMENT '电池健康度',
`battery_temp` VARCHAR(32) DEFAULT NULL COMMENT '电池温度',
`battery_voltage` VARCHAR(32) DEFAULT NULL COMMENT '电池电压',
`battery_technology` VARCHAR(32) DEFAULT NULL COMMENT '电池技术',
`gpu_renderer` VARCHAR(128) DEFAULT NULL COMMENT 'GPU 渲染器',
`gpu_vendor` VARCHAR(64) DEFAULT NULL COMMENT 'GPU 厂商',
`gpu_version` VARCHAR(64) DEFAULT NULL COMMENT 'GPU 版本',
`sensors` TEXT DEFAULT NULL COMMENT '传感器列表JSON',
`support_abi` VARCHAR(128) DEFAULT NULL COMMENT '支持的应用二进制接口',
`support_abi64` VARCHAR(128) DEFAULT NULL COMMENT '支持的 64 位 ABI',
-- ===================== 通用字段 =====================
`create_time` DATETIME DEFAULT NULL COMMENT '创建时间',
`update_time` DATETIME DEFAULT NULL COMMENT '更新时间',
`is_deleted` TINYINT DEFAULT 0 COMMENT '逻辑删除0未删 1已删',
PRIMARY KEY (`id`),
UNIQUE KEY `uk_serialno` (`serialno`),
KEY `idx_is_deleted` (`is_deleted`)
) ENGINE = InnoDB
DEFAULT CHARSET = utf8mb4
COMMENT = '设备硬件信息表';