liujie
2026-09-21 20051550f01227ecebbe0bf064e188dd242f58f2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
-- 门禁设备管理
CREATE TABLE IF NOT EXISTS `t_door_device` (
  `door_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '门禁设备主键',
  `area_id` bigint(20) NOT NULL COMMENT '所属区域ID',
  `device_name` varchar(100) NOT NULL COMMENT '设备名称',
  `brand` varchar(64) NOT NULL COMMENT '品牌',
  `device_id` varchar(100) NOT NULL COMMENT '设备ID',
  `device_port` int NOT NULL DEFAULT 37777 COMMENT 'NetSDK登录端口',
  `login_username` varchar(64) NOT NULL DEFAULT 'admin' COMMENT '设备登录账号',
  `login_password_cipher` varchar(512) DEFAULT NULL COMMENT '设备登录密码密文',
  `door_no` int NOT NULL DEFAULT 0 COMMENT '门通道序号,从0开始',
  `time_section_no` int NOT NULL DEFAULT 255 COMMENT '门禁时间模板序号',
  `device_charset` varchar(32) NOT NULL DEFAULT 'GBK' COMMENT '设备姓名编码',
  `enabled` tinyint(1) NOT NULL DEFAULT 1 COMMENT '是否启用',
  `online_status` varchar(32) NOT NULL DEFAULT 'UNACTIVATED' COMMENT '在线状态:UNACTIVATED未激活 ONLINE在线 OFFLINE离线',
  `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标识:0正常 1删除',
  `create_by` varchar(64) DEFAULT '' COMMENT '创建者',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` varchar(64) DEFAULT '' COMMENT '更新者',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`door_id`),
  KEY `idx_door_device_area` (`area_id`, `del_flag`),
  KEY `idx_door_device_device_id` (`device_id`, `del_flag`),
  KEY `idx_door_device_status` (`enabled`, `online_status`, `del_flag`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='门禁设备管理表';