refactor(device): 重构设备信息模块,按面板拆分数据存储和接口
将原 SnDeviceSystemInfo 单一实体拆分为基本信息、硬件、网络、安全、其他信息五个独立子表和服务,重构 DeviceController 和 MobileController 接口以支持分面板查询和上传
This commit is contained in:
44
sql/sn_other_info.sql
Normal file
44
sql/sn_other_info.sql
Normal file
@@ -0,0 +1,44 @@
|
||||
-- =============================================================================
|
||||
-- 设备其他信息表(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 = '设备其他信息表';
|
||||
Reference in New Issue
Block a user