#75 新增门禁设备心跳表、门禁设备人员绑定表,新增删除门禁设备表字段

Otevřený
fanghuisheng chce sloučit 1 revizí z větve uskycloud/fhs do větve uskycloud/master
1 změnil soubory, kde provedl 35 přidání a 1 odebrání
  1. 35 1
      usky-cloud/usky_cloud_update.sql

+ 35 - 1
usky-cloud/usky_cloud_update.sql

@@ -781,4 +781,38 @@ ADD COLUMN `vef_num` int(11) DEFAULT 0 COMMENT '验证次数(默认0)' AFTER
 ADD COLUMN `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '人脸备注' AFTER `face_name`,
 ADD COLUMN `face_status` tinyint(1) DEFAULT 0 COMMENT '人脸状态(0=可用,1=不可用)' AFTER `remark`,
 ADD COLUMN `card_num` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '卡号' AFTER `face_status`;
-/*------end 2026年3月10号 方惠圣 给sys_person人员表新增人脸相关字段 */
+/*------end 2026年3月10号 方惠圣 给sys_person人员表新增人脸相关字段 */
+
+/*------begin 2026年3月10号 方惠圣 新增设备心跳表、门禁设备人员绑定表,删除门禁设备表字段、添加门禁设备表字段 */
+CREATE TABLE `eg_device_heartbeat` (
+  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '门禁设备心跳表主键ID',
+  `device_code` varchar(255) COLLATE utf8mb4_bin NOT NULL COMMENT '设备code',
+  `ip_addr` varchar(255) COLLATE utf8mb4_bin NOT NULL COMMENT '设备ip地址',
+  `mac_addr` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '设备mac地址',
+  `device_type` tinyint(1) NOT NULL COMMENT '设备类型(1.门禁综合屏)',
+  `device_status` tinyint(1) DEFAULT NULL COMMENT '设备状态(0:离线,1:在线)', -- 新增的字段
+  `create_time` datetime NOT NULL COMMENT '创建日期',
+  `model` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '设备型号',
+  `manu_facturer` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '厂商',
+  `version` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '系统版本',
+  `sdk` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL COMMENT 'SDK版本',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=738048 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=COMPACT COMMENT='门禁设备心跳表';
+-- 删除原表中的 device_port(端口)和 eg_number(门禁号)字段
+ALTER TABLE `eg_device`
+DROP COLUMN `device_port`,
+DROP COLUMN `eg_number`;
+-- 新增 device_code(设备编码)和 bind_person(绑定人员信息)字段
+ALTER TABLE `eg_device`
+ADD COLUMN `device_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '设备编码',
+ADD COLUMN `bind_person` varchar(500) DEFAULT NULL COMMENT '绑定人员信息';
+
+CREATE TABLE `eg_device_person_bind` (
+  `device_id` int(12) NOT NULL COMMENT '设备主键ID',
+  `person_id` int(11) NOT NULL DEFAULT '0' COMMENT '人员ID',
+  `is_login_notify` int(1) NOT NULL DEFAULT '0' COMMENT '是否打开登录通知(1 表示是,0 表示否,默认0)',
+  PRIMARY KEY (`face_id`,`device_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='门禁设备人员绑定表';
+/*------end 2026年3月10号 方惠圣 新增设备心跳表、门禁设备人员绑定表,删除门禁设备表字段、添加门禁设备表字段 */
+
+