将原 SnDeviceSystemInfo 单一实体拆分为基本信息、硬件、网络、安全、其他信息五个独立子表和服务,重构 DeviceController 和 MobileController 接口以支持分面板查询和上传
48 lines
3.0 KiB
SQL
48 lines
3.0 KiB
SQL
-- =============================================================================
|
||
-- 设备硬件信息表(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 = '设备硬件信息表';
|