-- ============================================================================= -- 设备其他信息表(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 = '设备其他信息表';