/************************************************/
/*     新增表： xxp_card_info    ****/
/*     字段：                  ****/
/*     添加人：xxf                    ****/
/*     添加时间：2023-4-18                 ****/
/************************************************/
CREATE TABLE `xxp_card_info` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `card_name` varchar(50) DEFAULT NULL COMMENT '设备名称',
  `card_num` varchar(50) DEFAULT NULL COMMENT '设备编号',
  `college` varchar(50) DEFAULT NULL COMMENT '学院',
  `college_id` bigint(20) DEFAULT NULL COMMENT '学院id',
  `location` varchar(100) DEFAULT NULL COMMENT '位置',
  `operate` int(2) DEFAULT NULL COMMENT '设备状态 1离线 2在线',
  `auth_type` int(2) DEFAULT NULL COMMENT '授权方式（见字典）',
  `auth_pwd` varchar(255) DEFAULT NULL COMMENT '授权密码',
  `subject_id` bigint(20) DEFAULT NULL COMMENT '实验室id',
  `subject_name` varchar(50) DEFAULT NULL COMMENT '实验室名称',
  `dept_id` bigint(20) DEFAULT NULL COMMENT '部门id',
  `dept_name` varchar(50) DEFAULT NULL COMMENT '部门名称',
  `is_start` int(2) DEFAULT NULL COMMENT '是否启用门锁 1启用 2禁用',
  `user_id` bigint(20) DEFAULT NULL COMMENT '创建人id',
  `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` varchar(50) DEFAULT NULL COMMENT '修改人',
  `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='电子信息牌表';


/************************************************/
/*     新增表： xxp_classify    ****/
/*     字段：                  ****/
/*     添加人：xxf                    ****/
/*     添加时间：2023-4-18                 ****/
/************************************************/
CREATE TABLE `xxp_classify` (
    `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
    `classify_name` varchar(50) DEFAULT NULL COMMENT '类目名称',
    `classify_type` int(2) DEFAULT NULL COMMENT '1文字 2图片',
    `sort` int(3) DEFAULT NULL COMMENT '排序',
    `is_special` int(2) DEFAULT NULL COMMENT '是否特殊类目 1否 2 是',
    `is_show` int(2) DEFAULT '2' COMMENT '是否展示 1展示 2不展示',
    `show_colour` varchar(50) DEFAULT NULL COMMENT '展示颜色',
    `user_id` bigint(20) DEFAULT NULL COMMENT '创建人id',
    `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
    `create_time` datetime DEFAULT NULL COMMENT '创建时间',
    `update_by` varchar(50) DEFAULT NULL COMMENT '修改人',
    `update_time` datetime DEFAULT NULL COMMENT '修改时间',
    PRIMARY KEY (`id`),
    UNIQUE KEY `index_id` (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='安全信息类目表';


/************************************************/
/*     新增表： xxp_classify_detail    ****/
/*     字段：                  ****/
/*     添加人：xxf                    ****/
/*     添加时间：2023-4-18                 ****/
/************************************************/
CREATE TABLE `xxp_classify_detail` (
   `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
   `info_classify_id` bigint(20) NOT NULL COMMENT '类目表主键',
   `info_name` varchar(50) DEFAULT NULL COMMENT '信息名称 ',
   `info_type` int(2) DEFAULT NULL COMMENT '类型 1文字 2图片',
   `info_content` varchar(255) DEFAULT NULL COMMENT '内容',
   `is_collective` int(2) DEFAULT '1' COMMENT '是否共有 1非公共 2公共',
   `sort` int(3) DEFAULT NULL COMMENT '排序',
   `user_id` bigint(20) DEFAULT NULL COMMENT '创建人id',
   `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
   `create_time` datetime DEFAULT NULL COMMENT '创建时间',
   `update_by` varchar(50) DEFAULT NULL COMMENT '修改人',
   `update_time` datetime DEFAULT NULL COMMENT '修改时间',
   PRIMARY KEY (`id`),
   UNIQUE KEY `index_id` (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='安全信息类目详情表';


/************************************************/
/*     新增表： xxp_classify_subject    ****/
/*     字段：                  ****/
/*     添加人：xxf                    ****/
/*     添加时间：2023-4-18                 ****/
/************************************************/
CREATE TABLE `xxp_classify_subject` (
    `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '表的主键',
    `subject_id` bigint(20) DEFAULT NULL COMMENT '实验室id',
    `classify_id` bigint(20) DEFAULT NULL COMMENT '类目id',
    `classify_detail_id` bigint(20) DEFAULT NULL COMMENT '详情id',
    PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='实验室安全类目关系表';


/************************************************/
/*     新增表： xxp_duty    ****/
/*     字段：                  ****/
/*     添加人：xxf                    ****/
/*     添加时间：2023-4-18                 ****/
/************************************************/
CREATE TABLE `xxp_duty` (
    `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '人员id',
    `user_id` bigint(20) DEFAULT NULL,
    `user_name` varchar(50) DEFAULT NULL COMMENT '人员姓名',
    `user_phone` varchar(20) DEFAULT NULL COMMENT '人员电话',
    `user_img` varchar(100) DEFAULT NULL COMMENT '头像',
    `user_type` varchar(10) DEFAULT NULL COMMENT '人员类型 11老师 22学生',
    `subject_id` bigint(20) DEFAULT NULL COMMENT '实验室id',
    `subject_name` varchar(100) DEFAULT NULL,
    `dept_id` bigint(20) DEFAULT NULL COMMENT '部门id',
    `dept_name` varchar(50) DEFAULT NULL COMMENT '部门名称',
    `college` varchar(50) DEFAULT NULL COMMENT '学院',
    `duty_time` date DEFAULT NULL COMMENT '值班时间',
    `create_by_id` bigint(20) DEFAULT NULL COMMENT '创建人id',
    `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
    `create_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
    PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='值班表';



/************************************************/
/*     新增表： xxp_inspection    ****/
/*     字段：                  ****/
/*     添加人：xxf                    ****/
/*     添加时间：2023-4-18                 ****/
/************************************************/
CREATE TABLE `xxp_inspection` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
  `user_id` bigint(20) DEFAULT NULL COMMENT '人员id',
  `user_name` varchar(50) DEFAULT NULL COMMENT '人员姓名',
  `user_img` varchar(255) DEFAULT NULL COMMENT '头像',
  `subject_id` bigint(20) DEFAULT NULL COMMENT '实验室id',
  `subject_name` varchar(50) DEFAULT NULL COMMENT '实验室名称',
  `sign_in` datetime DEFAULT NULL COMMENT '签到时间',
  `sign_out` datetime DEFAULT NULL COMMENT '签退时间',
  `dept_id` bigint(20) DEFAULT NULL COMMENT '部门id',
  `dept_name` varchar(50) DEFAULT NULL COMMENT '部门名称',
  `residence_time` varchar(30) DEFAULT NULL COMMENT '停留时间',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='巡查表';


/************************************************/
/*     新增表： xxp_user_auth    ****/
/*     字段：                  ****/
/*     添加人：xxf                    ****/
/*     添加时间：2023-4-18                 ****/
/************************************************/
CREATE TABLE `xxp_user_auth` (
     `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
     `user_id` bigint(20) DEFAULT NULL COMMENT '人员id',
     `user_name` varchar(50) DEFAULT NULL COMMENT '人员姓名',
     `auth_type` varchar(50) DEFAULT NULL COMMENT '授权方式',
     `user_type` varchar(10) DEFAULT NULL COMMENT '人员类型 11老师 22学生',
     `subject_id` bigint(20) DEFAULT NULL COMMENT '实验室id',
     `subject_name` varchar(60) DEFAULT NULL COMMENT '实验室名称',
     `hardware_id` bigint(20) DEFAULT NULL COMMENT '硬件id',
     `dept_id` bigint(20) DEFAULT NULL COMMENT '部门id',
     `dept_name` varchar(50) DEFAULT NULL COMMENT '部门名称',
     `finger` text COMMENT '指纹',
     `user_password` varchar(255) DEFAULT NULL COMMENT '用户密码',
     `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
     `create_time` datetime DEFAULT NULL COMMENT '创建时间',
     `update_by` varchar(50) DEFAULT NULL COMMENT '修改人',
     `update_time` datetime DEFAULT NULL COMMENT '修改时间',
     `finger_key` varchar(50) DEFAULT NULL COMMENT '指纹位置',
     PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='信息牌人员权限表';
