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