29 lines
1.5 KiB
SQL
29 lines
1.5 KiB
SQL
-- 专用终端设备表
|
|
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='专用终端设备表'; |