CREATE TABLE `tb_recharge_set` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `orgId` varchar(50) DEFAULT '',
  `createTime` datetime DEFAULT NULL,
  `creator` varchar(255) DEFAULT NULL,
  `modifyTime` datetime DEFAULT NULL,
  `modifier` varchar(255) DEFAULT NULL,
  `isEnabled` varchar(2) DEFAULT NULL,
  `status` int(2) DEFAULT '0' COMMENT '是否开启自动充值(1开启0不开启)',
  `dayCount` int(11) DEFAULT '0' COMMENT '单日数量',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `tb_recharge_record` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `orgId` varchar(50) DEFAULT '' COMMENT '项目id',
  `createTime` datetime DEFAULT NULL,
  `monthCount` int(11) DEFAULT '0' COMMENT '当月工作日天数',
  `sumCount` int(11) DEFAULT '0' COMMENT '当月总充值数(当月工作日天数*单日数量)',
  `dayCount` int(11) DEFAULT '0' COMMENT '单日数量',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


CREATE TABLE `tb_lingling_device` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
  `deviceType` int(2) DEFAULT NULL COMMENT '设备类型',
  `deviceId` int(11) DEFAULT NULL COMMENT '令令开门设备 ID',
  `deviceName` varchar(50) DEFAULT NULL COMMENT '设备名称',
  `deviceCode` varchar(50) DEFAULT NULL COMMENT '设备SN码',
  `deviceStatus` tinyint(1) DEFAULT '0' COMMENT '设备状态 0-离线 1-在线',
  `address` varchar(255) DEFAULT NULL COMMENT '设备地址',
  `remark` varchar(255) DEFAULT NULL COMMENT '备注信息',
  `createTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '添加时间',
  `creator` bigint(20) DEFAULT NULL COMMENT '添加人',
  `modifyTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  `modify` bigint(20) DEFAULT NULL COMMENT '修改人',
  `orgId` int(11) DEFAULT NULL COMMENT '所属项目 id',
  `isEnable` tinyint(1) DEFAULT '1' COMMENT '设备禁用状态 0-禁用 1-可用',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='令令开门设备表';


CREATE TABLE `tb_device_perm_group`(  
  `ID` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `group_type` INT(1) COMMENT '权限组类型 1 员工；2 访客',
  `group_name` VARCHAR(45) COMMENT '权限组名',
  `remark` VARCHAR(45) COMMENT '备注',
  `create_time` DATETIME DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '添加时间',
  `creator` BIGINT(20) DEFAULT NULL COMMENT '添加人',
  `modify_time` DATETIME DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  `modify` BIGINT(20) DEFAULT NULL COMMENT '修改人',
  PRIMARY KEY (`ID`)
)ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='设备权限组表';



CREATE TABLE `tr_perm_group_device` (
  `device_perm_group_id` BIGINT(20) NOT NULL COMMENT '设备组ID',
  `device_id` INT(11) NOT NULL COMMENT '设备部ID',
  KEY `fk_group_id` (`device_perm_group_id`) USING BTREE,
  KEY `fk_device_id` (`device_id`) USING BTREE
) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='设备组-设备关系表';

-- 2018年12月10日14:14:30
CREATE TABLE `tr_perm_group_user` (
  `device_perm_group_id` BIGINT(20) NOT NULL COMMENT '设备组ID',
  `user_id` INT(11) NOT NULL COMMENT '用户ID',
  KEY `fk_group_id` (`device_perm_group_id`) USING BTREE,
  KEY `fk_user_id` (`user_id`) USING BTREE
) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='设备组-用户关系表';

ALTER TABLE `tb_device_perm_group`
  ADD COLUMN `orgId` int(11) DEFAULT NULL COMMENT '所属项目 id';


CREATE TABLE `tb_lingling_card` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `card_code` varchar(20) NOT NULL COMMENT '实体卡号',
  `create_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '发卡时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


CREATE TABLE `tr_user_lingling_card` (
  `card_id` bigint(20) NOT NULL COMMENT '卡id',
  `user_id` INT(11) NOT NULL COMMENT '用户ID',
  KEY `fk_card_id` (`card_id`) USING BTREE,
  KEY `fk_user_id` (`user_id`) USING BTREE
) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='实体卡-用户关系表';


ALTER TABLE `tb_visitorOrder`
  ADD COLUMN `visitorQrCode` varchar(255) DEFAULT NULL COMMENT '令令二维码';
ALTER TABLE `tb_visitorOrder`
  ADD COLUMN `visitorQrCodeId` int(11) DEFAULT NULL COMMENT '令令二维码 id';

ALTER TABLE `tb_organization`
  ADD COLUMN `passType` int(1) DEFAULT 0 COMMENT '通行方式 0-无 1-face++  2-二维码';