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

45 lines
2.8 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_other_info
-- 说明:设备【其他信息】面板独立分表,与基本信息表分离存储。
-- =============================================================================
CREATE TABLE IF NOT EXISTS `sys_sn_other_info`
(
`id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`serialno` VARCHAR(64) NOT NULL COMMENT '设备序列号(关联 sys_sn.serialno',
-- ===================== 其他信息面板 =====================
`app_version` VARCHAR(32) DEFAULT NULL COMMENT 'App 版本',
`app_version_code` INT DEFAULT NULL COMMENT 'App 版本号',
`install_time` DATETIME DEFAULT NULL COMMENT 'App 安装时间',
`update_time_app` DATETIME DEFAULT NULL COMMENT 'App 更新时间',
`package_name` VARCHAR(128) DEFAULT NULL COMMENT '应用包名',
`channel` VARCHAR(64) DEFAULT NULL COMMENT '渠道',
`device_id` VARCHAR(64) DEFAULT NULL COMMENT '设备 ID应用层',
`gaid` VARCHAR(64) DEFAULT NULL COMMENT 'Google Advertising ID',
`oaid` VARCHAR(64) DEFAULT NULL COMMENT 'OAID',
`phone_number` VARCHAR(32) DEFAULT NULL COMMENT '手机号(脱敏)',
`iccid` VARCHAR(32) DEFAULT NULL COMMENT 'ICCID',
`imsi` VARCHAR(64) DEFAULT NULL COMMENT 'IMSI',
`camera_info` TEXT DEFAULT NULL COMMENT '摄像头信息JSON',
`sensor_count` INT DEFAULT NULL COMMENT '传感器数量',
`app_list_md5` VARCHAR(64) DEFAULT NULL COMMENT '应用列表 MD5',
`is_charging` TINYINT DEFAULT NULL COMMENT '是否充电中0否 1是',
`charging_type` VARCHAR(32) DEFAULT NULL COMMENT '充电类型',
`temperature` VARCHAR(32) DEFAULT NULL COMMENT '设备温度',
`free_storage` VARCHAR(32) DEFAULT NULL COMMENT '剩余存储',
`total_storage` VARCHAR(32) DEFAULT NULL COMMENT '总存储',
`free_ram` VARCHAR(32) DEFAULT NULL COMMENT '剩余内存',
`total_ram` VARCHAR(32) DEFAULT NULL COMMENT '总内存',
-- ===================== 通用字段 =====================
`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 = '设备其他信息表';