-- 专用终端设备表 CREATE TABLE IF NOT EXISTS `terminals` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID', `imei` varchar(64) NOT NULL COMMENT 'IMEI号(设备唯一标识)', `terminal_name` varchar(100) DEFAULT NULL COMMENT '终端名称/设备别名', `terminal_type` varchar(50) NOT NULL COMMENT '终端类型(关联dict_data.dict_code)', `description` varchar(500) DEFAULT NULL COMMENT '终端说明/备注', -- 状态管理 `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '启用状态: 1-启用, 0-停用', `is_activated` tinyint(1) NOT NULL DEFAULT '0' COMMENT '激活状态: 1-已激活, 0-未激活', `activated_at` datetime DEFAULT NULL COMMENT '激活时间', -- 运维监控字段 `firmware_version` varchar(50) DEFAULT NULL COMMENT '当前固件版本', `last_online_at` datetime DEFAULT NULL COMMENT '最后在线/心跳时间', `ip_address` varchar(50) DEFAULT NULL COMMENT '最近一次连接IP', `mac_address` varchar(64) DEFAULT NULL COMMENT 'MAC地址', -- 审计字段 `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '录入时间', `updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `created_by` int(11) DEFAULT NULL COMMENT '录入人ID', PRIMARY KEY (`id`), UNIQUE KEY `uk_imei` (`imei`), KEY `idx_terminal_type` (`terminal_type`), KEY `idx_status` (`status`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='专用终端设备表';