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

48 lines
3.0 KiB
SQL
Raw Permalink 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_network_info
-- 说明:设备【网络信息】面板独立分表,与基本信息表分离存储。
-- =============================================================================
CREATE TABLE IF NOT EXISTS `sys_sn_network_info`
(
`id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`serialno` VARCHAR(64) NOT NULL COMMENT '设备序列号(关联 sys_sn.serialno',
-- ===================== 网络信息面板 =====================
`network_type` VARCHAR(32) DEFAULT NULL COMMENT '网络类型WIFI/MOBILE/ETHERNET等',
`network_subtype` VARCHAR(32) DEFAULT NULL COMMENT '网络子类型',
`is_connected` TINYINT DEFAULT NULL COMMENT '是否联网0否 1是',
`wifi_ssid` VARCHAR(128) DEFAULT NULL COMMENT 'WiFi SSID',
`wifi_bssid` VARCHAR(64) DEFAULT NULL COMMENT 'WiFi BSSID',
`wifi_ip` VARCHAR(64) DEFAULT NULL COMMENT 'WiFi IP 地址',
`wifi_mac` VARCHAR(64) DEFAULT NULL COMMENT 'WiFi MAC 地址',
`wifi_gateway` VARCHAR(64) DEFAULT NULL COMMENT 'WiFi 网关',
`wifi_netmask` VARCHAR(64) DEFAULT NULL COMMENT 'WiFi 子网掩码',
`wifi_dns` VARCHAR(128) DEFAULT NULL COMMENT 'WiFi DNS',
`wifi_rssi` INT DEFAULT NULL COMMENT 'WiFi 信号强度',
`wifi_speed` VARCHAR(32) DEFAULT NULL COMMENT 'WiFi 连接速度',
`mobile_ip` VARCHAR(64) DEFAULT NULL COMMENT '移动网络 IP',
`mobile_mac` VARCHAR(64) DEFAULT NULL COMMENT '移动网络 MAC',
`mobile_imei` VARCHAR(64) DEFAULT NULL COMMENT 'IMEI',
`mobile_imsi` VARCHAR(64) DEFAULT NULL COMMENT 'IMSI',
`mobile_operator` VARCHAR(64) DEFAULT NULL COMMENT '运营商名称',
`mobile_sim_serial` VARCHAR(64) DEFAULT NULL COMMENT 'SIM 序列号',
`mobile_network_type` VARCHAR(32) DEFAULT NULL COMMENT '移动网络类型',
`bluetooth_mac` VARCHAR(64) DEFAULT NULL COMMENT '蓝牙 MAC 地址',
`bluetooth_name` VARCHAR(128) DEFAULT NULL COMMENT '蓝牙名称',
`is_vpn` TINYINT DEFAULT NULL COMMENT '是否 VPN0否 1是',
`is_proxy` TINYINT DEFAULT NULL COMMENT '是否代理0否 1是',
`proxy_host` VARCHAR(64) DEFAULT NULL COMMENT '代理主机',
`proxy_port` VARCHAR(16) 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 = '设备网络信息表';