/*Table structure for table `ab_alarm_record` */

DROP TABLE IF EXISTS `ab_alarm_record`;

CREATE TABLE `ab_alarm_record` (
`id` bigint(20) NOT NULL COMMENT '主键',
`master_id` bigint(20) DEFAULT NULL COMMENT '数据主键，关联其他业务表中的数据id',
`electronic_tag` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '电子标签',
`type` tinyint(11) DEFAULT NULL COMMENT '报警类型;1:出门,2:进门',
`product_type` tinyint(255) DEFAULT NULL COMMENT '产品类型;1:气瓶,2:其他',
`alarm_time` datetime DEFAULT NULL COMMENT '报警时间',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`create_by` varchar(200) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '创建人',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
`update_by` varchar(200) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '修改人姓名',
`user_id` bigint(20) DEFAULT NULL COMMENT '创建人ID',
`dept_id` bigint(20) DEFAULT NULL COMMENT '部门ID',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='报警记录表';

/*Table structure for table `act_applytask` */

DROP TABLE IF EXISTS `act_applytask`;

CREATE TABLE `act_applytask` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`task_id` bigint(20) DEFAULT NULL COMMENT '规则因子对应的申请表id。',
`task_name` varchar(50) DEFAULT NULL COMMENT '任务名称',
`task_type` smallint(2) DEFAULT NULL COMMENT '任务类别(1是对应的化学品申请) 目前只有这个，后期可以扩加',
`now_step` bigint(20) DEFAULT NULL COMMENT '记录当前步数，用于后期图形化展示',
`next_step` bigint(20) DEFAULT NULL COMMENT '记录下一步，用于环节审批提前预知，如无下一步，那么返回-1做记录',
`approval_status` smallint(2) DEFAULT '0' COMMENT '审批状态（0是审批中，1是审批通过，2是审批拒绝,3是已撤销）',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`over_time` datetime DEFAULT NULL COMMENT '完成时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=63 DEFAULT CHARSET=utf8mb4 COMMENT='化学品申购任务表';

/*Table structure for table `act_applytask_node` */

DROP TABLE IF EXISTS `act_applytask_node`;

CREATE TABLE `act_applytask_node` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`node_name` varchar(50) DEFAULT NULL COMMENT '任务节点名称（目前可能不用）',
`applytask_id` bigint(20) DEFAULT NULL COMMENT '任务id',
`auditconfig_id` bigint(20) DEFAULT NULL COMMENT '审批配置表的id',
`apply_user_ids` varchar(200) DEFAULT NULL COMMENT '审批人的用户id，有可能是多个用户',
`node_status` smallint(2) DEFAULT '0' COMMENT '审批状态（1是审批通过，0是未审批，2是审批驳回）',
`node_content` varchar(200) DEFAULT NULL COMMENT '审批内容',
`node_order` int(5) DEFAULT NULL COMMENT '任务节点顺序',
`apply_userid` bigint(20) DEFAULT NULL COMMENT '审批人id',
`update_time` datetime DEFAULT NULL COMMENT '审批时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=279 DEFAULT CHARSET=utf8mb4 COMMENT='化学品申购任务节点表';

/*Table structure for table `act_auditconfig` */

DROP TABLE IF EXISTS `act_auditconfig`;

CREATE TABLE `act_auditconfig` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键',
`audit_type` smallint(2) DEFAULT NULL COMMENT '审批类型（1是依次审批，2是或签）',
`audit_status` smallint(2) DEFAULT '1' COMMENT '审批配置表状态，1是正常，0是已经废弃，废弃的不影响历史使用',
`user_id` bigint(20) 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 '修改时间',
`remark` varchar(64) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8mb4 COMMENT='工作流审批配置表';

/*Table structure for table `act_audituser` */

DROP TABLE IF EXISTS `act_audituser`;

CREATE TABLE `act_audituser` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键',
`config_id` bigint(20) DEFAULT NULL COMMENT '工作流审批配置id',
`audit_user_id` bigint(20) DEFAULT NULL COMMENT '审批用户id',
`audit_order` smallint(2) DEFAULT NULL COMMENT '审批顺序（审批的时候，根据这个字段排序。）',
`user_id` bigint(20) 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 '修改时间',
`remark` varchar(64) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=38 DEFAULT CHARSET=utf8mb4 COMMENT='工作流审批用户表';

/*Table structure for table `act_hxpapply` */

DROP TABLE IF EXISTS `act_hxpapply`;

CREATE TABLE `act_hxpapply` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`apply_num` varchar(50) DEFAULT NULL COMMENT '申购编号，由（年月日时分秒组成）',
`apply_reason` varchar(50) DEFAULT NULL COMMENT '申购原因',
`sub_id` bigint(20) DEFAULT NULL COMMENT '实验室id',
`apply_status` smallint(2) DEFAULT NULL COMMENT '申购状态，1表示提交，2表示保存草稿，3是表示撤销',
`user_id` bigint(20) 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 '修改时间',
`remark` varchar(64) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=117 DEFAULT CHARSET=utf8mb4 COMMENT='化学品申购表';

/*Table structure for table `act_hxpapply_detail` */

DROP TABLE IF EXISTS `act_hxpapply_detail`;

CREATE TABLE `act_hxpapply_detail` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`hxpapply_id` bigint(20) DEFAULT NULL COMMENT '关联化学品申请表主键',
`chemical_id` bigint(20) DEFAULT NULL COMMENT '化学品id',
`chemical_name` varchar(50) DEFAULT NULL COMMENT '化学品名称',
`cabinet_id` bigint(20) DEFAULT NULL COMMENT '机柜id',
`apply_num` decimal(12,2) DEFAULT NULL COMMENT '本次申购量',
`remaining_storage` decimal(12,2) DEFAULT '0.00' COMMENT '本次申购剩余可存放量',
`tick_status` smallint(2) DEFAULT '0' COMMENT '申购状态，1是勾选入库，0是未勾选',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=170 DEFAULT CHARSET=utf8mb4 COMMENT='化学品申购详情表';


/*Table structure for table `hardware_fire_device` */

DROP TABLE IF EXISTS `hardware_fire_device`;

CREATE TABLE `hardware_fire_device` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`device_name` varchar(50) DEFAULT NULL COMMENT '设备名称',
`device_code` varchar(100) DEFAULT NULL COMMENT '采集器编号',
`relay_code` varchar(100) DEFAULT NULL COMMENT '继电器编号',
`device_url` int(3) DEFAULT NULL COMMENT '设备地址',
`device_count_down` bigint(3) DEFAULT NULL COMMENT '倒计时时间（秒）',
`device_status` int(2) DEFAULT '1' COMMENT '设备状态 1离线 2在线  3异常',
`subject_id` bigint(20) DEFAULT NULL COMMENT '实验室id',
`dept_id` bigint(20) DEFAULT NULL COMMENT '部门id',
`dept_name` 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 ON UPDATE CURRENT_TIMESTAMP COMMENT ' 创建时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='灭火设备表';

/*Table structure for table `hardware_fire_device_log` */

DROP TABLE IF EXISTS `hardware_fire_device_log`;

CREATE TABLE `hardware_fire_device_log` (
    `id` bigint(20) NOT NULL AUTO_INCREMENT,
    `fire_device_id` bigint(20) DEFAULT NULL COMMENT '灭火装置表id',
    `run_type` int(2) DEFAULT NULL COMMENT '1自动 2手动',
    `run_result` varchar(255) DEFAULT NULL COMMENT '执行结果',
    `user_id` bigint(20) DEFAULT NULL COMMENT '用户id',
    `create_by` varchar(255) DEFAULT NULL COMMENT '创建用户',
    `dept_id` bigint(20) DEFAULT NULL COMMENT '部门id',
    `dept_name` varchar(255) DEFAULT NULL COMMENT '部门名称',
    `create_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
    PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=172 DEFAULT CHARSET=utf8 COMMENT='灭火日志表';

/*Table structure for table `hardware_rfid` */

DROP TABLE IF EXISTS `hardware_rfid`;

CREATE TABLE `hardware_rfid` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`device_name` varchar(50) DEFAULT NULL COMMENT '设备名称',
`device_type` tinyint(6) DEFAULT NULL COMMENT '设备类型(7，RFID识别器)',
`manufacturer_type` tinyint(4) DEFAULT NULL COMMENT '供应商类型',
`hardware_num` varchar(32) DEFAULT NULL COMMENT '设备编码',
`ip_address` varchar(100) DEFAULT NULL COMMENT 'ip地址',
`port` int(10) DEFAULT '4001' COMMENT '设备端口号',
`uniform_power` varchar(100) DEFAULT NULL COMMENT '天线功率',
`session_index` tinyint(2) DEFAULT NULL COMMENT '设备推送频率，0最大，2最小',
`channels` tinyint(2) DEFAULT NULL COMMENT '1通道、4通道、8通道、16通道',
`on_off` tinyint(2) DEFAULT '0' COMMENT '设备启用停用（0是停用，1是启用）',
`device_status` tinyint(2) DEFAULT '0' COMMENT '设备状态（0离线，1在线，2异常）',
`subject_id` bigint(20) DEFAULT NULL COMMENT '所属实验室id',
`dept_id` bigint(20) DEFAULT NULL COMMENT '部门id',
`dept_name` varchar(64) DEFAULT NULL COMMENT '部门名称',
`user_id` bigint(20) DEFAULT NULL COMMENT '创建人（用于数据权限）',
`create_by` varchar(32) DEFAULT NULL COMMENT '创建人',
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_by` varchar(32) DEFAULT NULL COMMENT '修改人',
`update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
`remark` varchar(64) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1593499153762037763 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='RFID硬件表';

DROP TABLE IF EXISTS `hxp_alarm_config`;

CREATE TABLE `hxp_alarm_config` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`alarm_dept_id` bigint(20) DEFAULT NULL COMMENT '学院id',
`alarm_mode` smallint(2) DEFAULT NULL COMMENT '报警方式（1.系统通知，2.声光报警，3.短信通知）',
`time_interval` int(5) DEFAULT NULL COMMENT '时间间隔(按照分钟计算)',
`alarm_content` varchar(100) COLLATE utf8_bin DEFAULT NULL COMMENT '报警内容',
`alarm_phone` varchar(100) COLLATE utf8_bin DEFAULT NULL COMMENT '报警手机号码，最多存五个，用逗号隔开',
`user_id` bigint(20) DEFAULT NULL COMMENT '创建人（用于数据权限）',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`create_by` varchar(32) COLLATE utf8_bin DEFAULT NULL COMMENT '创建人',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1845 DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='报警配置表';

/*Table structure for table `hxp_alarm_record` */

DROP TABLE IF EXISTS `hxp_alarm_record`;

CREATE TABLE `hxp_alarm_record` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`alarm_content` varchar(200) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '报警内容',
`alarm_type` tinyint(1) DEFAULT NULL COMMENT '报警类型（1 自动（过期），2 检测，3 手动）',
`alarm_mode` smallint(2) DEFAULT NULL COMMENT '报警方式（1.系统通知，2.声光报警，3.短信通知）',
`sub_id` bigint(20) DEFAULT NULL COMMENT '实验室id',
`terminal_num` varchar(30) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '设备编号',
`alarm_time` datetime DEFAULT NULL COMMENT '报警时间',
`handling_time` datetime DEFAULT NULL COMMENT '处理时间',
`handling_user_id` bigint(20) DEFAULT NULL COMMENT '处理人id',
`handling_status` smallint(2) DEFAULT NULL COMMENT '处理状态（1.待处理，2是已处理）',
`handling_content` varchar(50) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '处理内容',
`liable_user_ids` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '责任人（多个逗号分隔）',
`has_valid` tinyint(1) DEFAULT NULL COMMENT '是否有效（1 有效，0 无效）',
`stock_id` bigint(20) DEFAULT NULL COMMENT '库存ID',
`userecord_id` bigint(20) DEFAULT NULL COMMENT '使用记录ID',
`parent_id` bigint(20) DEFAULT NULL COMMENT '父级ID',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=497 DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='报警记录表';

/*Table structure for table `hxp_cabinet` */

DROP TABLE IF EXISTS `hxp_cabinet`;

CREATE TABLE `hxp_cabinet` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`cabinet_num` varchar(30) COLLATE utf8_bin DEFAULT NULL COMMENT '机柜编号',
`cabinet_name` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '机柜名称',
`sub_id` bigint(20) DEFAULT NULL COMMENT '实验室id',
`cabinet_status` smallint(2) DEFAULT '1' COMMENT '机柜状态（1是启用，0是停用）',
`user_id` bigint(20) DEFAULT NULL COMMENT '创建人id',
`create_by` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '创建人',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '修改人',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
`remark` varchar(64) COLLATE utf8_bin DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE KEY `uni_cabinet_num` (`cabinet_num`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='机柜管理信息表';

/*Table structure for table `hxp_cabinetlock_log` */

DROP TABLE IF EXISTS `hxp_cabinetlock_log`;

CREATE TABLE `hxp_cabinetlock_log` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`cabinetlock_id` bigint(20) DEFAULT NULL COMMENT '柜锁id',
`un_lock_time` datetime DEFAULT NULL COMMENT '开锁时间',
`close_lock_time` datetime DEFAULT NULL COMMENT '关锁时间',
`operation_type` smallint(2) DEFAULT NULL COMMENT '操作类型（1：入库，2：出库，3：领用，4：归还，0：系统）',
`un_lock_video` varchar(200) DEFAULT NULL COMMENT '开锁视频地址',
`close_lock_video` varchar(200) DEFAULT NULL COMMENT '关锁视频地址',
`user_ids` varchar(50) DEFAULT NULL COMMENT '操作人id(可以存放多个人)',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`create_by` varchar(32) DEFAULT NULL COMMENT '创建人',
`stock_id` bigint(20) DEFAULT NULL COMMENT '出入库ID',
`userecord_id` bigint(20) DEFAULT NULL COMMENT '领用归还ID',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=84 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='柜锁日志';

/*Table structure for table `hxp_chemical` */

DROP TABLE IF EXISTS `hxp_chemical`;

CREATE TABLE `hxp_chemical` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`chemical_num` varchar(30) COLLATE utf8_bin DEFAULT NULL COMMENT '化学品编号',
`chemical_name` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '化学品名字',
`chemical_classify` bigint(20) DEFAULT NULL COMMENT '化学品分类',
`classify_attribute` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '分类属性，多值用逗号分开，（参考字典表）',
`chemical_shape` smallint(2) DEFAULT NULL COMMENT '化学品形态（1是固体，2是体液，3是气体，4是其他）',
`label_type` smallint(2) DEFAULT NULL COMMENT '标签类型（1是RFID，2是二维码）',
`measuring_method` smallint(2) DEFAULT NULL COMMENT '计量方式（1是重量，2是体积，3是个数）',
`chemical_unit` char(5) COLLATE utf8_bin DEFAULT NULL COMMENT '单位（mg,g,kg,t）',
`verification` smallint(2) DEFAULT NULL COMMENT '验证方式（1是单人验证，2是双人双卡）',
`another_name` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '别名',
`cas_num` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT 'cas号',
`factory` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '生产厂家',
`purity` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '纯度',
`collect_hour` smallint(2) DEFAULT NULL COMMENT '领用时效小时',
`collect_minute` smallint(2) DEFAULT NULL COMMENT '领用时效分钟',
`join_hazard_id` bigint(20) DEFAULT NULL COMMENT '关联危险源技术说明书的id',
`user_id` bigint(20) DEFAULT NULL COMMENT '创建人id',
`create_by` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '创建人',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '修改人',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
`remark` varchar(64) COLLATE utf8_bin DEFAULT NULL COMMENT '备注',
`chemical_name_pinyin` varchar(300) COLLATE utf8_bin DEFAULT NULL COMMENT '化学品名字拼音',
`chemical_name_char` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '化学品名字拼音首字母',
`another_name_pinyin` varchar(300) COLLATE utf8_bin DEFAULT NULL COMMENT '别名拼音',
`another_name_char` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '别名拼音首字母',
`criticality` decimal(5,2) DEFAULT NULL COMMENT '临界量',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE KEY `uni_chemical_num` (`chemical_num`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=710 DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='化学品信息表';

/*Table structure for table `hxp_chemical_classify` */

DROP TABLE IF EXISTS `hxp_chemical_classify`;

CREATE TABLE `hxp_chemical_classify` (
 `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
 `parent_id` bigint(20) DEFAULT '0' COMMENT '父级id',
 `ancestors` varchar(50) CHARACTER SET utf8mb4 DEFAULT '' COMMENT '祖级列表',
 `classify_name` varchar(50) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '分类名称',
 `hazard_level` smallint(2) DEFAULT NULL COMMENT '危险级别（1是危险，2是普通，3是其他）',
 `create_by` varchar(64) CHARACTER SET utf8mb4 DEFAULT '' COMMENT '创建者',
 `create_time` datetime DEFAULT NULL COMMENT '创建时间',
 `update_by` varchar(64) CHARACTER SET utf8mb4 DEFAULT '' COMMENT '更新者',
 `update_time` datetime DEFAULT NULL COMMENT '更新时间',
 PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='化学品分类表';

/*Table structure for table `hxp_chemical_join_cabinet` */

DROP TABLE IF EXISTS `hxp_chemical_join_cabinet`;

CREATE TABLE `hxp_chemical_join_cabinet` (
     `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
     `join_num` varchar(30) COLLATE utf8_bin NOT NULL COMMENT '化学品关联编号',
     `sub_id` bigint(20) NOT NULL COMMENT '实验室ID',
     `chemical_id` bigint(20) DEFAULT NULL COMMENT '化学品信息id',
     `cabinet_id` bigint(20) DEFAULT NULL COMMENT '机柜管理id',
     `cabinetlock_id` bigint(20) DEFAULT NULL COMMENT '柜锁id',
     `chemical_amount` decimal(10,2) DEFAULT NULL COMMENT '化学品规格',
     `chemical_amount_unit` char(5) COLLATE utf8_bin DEFAULT NULL COMMENT '化学品规格单位',
     `expire_time` datetime DEFAULT NULL COMMENT '过期时间',
     `user_id` bigint(20) DEFAULT NULL COMMENT '创建人id',
     `create_by` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '创建人',
     `create_time` datetime DEFAULT NULL COMMENT '创建时间',
     `status` tinyint(1) DEFAULT '0' COMMENT '入库状态（0 未入库，1 已入库,2已出库，4是已过期）',
     `tare` decimal(10,2) DEFAULT NULL COMMENT '容器重量',
     PRIMARY KEY (`id`) USING BTREE,
     UNIQUE KEY `uni_join_num` (`join_num`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=429 DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='化学品和机柜关联表';

/*Table structure for table `hxp_classify_config` */

DROP TABLE IF EXISTS `hxp_classify_config`;

CREATE TABLE `hxp_classify_config` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`join_classify_id` smallint(2) DEFAULT NULL COMMENT '关联分类id',
`join_status` smallint(2) DEFAULT NULL COMMENT '化学品入库状态（2是，1否）',
`out_status` smallint(2) DEFAULT NULL COMMENT '化学品出库状态（2是，1否）',
`collect_status` smallint(2) DEFAULT NULL COMMENT '化学品领用状态（2是，1否）',
`return_status` smallint(2) DEFAULT NULL COMMENT '化学品归还状态（2是，1否）',
`label_type` smallint(2) DEFAULT NULL COMMENT '标签类型（1是RFID，2是二维码）',
`print_code` smallint(2) DEFAULT '0' COMMENT '是否打印二维码标签（1是，0否）',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC;

/*Table structure for table `hxp_smart_terminal` */

DROP TABLE IF EXISTS `hxp_smart_terminal`;

CREATE TABLE `hxp_smart_terminal` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`terminal_num` varchar(30) COLLATE utf8_bin NOT NULL COMMENT '智能终端编号',
`sub_id` bigint(20) NOT NULL COMMENT '实验室id',
`ip_address` varchar(30) COLLATE utf8_bin DEFAULT NULL COMMENT '设备ip地址',
`terminal_status` smallint(2) DEFAULT '0' COMMENT '终端状态(1是在线，0是离线)',
`terminal_type` smallint(2) DEFAULT NULL COMMENT '设备类型（1是智能终端，2是智能门禁，3是RFID,4是智能报警）',
`relay_num` varchar(30) COLLATE utf8_bin DEFAULT NULL COMMENT '继电器编号',
`route_num` smallint(3) DEFAULT NULL COMMENT '路数',
`user_id` bigint(20) DEFAULT NULL COMMENT '创建人（用于数据权限）',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`create_by` varchar(32) COLLATE utf8_bin DEFAULT NULL COMMENT '创建人',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
`update_by` varchar(32) COLLATE utf8_bin DEFAULT NULL COMMENT '修改人',
`remark` varchar(64) COLLATE utf8_bin DEFAULT NULL COMMENT '备注',
`status` tinyint(1) DEFAULT NULL COMMENT '状态（1 开启，0 关闭）',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE KEY `uni_terminal_num` (`terminal_num`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='设备管理表';

/*Table structure for table `hxp_smart_terminal_config` */

DROP TABLE IF EXISTS `hxp_smart_terminal_config`;

CREATE TABLE `hxp_smart_terminal_config` (
     `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
     `terminal_id` bigint(20) DEFAULT NULL COMMENT '报警器ID',
     `sub_id` bigint(20) DEFAULT NULL COMMENT '实验室ID',
     `ring_time` int(5) DEFAULT NULL COMMENT '报警器响铃时长（单位秒）',
     `deal_time` int(5) DEFAULT NULL COMMENT '处理时长（单位分钟）',
     PRIMARY KEY (`id`) USING BTREE,
     UNIQUE KEY `uni_terminal_id` (`terminal_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='报警硬件控制时长配置';

/*Table structure for table `hxp_stock` */

DROP TABLE IF EXISTS `hxp_stock`;

CREATE TABLE `hxp_stock` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`join_id` bigint(20) NOT NULL COMMENT '化学品机柜关联表id',
`user_id` bigint(20) NOT NULL COMMENT '创建人id',
`create_by` varchar(50) COLLATE utf8_bin NOT NULL COMMENT '创建人',
`create_time` datetime NOT NULL COMMENT '创建时间',
`update_by` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '修改人',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
`remark` varchar(64) COLLATE utf8_bin DEFAULT NULL COMMENT '备注',
`status` tinyint(1) NOT NULL COMMENT '库存状态（1 入库，2 用结出库，3 作废出库，4 已过期）',
`join_type` tinyint(1) NOT NULL COMMENT '入库方式（1 称重，2 录入）',
`join_user_id` bigint(20) NOT NULL COMMENT '入库人ID',
`join_time` datetime NOT NULL COMMENT '入库时间',
`expiration_time` datetime NOT NULL COMMENT '过期时间',
`chemical_num` varchar(30) COLLATE utf8_bin NOT NULL COMMENT '化学品编号',
`chemical_name` varchar(50) COLLATE utf8_bin NOT NULL COMMENT '化学品名字',
`chemical_classify` bigint(20) NOT NULL COMMENT '化学品分类',
`chemical_shape` smallint(2) NOT NULL COMMENT '化学品形态（1是固体，2是体液）',
`label_type` smallint(2) NOT NULL COMMENT '标签类型（1是RFID，2是二维码）',
`print_code` smallint(2) DEFAULT '0' COMMENT '是否打印二维码标签（1是，0否）',
`measuring_method` smallint(2) NOT NULL COMMENT '计量方式（1是重量，2是体积，3是个数）',
`chemical_unit` char(5) COLLATE utf8_bin NOT NULL COMMENT '单位（mg,g,kg,t）',
`verification` smallint(2) NOT NULL COMMENT '验证方式（1是单人验证，2是双人双卡）',
`another_name` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '别名',
`cas_num` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT 'cas号',
`factory` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '生产厂家',
`purity` varchar(50) COLLATE utf8_bin DEFAULT '' COMMENT '纯度',
`join_one_user` bigint(20) DEFAULT NULL COMMENT '入库第一验证人',
`join_two_user` bigint(20) DEFAULT NULL COMMENT '入库第二验证人',
`join_video` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '入库拍摄视频',
`tag_code` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '标签编号',
`rfid_code` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT 'RFID编号（标签类型是1 时，必须有）',
`usages` decimal(12,2) NOT NULL COMMENT '入库重量',
`out_user_id` bigint(20) DEFAULT NULL COMMENT '出库人ID',
`out_time` datetime DEFAULT NULL COMMENT '出库时间',
`out_usages` decimal(12,2) NOT NULL COMMENT '剩余库存量',
`cabinet_num` varchar(30) COLLATE utf8_bin NOT NULL COMMENT '机柜编号',
`cabinet_name` varchar(50) COLLATE utf8_bin NOT NULL COMMENT '机柜名称',
`sub_id` bigint(20) NOT NULL COMMENT '实验室id',
`out_one_user` bigint(20) DEFAULT NULL COMMENT '出库第一验证人',
`out_two_user` bigint(20) DEFAULT NULL COMMENT '出库第二验证人',
`tare` decimal(10,2) DEFAULT NULL COMMENT '容器重量',
`out_video` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '出库拍摄视频',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE KEY `uni_join_id` (`join_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=43 DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='库存管理表';

/*Table structure for table `hxp_stock_copy1` */

DROP TABLE IF EXISTS `hxp_stock_copy1`;

CREATE TABLE `hxp_stock_copy1` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`join_id` bigint(20) NOT NULL COMMENT '化学品机柜关联表id',
`user_id` bigint(20) NOT NULL COMMENT '创建人id',
`create_by` varchar(50) COLLATE utf8_bin NOT NULL COMMENT '创建人',
`create_time` datetime NOT NULL COMMENT '创建时间',
`update_by` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '修改人',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
`remark` varchar(64) COLLATE utf8_bin DEFAULT NULL COMMENT '备注',
`status` tinyint(1) NOT NULL COMMENT '库存状态（1 入库，2 用结出库，3 作废出库，4 已过期）',
`join_type` tinyint(1) NOT NULL COMMENT '入库方式（1 称重，2 录入）',
`join_user_id` bigint(20) NOT NULL COMMENT '入库人ID',
`join_time` datetime NOT NULL COMMENT '入库时间',
`expiration_time` datetime NOT NULL COMMENT '过期时间',
`chemical_num` varchar(30) COLLATE utf8_bin NOT NULL COMMENT '化学品编号',
`chemical_name` varchar(50) COLLATE utf8_bin NOT NULL COMMENT '化学品名字',
`chemical_classify` bigint(20) NOT NULL COMMENT '化学品分类',
`chemical_shape` smallint(2) NOT NULL COMMENT '化学品形态（1是固体，2是体液）',
`label_type` smallint(2) NOT NULL COMMENT '标签类型（1是RFID，2是二维码）',
`print_code` smallint(2) DEFAULT '0' COMMENT '是否打印二维码标签（1是，0否）',
`measuring_method` smallint(2) NOT NULL COMMENT '计量方式（1是重量，2是体积，3是个数）',
`chemical_unit` char(5) COLLATE utf8_bin NOT NULL COMMENT '单位（mg,g,kg,t）',
`verification` smallint(2) NOT NULL COMMENT '验证方式（1是单人验证，2是双人双卡）',
`another_name` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '别名',
`cas_num` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT 'cas号',
`factory` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '生产厂家',
`purity` varchar(50) COLLATE utf8_bin DEFAULT '' COMMENT '纯度',
`join_one_user` bigint(20) DEFAULT NULL COMMENT '入库第一验证人',
`join_two_user` bigint(20) DEFAULT NULL COMMENT '入库第二验证人',
`tag_code` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '标签编号',
`rfid_code` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT 'RFID编号（标签类型是1 时，必须有）',
`usages` decimal(12,2) NOT NULL COMMENT '入库重量',
`out_user_id` bigint(20) DEFAULT NULL COMMENT '出库人ID',
`out_time` datetime DEFAULT NULL COMMENT '出库时间',
`out_usages` decimal(12,2) NOT NULL COMMENT '剩余库存量',
`cabinet_num` varchar(30) COLLATE utf8_bin NOT NULL COMMENT '机柜编号',
`cabinet_name` varchar(50) COLLATE utf8_bin NOT NULL COMMENT '机柜名称',
`sub_id` bigint(20) NOT NULL COMMENT '实验室id',
`out_one_user` bigint(20) DEFAULT NULL COMMENT '出库第一验证人',
`out_two_user` bigint(20) DEFAULT NULL COMMENT '出库第二验证人',
`tare` decimal(10,2) DEFAULT NULL COMMENT '容器重量',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE KEY `uni_join_id` (`join_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='库存管理表';

/*Table structure for table `hxp_userecord` */

DROP TABLE IF EXISTS `hxp_userecord`;

CREATE TABLE `hxp_userecord` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`stock_id` bigint(20) NOT NULL COMMENT '库存ID',
`collect_time` datetime NOT NULL COMMENT '领用时间',
`collect_now_num` decimal(10,2) DEFAULT NULL COMMENT '领用时库存量',
`collect_stock_num` decimal(10,2) NOT NULL COMMENT '领用时称重',
`out_one_user` bigint(20) DEFAULT NULL COMMENT '领用第一验证人',
`out_two_user` bigint(20) DEFAULT NULL COMMENT '领用第二验证人',
`out_video` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '领用操作视频',
`return_time` datetime DEFAULT NULL COMMENT '归还时间',
`return_type` smallint(2) DEFAULT NULL COMMENT '归还方式（1是称重，2是录入）',
`return_video` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '归还操作视频',
`return_stock_num` decimal(10,2) DEFAULT NULL COMMENT '归还时称重重量',
`use_status` smallint(2) NOT NULL COMMENT '状态（1是使用中，0是已归还，2是超时未归还）',
`user_id` bigint(20) DEFAULT NULL COMMENT '创建人id',
`out_type` smallint(2) DEFAULT NULL COMMENT '领用方式（1是称重，2是录入）',
`create_by` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '创建人',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '修改人',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
`remark` varchar(64) COLLATE utf8_bin DEFAULT NULL COMMENT '备注',
`back_one_user` bigint(20) DEFAULT NULL COMMENT '归还第一验证人',
`back_two_user` bigint(20) DEFAULT NULL COMMENT '归还第一验证人',
`loss_amount` decimal(10,2) DEFAULT NULL COMMENT '损耗量',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='使用记录表';


DROP TABLE IF EXISTS `lab_audio_synthesis`;

CREATE TABLE `lab_audio_synthesis` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`risk_plan_id` bigint(20) DEFAULT NULL COMMENT '预案id',
`scene_type` tinyint(3) DEFAULT NULL COMMENT '场景类型(1是预案，2是疏散)',
`music_url` varchar(100) DEFAULT NULL COMMENT '音乐地址',
`music_volume` decimal(2,1) DEFAULT NULL COMMENT '音量大小',
`bgmusic_url` varchar(100) DEFAULT NULL COMMENT '背景音乐地址',
`bgmusic_volume` decimal(2,1) DEFAULT NULL COMMENT '背景音乐大小',
`new_music_url` varchar(100) DEFAULT NULL COMMENT '合成音乐新地址',
`user_id` bigint(20) DEFAULT NULL COMMENT '创建人id',
`create_by` varchar(32) DEFAULT NULL COMMENT '创建人',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
UNIQUE KEY `plan_id` (`risk_plan_id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='音乐合成';


DROP TABLE IF EXISTS `lab_build_floor`;

CREATE TABLE `lab_build_floor` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`name` varchar(50) DEFAULT NULL COMMENT '楼栋或楼层名称',
`type` tinyint(3) DEFAULT NULL COMMENT '结构类型，1是院校，2是楼栋，3是楼层',
`img_url` varchar(100) DEFAULT NULL COMMENT '楼栋或楼层图标',
`parent_id` bigint(20) DEFAULT NULL COMMENT '上级楼栋id，如果有，就是楼层，没有就是楼栋',
`sort_no` int(5) 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 '修改时间',
`remark` varchar(64) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=56 DEFAULT CHARSET=utf8mb4 COMMENT='楼栋(楼层)新表';

/*Table structure for table `lab_build_floor_layout` */

DROP TABLE IF EXISTS `lab_build_floor_layout`;

CREATE TABLE `lab_build_floor_layout` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `build_id` bigint(20) DEFAULT NULL COMMENT '楼栋id',
  `floor_id` bigint(20) DEFAULT NULL COMMENT '楼层id',
  `sub_id` bigint(20) DEFAULT '-1' COMMENT '实验室id',
  `room_num` varchar(50) DEFAULT NULL COMMENT '房间号',
  `room_name` varchar(50) DEFAULT NULL COMMENT '房间名称',
  `room_type` tinyint(3) DEFAULT NULL COMMENT '房间类型，1是实验室，0是其他',
  `point_name` varchar(50) DEFAULT NULL COMMENT '点名称',
  `user_id` bigint(20) 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 '修改时间',
  `remark` varchar(200) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=761 DEFAULT CHARSET=utf8mb4 COMMENT='新版楼栋楼层布局图';

DROP TABLE IF EXISTS `lab_exit_line_vertex`;

CREATE TABLE `lab_exit_line_vertex` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`build_id` bigint(20) DEFAULT NULL COMMENT '楼栋id',
`floor_id` bigint(20) DEFAULT NULL COMMENT '楼层id',
`relational_data` longblob COMMENT '关系数据维护',
`layout_data` longblob COMMENT '页面布局相关数据',
`layout_join_data` longblob COMMENT '页面关系数据',
`img_url` varchar(100) DEFAULT NULL COMMENT '布局图地址',
`canvas_width` int(7) DEFAULT NULL COMMENT '画布宽',
`canvas_height` int(7) 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 '修改时间',
`remark` varchar(64) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4306 DEFAULT CHARSET=utf8mb4 COMMENT='逃生线路顶点';

/*Table structure for table `lab_exit_point_relay` */

DROP TABLE IF EXISTS `lab_exit_point_relay`;

CREATE TABLE `lab_exit_point_relay` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`build_id` bigint(20) DEFAULT NULL COMMENT '楼栋id',
`floor_id` bigint(20) DEFAULT NULL COMMENT '楼层id',
`point_name` varchar(50) DEFAULT NULL COMMENT '点名称',
`relay_type` tinyint(3) DEFAULT NULL COMMENT '继电器类型 1是老继电器 2.新继电器',
`relay_code` varchar(50) DEFAULT NULL COMMENT '继电器编号',
`relay_bit` tinyint(5) DEFAULT NULL COMMENT '继电器路数',
`config_name` varchar(50) DEFAULT NULL COMMENT '配置名称',
`config_status` 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 '修改时间',
`remark` varchar(64) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=572 DEFAULT CHARSET=utf8mb4 COMMENT='逃生灯关联的继电器';


DROP TABLE IF EXISTS `lab_mold`;

CREATE TABLE `lab_mold` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增id',
`dept_name` varchar(255) DEFAULT NULL COMMENT '部门名称',
`dept_id` bigint(20) DEFAULT NULL COMMENT '部门id',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`user_id` bigint(20) DEFAULT NULL COMMENT '创建人（用于数据权限）',
`create_by` varchar(32) DEFAULT NULL COMMENT '创建人',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
`update_by` varchar(32) DEFAULT NULL COMMENT '修改人',
`remark` varchar(64) DEFAULT NULL COMMENT '备注',
`mold_name` varchar(500) DEFAULT NULL COMMENT '类型名称',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='实验室类型';


DROP TABLE IF EXISTS `lab_newnotice_content`;

CREATE TABLE `lab_newnotice_content` (
 `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
 `notice_mode_id` bigint(20) DEFAULT NULL COMMENT '通知方式表id',
 `notice_type` tinyint(3) DEFAULT NULL COMMENT '通知类型：1是文字，2是变量',
 `variable_level` tinyint(3) DEFAULT NULL COMMENT '变量级别：1是一般变量，2是比较变量',
 `notice_content` varchar(100) DEFAULT NULL COMMENT '通知内容',
 `sort_num` int(20) 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 '修改时间',
 `remark` varchar(64) DEFAULT NULL COMMENT '备注',
 PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8mb4 COMMENT='发送内容表，动态';

/*Table structure for table `lab_newnotice_group` */

DROP TABLE IF EXISTS `lab_newnotice_group`;

CREATE TABLE `lab_newnotice_group` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`group_name` varchar(50) DEFAULT NULL COMMENT '组名称',
`group_value` int(3) DEFAULT NULL COMMENT '组值，区分类型',
`send_mode` varchar(50) DEFAULT NULL COMMENT '发送方式，参考mode表，这里可能存在多个方式',
`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 '修改时间',
`remark` varchar(64) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COMMENT='通知组';

/*Table structure for table `lab_newnotice_mode` */

DROP TABLE IF EXISTS `lab_newnotice_mode`;

CREATE TABLE `lab_newnotice_mode` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`notice_mode_name` varchar(50) DEFAULT NULL COMMENT '通知方式名称',
`notice_mode_value` 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 '修改时间',
`remark` varchar(64) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COMMENT='发送类型';

/*Table structure for table `lab_newnotice_sendmode` */

DROP TABLE IF EXISTS `lab_newnotice_sendmode`;

CREATE TABLE `lab_newnotice_sendmode` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `group_id` bigint(20) DEFAULT NULL COMMENT '关联的组id',
  `send_mode` varchar(50) DEFAULT NULL COMMENT '发送方式，参考mode表，这里可能存在多个方式',
  `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 '修改时间',
  `remark` varchar(64) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8mb4 COMMENT='发送方式表';

DROP TABLE IF EXISTS `lab_qp_subject_relation`;

CREATE TABLE `lab_qp_subject_relation` (
   `id` bigint(20) NOT NULL AUTO_INCREMENT,
   `subject_id` bigint(20) DEFAULT NULL COMMENT '实验室id',
   `bottle_total` int(11) DEFAULT NULL COMMENT '实验室存放气瓶总数',
   `bottle_user_total` int(11) DEFAULT NULL COMMENT '单人存放总数',
   `create_by` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
   `create_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
   `update_by` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '修改人',
   `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
   PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='气瓶和实验室关联表';


DROP TABLE IF EXISTS `lab_risk_plan_abnormal_desc`;

CREATE TABLE `lab_risk_plan_abnormal_desc` (
       `desc_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
       `group_id` bigint(20) DEFAULT NULL COMMENT '风险组',
       `risk_reason` varchar(50) DEFAULT NULL COMMENT '风险事故原因',
       `risk_level` tinyint(3) DEFAULT NULL COMMENT '风险等级',
       `start_date` datetime DEFAULT NULL COMMENT '发生时间',
       `end_date` datetime DEFAULT NULL COMMENT '结束时间',
       `risk_duration` bigint(20) DEFAULT NULL COMMENT '持续时长(s)',
       `handled_person` varchar(100) DEFAULT NULL COMMENT '风险响应人员',
       `internal_person` varchar(255) DEFAULT NULL COMMENT '实验室内人员',
       `record_video` varchar(100) DEFAULT NULL COMMENT '现场记录(视频)',
       `create_time` datetime DEFAULT NULL COMMENT '创建时间',
       `create_by` varchar(20) DEFAULT NULL COMMENT '创建人',
       `update_time` datetime DEFAULT NULL COMMENT '修改时间',
       `update_by` varchar(20) DEFAULT NULL COMMENT '修改人',
       PRIMARY KEY (`desc_id`)
) ENGINE=InnoDB AUTO_INCREMENT=1670642976044 DEFAULT CHARSET=utf8mb4 COMMENT='风险概况';


DROP TABLE IF EXISTS `lab_risk_plan_level`;

CREATE TABLE `lab_risk_plan_level` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`risk_plan_id` bigint(20) DEFAULT NULL COMMENT '预案id',
`risk_plan_level` tinyint(2) DEFAULT NULL COMMENT '预案级别（1-低风险 2-中风险 3-较高风险 4-高风险）',
`if_exit` tinyint(2) DEFAULT NULL COMMENT '是否联动疏散',
`dept_id` bigint(20) DEFAULT NULL COMMENT '部门id',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`dept_name` varchar(64) DEFAULT NULL COMMENT '部门名称',
`user_id` bigint(20) DEFAULT NULL COMMENT '创建人（用于数据权限）',
`create_by` varchar(32) DEFAULT NULL COMMENT '创建人',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
`update_by` varchar(32) DEFAULT NULL COMMENT '修改人',
`remark` varchar(64) DEFAULT NULL COMMENT '预案描述',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1610189513380888579 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='预案级别表';


CREATE TABLE `lab_sensor_hazard_relation` (
      `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
      `risk_plan_id` bigint(20) DEFAULT NULL COMMENT '预案id',
      `subject_id` bigint(20) DEFAULT NULL COMMENT '实验室id',
      `sensor_id` bigint(20) DEFAULT NULL COMMENT '传感器id',
      `hazard_subject_id` bigint(20) DEFAULT NULL COMMENT '危险源id',
      `create_time` datetime DEFAULT NULL COMMENT '创建时间',
      PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1605829673061801987 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='传感器危险源关联表';


DROP TABLE IF EXISTS `qp_air_bottle`;

CREATE TABLE `qp_air_bottle` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id,数据唯一标识',
`air_name` varchar(50) DEFAULT NULL COMMENT '气体名称',
`config_id` bigint(20) DEFAULT NULL COMMENT '气体配置ID',
`air_constituents` varchar(200) DEFAULT NULL COMMENT '气体组成',
`supplier_id` bigint(20) DEFAULT NULL COMMENT '供应商id',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`create_by` varchar(200) DEFAULT NULL COMMENT '创建人',
`user_id` bigint(20) DEFAULT NULL COMMENT '创建人id',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
`update_by` varchar(200) DEFAULT NULL COMMENT '修改人姓名',
`center_audit_status` int(11) DEFAULT '0' COMMENT '审核状态 0 未审核 1.审核通过 2.审核未通过',
`center_audit_userid` bigint(20) DEFAULT NULL COMMENT '审核人ID',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='气瓶表';

/*Table structure for table `qp_air_bottle_config` */

DROP TABLE IF EXISTS `qp_air_bottle_config`;

CREATE TABLE `qp_air_bottle_config` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id,数据唯一标识',
`bottle_id` bigint(20) DEFAULT NULL COMMENT '气瓶id',
`config_id` bigint(20) DEFAULT NULL COMMENT '规格配置ID（可通过逆查询获取相关规格信息和货品信息）',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='气瓶配置表';

/*Table structure for table `qp_air_goods_config` */

DROP TABLE IF EXISTS `qp_air_goods_config`;

CREATE TABLE `qp_air_goods_config` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id,数据唯一标识',
`goods_id` bigint(20) DEFAULT NULL COMMENT '货物id',
`parent_id` bigint(20) DEFAULT NULL COMMENT '保存货品规格详情ID',
`config_id` bigint(20) DEFAULT NULL COMMENT '保存货品规格详情ID',
`name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '配置名称',
`detail` text COLLATE utf8mb4_unicode_ci COMMENT '配置json字符串，前端回显使用',
`min_value` decimal(6,2) DEFAULT NULL COMMENT '最小值',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='货物配置表';

/*Table structure for table `qp_air_googs` */

DROP TABLE IF EXISTS `qp_air_googs`;

CREATE TABLE `qp_air_googs` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id,数据唯一标识',
`goods_name` varchar(50) DEFAULT NULL COMMENT '货物名称',
`type_id` int(11) DEFAULT NULL COMMENT '货物类型 1气瓶',
`create_by` varchar(200) DEFAULT NULL COMMENT '创建人',
`user_id` bigint(20) DEFAULT NULL COMMENT '创建人id',
`dept_id` bigint(20) DEFAULT NULL COMMENT '部门id',
`dept_name` varchar(50) DEFAULT NULL COMMENT '部门名称',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
`update_by` varchar(200) DEFAULT NULL COMMENT '修改人姓名',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='气瓶货物表';

/*Table structure for table `qp_alarm_record` */

DROP TABLE IF EXISTS `qp_alarm_record`;

CREATE TABLE `qp_alarm_record` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`master_id` bigint(20) DEFAULT NULL COMMENT '数据主键，关联其他业务表中的数据id',
`electronic_tag` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '电子标签',
`type` tinyint(11) DEFAULT NULL COMMENT '报警类型;1:出门,2:进门',
`product_type` tinyint(255) DEFAULT NULL COMMENT '产品类型;1:气瓶,2:其他',
`alarm_time` datetime DEFAULT NULL COMMENT '报警时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=346 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC;

/*Table structure for table `qp_bottle_storage` */

DROP TABLE IF EXISTS `qp_bottle_storage`;

CREATE TABLE `qp_bottle_storage` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id,数据唯一标识',
`driver_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '司机名称',
`driver_id` bigint(20) DEFAULT NULL COMMENT '司机id',
`car_code_id` bigint(20) DEFAULT NULL COMMENT '车辆id',
`car_code` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '车辆号牌',
`phone` varchar(11) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '联系方式',
`color` smallint(6) DEFAULT NULL COMMENT '1.灰 2.白3.蓝色',
`is_handwheel` smallint(6) DEFAULT NULL COMMENT '是否有手轮 1有 0无',
`is_fixed` smallint(6) DEFAULT NULL COMMENT '是否固定 1.是 0 否',
`is_electronic_tag` smallint(6) DEFAULT NULL COMMENT '电子标签 1有 0没有',
`is_status_sign` smallint(6) DEFAULT NULL COMMENT '状态标牌 1有 0 没有 ',
`is_photo` smallint(6) DEFAULT NULL COMMENT '是否已拍照 1已拍照  0未拍照',
`gas_pressure` decimal(6,2) DEFAULT NULL COMMENT '气表压力',
`validate_start_time` date DEFAULT NULL COMMENT '检验有效期(开始时间)',
`validate_end_time` date DEFAULT NULL COMMENT '检验有效期(结束时间)',
`electronic_tag` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '电子标签',
`is_surplus` int(11) DEFAULT NULL COMMENT '余量是否符合 0符合  1不符合',
`current_pressure` double DEFAULT NULL COMMENT '当前压力值',
`air_number` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '气瓶编号',
`validate_remark` text COLLATE utf8mb4_unicode_ci COMMENT '验收备注',
`rejection_apply_img` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '拒收图片',
`rejection_apply_remark` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '拒收原因',
`rejection_apply_userid` bigint(20) DEFAULT NULL COMMENT '拒收申请人',
`rejection_apply_time` datetime DEFAULT NULL COMMENT '拒收发起时间',
`rejection_userid` bigint(20) DEFAULT NULL COMMENT '拒收处理人id',
`rejection_time` datetime DEFAULT NULL COMMENT '拒收处理时间',
`task_detail_id` bigint(20) DEFAULT NULL COMMENT '待办清单详情表id',
`storage_status` int(11) DEFAULT '1' COMMENT '入库状态 1闲置 2使用 3出库',
`air_status` bigint(20) DEFAULT NULL COMMENT '气瓶状态 0入库 1问题气瓶',
`task_id` bigint(20) DEFAULT NULL COMMENT '待办清单id',
`storage_userid` bigint(20) DEFAULT NULL COMMENT '入库人id',
`create_time` datetime DEFAULT NULL COMMENT '入库时间',
`air_bottle_id` bigint(20) DEFAULT NULL COMMENT '气瓶id',
`air_bottle_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '气体名称',
`specification_name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '规格详情',
`air_bottle_config_id` bigint(20) DEFAULT NULL COMMENT '气瓶配置表id',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=47 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='气瓶入库表';

/*Table structure for table `qp_bottle_storage_error` */

DROP TABLE IF EXISTS `qp_bottle_storage_error`;

CREATE TABLE `qp_bottle_storage_error` (
   `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id,数据唯一标识',
   `storage_id` bigint(20) DEFAULT NULL COMMENT '气瓶入库ID',
   `location` varchar(50) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '实验地点',
   `location_id` bigint(20) DEFAULT NULL COMMENT '实验室id',
   `before_edit` decimal(6,2) DEFAULT NULL COMMENT '修改前',
   `after_edit` decimal(6,2) DEFAULT NULL COMMENT '修改后',
   `op_time` datetime DEFAULT NULL COMMENT '操作时间',
   `phone` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '联系方式',
   `create_by` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '创建人',
   PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='气瓶异常记录表';

/*Table structure for table `qp_bottle_storage_out` */

DROP TABLE IF EXISTS `qp_bottle_storage_out`;

CREATE TABLE `qp_bottle_storage_out` (
 `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id,数据唯一标识',
 `apply_user_name` varchar(50) DEFAULT NULL COMMENT '操作人',
 `apply_userid` bigint(20) DEFAULT NULL,
 `phone` varchar(11) DEFAULT NULL COMMENT '联系方式',
 `create_time` datetime DEFAULT NULL COMMENT '出库申请时间',
 `storage_id` bigint(20) DEFAULT NULL COMMENT '入库表id',
 `car_id` bigint(20) DEFAULT NULL COMMENT '运输车辆id',
 `car_number` varchar(50) DEFAULT NULL COMMENT '车辆号码',
 `transport_id` bigint(20) DEFAULT NULL COMMENT '运输人员id',
 `transport_name` varchar(50) DEFAULT NULL COMMENT '运输人员姓名',
 `dispose_userid` bigint(20) DEFAULT NULL COMMENT '处理人id',
 `dispose_username` varchar(50) DEFAULT NULL COMMENT '处理人姓名',
 `dispose_time` datetime DEFAULT NULL COMMENT '处理时间',
 `complete_time` datetime DEFAULT NULL COMMENT '实际出库时间',
 `complete_userid` bigint(20) DEFAULT NULL COMMENT '实际出库确认用户id',
 `complete_username` varchar(255) DEFAULT NULL COMMENT '实际出库确认用户',
 `pressure` double DEFAULT NULL COMMENT '出库气压',
 `out_status` bigint(20) DEFAULT '0' COMMENT '出库状态 0待回收  1已确认 2已出库',
 PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='气瓶出库表';

/*Table structure for table `qp_flow` */

DROP TABLE IF EXISTS `qp_flow`;

CREATE TABLE `qp_flow` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`flow_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '流程名称',
`flow_type` int(11) DEFAULT NULL COMMENT '流程适用类型（1.资格申请、2.用气申请）',
`uuid` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '流程主键',
`dept_id` bigint(20) DEFAULT NULL COMMENT '部门id',
`dept_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '部门名称',
`remark` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
`create_userid` bigint(20) DEFAULT NULL COMMENT '创建人',
`create_user` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '创建姓名',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='气瓶审核流程表';

/*Table structure for table `qp_flow_detail` */

DROP TABLE IF EXISTS `qp_flow_detail`;

CREATE TABLE `qp_flow_detail` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`uuid` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'uuid',
`user_number` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '工号',
`flow_type` int(11) DEFAULT NULL COMMENT '所属流程 1.资格申请、2.用气申请（废弃）',
`user_type` int(11) DEFAULT NULL COMMENT '类型,1实验室 2实验中心',
`user_id` bigint(20) DEFAULT NULL COMMENT '人员id',
`user_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '姓名',
`user_telephone` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '电话',
`dept_id` bigint(20) DEFAULT NULL COMMENT '部门id',
`dept_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '部门名称',
`create_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='气瓶流程详情表';

/*Table structure for table `qp_qualification_apply` */

DROP TABLE IF EXISTS `qp_qualification_apply`;

CREATE TABLE `qp_qualification_apply` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id,数据唯一标识',
  `subject_id` bigint(20) DEFAULT NULL COMMENT '实验室id',
  `location` varchar(50) DEFAULT NULL COMMENT '实验地点',
  `user_id` bigint(20) DEFAULT NULL COMMENT '申请人id',
  `apply_user` varchar(200) DEFAULT NULL COMMENT '申请人',
  `dept_id` bigint(20) DEFAULT NULL COMMENT '部门id',
  `dept_name` varchar(255) DEFAULT NULL COMMENT '部门名称',
  `phone` varchar(11) DEFAULT NULL COMMENT '联系方式',
  `start_time` date DEFAULT NULL COMMENT '期限开始',
  `end_time` date DEFAULT NULL COMMENT '期限结束',
  `gas_use` text COMMENT '气体用途',
  `apply_certificate` varchar(200) DEFAULT NULL COMMENT '申请凭证',
  `safety_precautions` text COMMENT '安全措施',
  `use_gas_id` bigint(20) DEFAULT NULL COMMENT '使用气体id-废弃',
  `lead_audit_status` smallint(6) unsigned DEFAULT '0' COMMENT '审核状态 0 未审核 1.审核通过 2.驳回',
  `lead_audit_userid` bigint(20) DEFAULT NULL COMMENT '审核人',
  `lead_audit_username` varchar(50) DEFAULT NULL COMMENT '审核人（实验室）',
  `lead_audit_time` datetime DEFAULT NULL COMMENT '审核时间',
  `lead_audit_cause` varchar(200) DEFAULT NULL COMMENT '原因（实验室负责人）',
  `center_audit_status` smallint(6) DEFAULT '0' COMMENT '审核状态 0 未审核 1.审核通过 2.驳回',
  `center_audit_userid` bigint(20) DEFAULT NULL COMMENT '审核人',
  `center_audit_username` varchar(50) DEFAULT NULL COMMENT '审核人（实验中心）',
  `center_audit_time` datetime DEFAULT NULL COMMENT '审核时间',
  `center_audit_cause` varchar(200) DEFAULT NULL COMMENT '原因（实验中心）',
  `create_time` datetime DEFAULT NULL COMMENT '申请时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=10461 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='资格申请表';

/*Table structure for table `qp_qualification_apply_detail` */

DROP TABLE IF EXISTS `qp_qualification_apply_detail`;

CREATE TABLE `qp_qualification_apply_detail` (
         `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id,数据唯一标识',
         `air_bottle_config_id` bigint(20) DEFAULT NULL COMMENT '气瓶配置表id',
         `qualificate_apply_id` bigint(20) DEFAULT NULL COMMENT '资格申请id',
         `bottle_number` int(11) DEFAULT NULL COMMENT '气瓶数量',
         `apply_describe` varchar(255) DEFAULT NULL COMMENT '申请描述',
         PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=10484 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='资格申请详情表';

/*Table structure for table `qp_qualification_apply_record` */

DROP TABLE IF EXISTS `qp_qualification_apply_record`;

CREATE TABLE `qp_qualification_apply_record` (
         `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id,数据唯一标识',
         `audit_user` varchar(50) DEFAULT NULL COMMENT '审核人',
         `audit_userid` bigint(20) DEFAULT NULL COMMENT '审核人id',
         `audit_time` datetime DEFAULT NULL COMMENT '审核时间',
         `audit_status` int(11) DEFAULT NULL COMMENT '审核状态（1.通过 2.驳回）',
         `remark` text COMMENT '审核说明',
         `qualification_apply_id` bigint(20) DEFAULT NULL COMMENT '资格申请id',
         `audit_type` int(11) DEFAULT NULL COMMENT '1实验室负责人 2实验中心',
         PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=58 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='资格申请审核日志表';

/*Table structure for table `qp_qualification_certificate` */

DROP TABLE IF EXISTS `qp_qualification_certificate`;

CREATE TABLE `qp_qualification_certificate` (
        `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id,数据唯一标识',
        `name` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '资质名称',
        `supplier_type` bigint(20) DEFAULT NULL COMMENT '供应商类型',
        `type` tinyint(4) DEFAULT NULL COMMENT '资质类型（1:供应商资质，2:人员证照，3:车辆证照）',
        `sort` int(11) DEFAULT NULL COMMENT '排序类型（排序序号影响了前台的展示，不能重复，从大到小排序）',
        `required` tinyint(4) DEFAULT NULL COMMENT '是否必填（0:否，1:是）',
        `validity` tinyint(4) DEFAULT NULL COMMENT '是否选择有效期（0:否，1:是）',
        `remark` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
        `create_by` varchar(200) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '创建人',
        `user_id` bigint(20) DEFAULT NULL COMMENT '创建人id',
        `update_time` datetime DEFAULT NULL COMMENT '修改时间',
        `update_by` varchar(200) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '修改人姓名',
        `create_time` datetime DEFAULT NULL COMMENT '创建时间',
        PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='资质证照表';

/*Table structure for table `qp_rfid_tag` */

DROP TABLE IF EXISTS `qp_rfid_tag`;

CREATE TABLE `qp_rfid_tag` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id,数据唯一标识',
`tag_code` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '标签内码',
`is_bind` smallint(6) DEFAULT '0' COMMENT '是否绑定 1绑定  0未绑定',
`create_time` datetime DEFAULT NULL COMMENT '所属实验室',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=176 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='RFID标签管理';

/*Table structure for table `qp_specification` */

DROP TABLE IF EXISTS `qp_specification`;

CREATE TABLE `qp_specification` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id,数据唯一标识',
`spec_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '规格名称',
`category` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '所属类目',
`create_by` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '创建人',
`user_id` bigint(20) DEFAULT NULL COMMENT '创建人id',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
`update_by` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '修改人姓名',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='气瓶规格表';

/*Table structure for table `qp_specification_detail` */

DROP TABLE IF EXISTS `qp_specification_detail`;

CREATE TABLE `qp_specification_detail` (
   `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id,数据唯一标识',
   `spec_value` varchar(50) DEFAULT NULL COMMENT '规格值',
   `spec_id` bigint(20) DEFAULT NULL COMMENT '气瓶规格id',
   PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='气瓶规格详情表';

/*Table structure for table `qp_supplier` */

DROP TABLE IF EXISTS `qp_supplier`;

CREATE TABLE `qp_supplier` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id,数据唯一标识',
`company_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '企业名称',
`company_short` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '企业简称',
`contacts` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '联系人',
`phone` varchar(11) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '手机号码',
`status` tinyint(4) DEFAULT NULL COMMENT '供应商状态 0正常 1禁用',
`state` tinyint(4) DEFAULT NULL COMMENT '0：未审核，1:审核通过，2：审核未通过',
`audit_time` datetime DEFAULT NULL COMMENT '审核时间',
`account_id` bigint(20) DEFAULT NULL COMMENT '账号ID',
`dept_id` bigint(20) DEFAULT NULL COMMENT '部门id',
`dept_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '部门名称',
`business_record` text COLLATE utf8mb4_unicode_ci COMMENT '经营备案',
`business_address` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '经营地址',
`record_explain` text COLLATE utf8mb4_unicode_ci COMMENT '经营说明',
`create_by` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '创建人',
`user_id` bigint(20) DEFAULT NULL COMMENT '创建人id',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
`update_by` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '修改人姓名',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=113 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='供应商表';

/*Table structure for table `qp_supplier_credentials` */

DROP TABLE IF EXISTS `qp_supplier_credentials`;

CREATE TABLE `qp_supplier_credentials` (
   `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id,数据唯一标识',
   `certificate_id` bigint(20) DEFAULT NULL COMMENT '资质证照ID',
   `natural_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '资质名称',
   `natural_url` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '资质地址',
   `start_time` date DEFAULT NULL COMMENT '有效期开始时间',
   `end_time` date DEFAULT NULL COMMENT '有效期结束时间',
   `supplier_id` bigint(20) DEFAULT NULL COMMENT '供应商id',
   PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2093 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC;

/*Table structure for table `qp_supplier_synthetical_audit` */

DROP TABLE IF EXISTS `qp_supplier_synthetical_audit`;

CREATE TABLE `qp_supplier_synthetical_audit` (
         `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id,数据唯一标识',
         `audit_user` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '审核人',
         `audit_content` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '审核内容',
         `audit_type` tinyint(4) DEFAULT NULL COMMENT '审核类型 (1供应商，2人员，3车辆)',
         `audit_time` datetime DEFAULT NULL COMMENT '审核时间',
         `status` int(11) DEFAULT NULL COMMENT '审核状态（0待审核，1通过，2驳回）',
         `remark` text COLLATE utf8mb4_unicode_ci COMMENT '审核说明',
         `synthetical_id` bigint(20) DEFAULT NULL COMMENT '综合id（供应商id、车辆id、人员id）',
         PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='供应商综合审核表';

/*Table structure for table `qp_task` */

DROP TABLE IF EXISTS `qp_task`;

CREATE TABLE `qp_task` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id,数据唯一标识',
`location` varchar(50) DEFAULT NULL COMMENT '实验地点',
`location_id` bigint(20) DEFAULT NULL COMMENT '实验室id',
`user_id` bigint(20) DEFAULT NULL COMMENT '申请人id',
`user_name` varchar(255) DEFAULT NULL COMMENT '申请人姓名',
`phone` varchar(11) DEFAULT NULL COMMENT '联系方式',
`dept_id` bigint(20) DEFAULT NULL COMMENT '部门id',
`dept_name` varchar(255) DEFAULT NULL COMMENT '部门名称',
`is_dispose` smallint(6) DEFAULT '0',
`type` smallint(6) DEFAULT '1' COMMENT '清单类型 1.供气申请，2.回收申请3.货物问题',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=28 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='待办清单表';

/*Table structure for table `qp_task_detail` */

DROP TABLE IF EXISTS `qp_task_detail`;

CREATE TABLE `qp_task_detail` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id,数据唯一标识',
`air_bottle_config_id` bigint(20) DEFAULT NULL COMMENT '气瓶配置表id',
`task_id` bigint(20) DEFAULT NULL COMMENT '待办清单id',
`bottle_number` int(11) DEFAULT NULL COMMENT '气瓶数量',
`qp_status` int(11) DEFAULT '0' COMMENT '气瓶状态 0.未派送  1.已派送/待入库',
`apply_describe` varchar(255) DEFAULT NULL COMMENT '申请说明',
`supplier_id` bigint(20) DEFAULT NULL COMMENT '供应商id',
`car_id` bigint(20) DEFAULT NULL COMMENT '运输车辆id',
`car_number` varchar(255) DEFAULT NULL COMMENT '车牌号',
`transport_id` bigint(20) DEFAULT NULL COMMENT '运输人员id',
`transport_name` varchar(255) DEFAULT NULL COMMENT '运输人员姓名',
`is_dispose` int(11) DEFAULT '0' COMMENT '是否处理 0未处理 1.已处理',
`dispose_user` varchar(255) DEFAULT NULL COMMENT '处理人',
`dispose_userid` bigint(20) DEFAULT NULL COMMENT '处理人id',
`dispose_time` datetime DEFAULT NULL COMMENT '处理时间',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=43 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='待办清单详情表';

/*Table structure for table `qp_transport_car` */

DROP TABLE IF EXISTS `qp_transport_car`;

CREATE TABLE `qp_transport_car` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id,数据唯一标识',
`car_code` varchar(50) DEFAULT NULL COMMENT '车牌编号',
`driver_remark` text COMMENT '行驶证说明',
`is_audit` smallint(6) DEFAULT NULL COMMENT '是否已经审核（0为审核,1已经审核,2审核未通过）',
`audit_user` varchar(50) DEFAULT NULL COMMENT '审核人',
`audit_time` datetime DEFAULT NULL COMMENT '审核时间',
`supplier_id` bigint(20) DEFAULT NULL COMMENT '供应商id',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`create_by` varchar(200) DEFAULT NULL COMMENT '创建人',
`user_id` bigint(20) DEFAULT NULL COMMENT '创建人id',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
`update_by` varchar(200) DEFAULT NULL COMMENT '修改人姓名',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='运输车辆表';

/*Table structure for table `qp_transport_car_credentials` */

DROP TABLE IF EXISTS `qp_transport_car_credentials`;

CREATE TABLE `qp_transport_car_credentials` (
        `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id,数据唯一标识',
        `certificate_id` bigint(20) DEFAULT NULL COMMENT '资质证照ID',
        `natural_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '资质名称',
        `natural_url` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '资质地址',
        `start_time` date DEFAULT NULL COMMENT '有效期开始时间',
        `end_time` date DEFAULT NULL COMMENT '有效期结束时间',
        `transport_car_id` bigint(20) DEFAULT NULL COMMENT '车辆id',
        PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC;

/*Table structure for table `qp_transport_user` */

DROP TABLE IF EXISTS `qp_transport_user`;

CREATE TABLE `qp_transport_user` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id,数据唯一标识',
`user_name` varchar(50) DEFAULT NULL COMMENT '姓名',
`phone` varchar(11) DEFAULT NULL COMMENT '手机号码',
`remark` text COMMENT '说明',
`is_audit` smallint(6) DEFAULT NULL COMMENT '是否已经审核（0为审核,1已经审核,2审核未通过）',
`audit_user` varchar(50) DEFAULT NULL COMMENT '审核人',
`audit_time` date DEFAULT NULL COMMENT '审核时间',
`supplier_id` bigint(20) DEFAULT NULL COMMENT '供应商id',
`create_by` varchar(200) DEFAULT NULL COMMENT '创建人',
`user_id` bigint(20) DEFAULT NULL COMMENT '创建人id',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
`update_by` varchar(200) DEFAULT NULL COMMENT '修改人姓名',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='运输人员表';

/*Table structure for table `qp_transport_user_credentials` */

DROP TABLE IF EXISTS `qp_transport_user_credentials`;

CREATE TABLE `qp_transport_user_credentials` (
         `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id,数据唯一标识',
         `certificate_id` bigint(20) DEFAULT NULL COMMENT '资质证照ID',
         `natural_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '资质名称',
         `natural_url` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '资质地址',
         `start_time` date DEFAULT NULL COMMENT '有效期开始时间',
         `end_time` date DEFAULT NULL COMMENT '有效期结束时间',
         `transport_user_id` bigint(20) DEFAULT NULL COMMENT '供应商id',
         PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC;

/*Table structure for table `qp_use_record` */

DROP TABLE IF EXISTS `qp_use_record`;

CREATE TABLE `qp_use_record` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id,数据唯一标识',
`contacts` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '联系人',
`user_id` bigint(20) DEFAULT NULL COMMENT '使用人id',
`phone` varchar(11) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '联系方式',
`location` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '实验地点',
`subject_id` bigint(20) DEFAULT NULL COMMENT '实验室id',
`storage_id` bigint(20) DEFAULT NULL COMMENT '气瓶入库ID',
`before_use_pic` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '使用前照片',
`before_use` decimal(6,2) DEFAULT NULL COMMENT '使用前气压',
`after_use_pic` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '使用后照片',
`after_use` decimal(6,2) DEFAULT NULL COMMENT '使用后气压',
`amount` decimal(6,2) DEFAULT '0.00' COMMENT '使用量',
`use_time` datetime DEFAULT NULL COMMENT '使用时间',
`back_time` datetime DEFAULT NULL COMMENT '归还时间',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`create_by` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '创建人',
`update_by` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '修改人',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='使用记录表';

/*Table structure for table `qp_usegas_apply` */

DROP TABLE IF EXISTS `qp_usegas_apply`;

CREATE TABLE `qp_usegas_apply` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id,数据唯一标识',
`location` varchar(50) DEFAULT NULL COMMENT '实验地点',
`subject_id` bigint(20) DEFAULT NULL COMMENT '实验室id',
`apply_user` varchar(200) DEFAULT NULL COMMENT '申请人',
`user_id` bigint(20) DEFAULT NULL COMMENT '申请人id',
`dept_id` bigint(20) DEFAULT NULL COMMENT '部门id',
`dept_name` varchar(50) DEFAULT NULL COMMENT '部门名称',
`phone` varchar(11) DEFAULT NULL COMMENT '联系方式',
`start_time` date DEFAULT NULL COMMENT '期限开始',
`end_time` date DEFAULT NULL COMMENT '期限结束',
`gas_use` text COMMENT '气体用途',
`apply_certificate` varchar(200) DEFAULT NULL COMMENT '申请凭证',
`safety_precautions` text COMMENT '安全措施',
`use_gas_id` bigint(20) DEFAULT NULL COMMENT '气体id',
`use_gas_name` varchar(50) DEFAULT NULL COMMENT '气体名称',
`lead_audit_staus` smallint(6) DEFAULT '0' COMMENT '审核状态 0 未审核  1.通过 2.驳回',
`lead_audit_userid` bigint(50) DEFAULT NULL COMMENT '审核人id',
`lead_audit_username` varchar(20) DEFAULT NULL COMMENT '审核人（实验室）',
`lead_audit_time` datetime DEFAULT NULL COMMENT '审核时间',
`lead_audit_cause` varchar(200) DEFAULT NULL COMMENT '原因（实验室负责人）',
`center_audit_status` smallint(6) DEFAULT '0' COMMENT '审核状态 0 未审核 1.通过 2.驳回',
`center_audit_userid` bigint(50) DEFAULT NULL COMMENT '审核人id',
`center_audit_username` varchar(20) DEFAULT NULL COMMENT '审核人（实验中心）',
`center_audit_time` datetime DEFAULT NULL COMMENT '审核时间',
`center_audit_cause` varchar(200) DEFAULT NULL COMMENT '原因（实验中心）',
`create_time` datetime DEFAULT NULL COMMENT '申请时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=6678 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='用气申请表';

/*Table structure for table `qp_usegas_audit_record` */

DROP TABLE IF EXISTS `qp_usegas_audit_record`;

CREATE TABLE `qp_usegas_audit_record` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id,数据唯一标识',
  `audit_userid` bigint(20) DEFAULT NULL COMMENT '审核人id',
  `audit_user` varchar(50) DEFAULT NULL COMMENT '审核人',
  `audit_time` datetime DEFAULT NULL COMMENT '审核时间',
  `audit_status` bigint(20) DEFAULT NULL COMMENT '审核状态（0未审核1.通过 2.驳回）',
  `remark` text COMMENT '审核说明',
  `usegas_apply_id` bigint(20) DEFAULT NULL COMMENT '用户申请id',
  `audit_type` int(11) DEFAULT NULL COMMENT '1实验室负责人 2实验中心',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=48 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='用气审核表';

/*Table structure for table `qp_user_open_id` */

DROP TABLE IF EXISTS `qp_user_open_id`;

CREATE TABLE `qp_user_open_id` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`user_id` bigint(20) DEFAULT NULL,
`open_id` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC;

DROP TABLE IF EXISTS `sl_apply_approval`;

CREATE TABLE `sl_apply_approval` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`apply_id` bigint(20) DEFAULT NULL COMMENT '申请表主键',
`dept_id` bigint(20) DEFAULT NULL COMMENT '部门id',
`dept_name` varchar(50) DEFAULT NULL COMMENT '部门名称',
`approva_id` bigint(20) DEFAULT NULL COMMENT '审核人id',
`approva_name` varchar(50) DEFAULT NULL COMMENT '审核人姓名',
`approva_status` int(11) DEFAULT NULL COMMENT '1通过 2驳回',
`creta_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=42 DEFAULT CHARSET=utf8mb4 COMMENT='申请审核表';

/*Table structure for table `sl_opendoor_apply` */

DROP TABLE IF EXISTS `sl_opendoor_apply`;

CREATE TABLE `sl_opendoor_apply` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`user_id` bigint(20) DEFAULT NULL COMMENT '申请人id',
`user_name` varchar(50) DEFAULT NULL COMMENT '申请姓名',
`dept_id` bigint(20) DEFAULT NULL COMMENT '部门id（申请人）',
`dept_name` varchar(50) DEFAULT NULL COMMENT '部门名称（申请人）',
`user_code` varchar(50) DEFAULT NULL COMMENT '人员编号',
`user_sex` int(11) DEFAULT NULL COMMENT '性别 0男 1女',
`phonenumber` varchar(11) DEFAULT NULL COMMENT '电话',
`user_id2` bigint(20) DEFAULT NULL COMMENT '人员2 id',
`user_name2` varchar(50) DEFAULT NULL,
`user_code2` varchar(50) DEFAULT NULL COMMENT '人员编号',
`user_sex2` int(11) DEFAULT NULL COMMENT '性别 性别 0男 1女',
`phonenumber2` varchar(11) DEFAULT NULL COMMENT '电话',
`subject_id` bigint(20) DEFAULT NULL COMMENT '实验室id ',
`subject_name` varchar(50) DEFAULT NULL COMMENT '实验室名称 ',
`safe_user_id` varchar(255) DEFAULT NULL COMMENT '安全负责人id',
`safe_user_name` varchar(255) DEFAULT NULL COMMENT '安全负责人',
`safe_user_phone` varchar(255) DEFAULT NULL COMMENT '安全负责人电话',
`position` varchar(255) DEFAULT NULL COMMENT '位置',
`college` varchar(50) DEFAULT NULL COMMENT '学院',
`apply_status` int(11) DEFAULT '1' COMMENT '1已授权 2失效',
`apply_number` int(11) DEFAULT '0' COMMENT '审核次数',
`illustrate` varchar(255) DEFAULT NULL COMMENT '说明',
`approval_user` varchar(50) DEFAULT NULL COMMENT '审核人',
`approval_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '审核时间',
`creat_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=40 DEFAULT CHARSET=utf8mb4 COMMENT='申请开门表';

/*Table structure for table `sl_subject_relation` */

DROP TABLE IF EXISTS `sl_subject_relation`;

CREATE TABLE `sl_subject_relation` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`subject_id` bigint(20) DEFAULT NULL COMMENT '实验室id',
`subject_name` varchar(50) DEFAULT NULL COMMENT '实验室名称',
`subject_location` varchar(255) DEFAULT NULL COMMENT '实验室位置',
`college` varchar(255) DEFAULT NULL COMMENT '学院',
`dept_id` bigint(20) DEFAULT NULL COMMENT '部门id（操作人）',
`dept_name` varchar(50) DEFAULT NULL COMMENT '部门名称（操作人）',
`lock_room_id` varchar(255) DEFAULT NULL COMMENT '房间id',
`lock_code` varchar(255) DEFAULT NULL COMMENT '门锁编号',
`room_location` varchar(255) DEFAULT NULL COMMENT '房间位置',
`room_name` varchar(255) DEFAULT NULL COMMENT '房间名称',
`safe_user_id` bigint(20) DEFAULT NULL COMMENT '安全负责人id',
`safe_user_name` varchar(50) DEFAULT NULL COMMENT '安全负责人姓名',
`safe_user_phone` varchar(11) DEFAULT NULL COMMENT '安全负责人电话',
`user_id` bigint(20) DEFAULT NULL COMMENT '创建人id',
`create_by` varchar(255) DEFAULT NULL COMMENT '创建人',
`creat_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=29 DEFAULT CHARSET=utf8mb4 COMMENT='实验室关联表';

/*Table structure for table `sl_user_relation` */

DROP TABLE IF EXISTS `sl_user_relation`;

CREATE TABLE `sl_user_relation` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`user_id` bigint(20) DEFAULT NULL COMMENT '用户id',
`user_name` varchar(50) DEFAULT NULL COMMENT '用户姓名',
`dept_id` bigint(20) DEFAULT NULL COMMENT '部门id',
`dept_name` varchar(50) DEFAULT NULL COMMENT '部门名称',
`lock_user_code` varchar(50) DEFAULT NULL COMMENT '门锁服务人员编号',
`type` int(11) DEFAULT NULL,
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
`creat_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='人员关联表';

/*Table structure for table `syd_sms_log` */

DROP TABLE IF EXISTS `syd_sms_log`;

CREATE TABLE `syd_sms_log` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`phone` varchar(255) NOT NULL COMMENT '手机号',
`content` varchar(255) DEFAULT NULL COMMENT '通知内容',
`uuid` varchar(64) DEFAULT NULL COMMENT '短信下发批次',
`status` tinyint(2) DEFAULT NULL COMMENT '0 下发成功，负数为失败（见状态码）',
`reply` tinyint(2) DEFAULT NULL COMMENT '是否回复（0 未回复，1 已回复）',
`reply_content` varchar(255) DEFAULT NULL COMMENT '回复内容',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
`purpose` tinyint(1) DEFAULT NULL COMMENT '用途：1 化学品告警，2 登录，3 开锁，4 气瓶告警，5 预案告警',
`lock_apply_id` bigint(20) DEFAULT NULL COMMENT '开门申请id',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='四医大校方短信对接日志';

DROP TABLE IF EXISTS `sys_url_config`;

CREATE TABLE `sys_url_config` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`file_intranet_url` varchar(255) DEFAULT NULL COMMENT '文件内网地址',
`file_extranet_url` varchar(255) DEFAULT NULL COMMENT '文件外网地址',
`camera_intranet_url` varchar(255) DEFAULT NULL COMMENT '摄像头内网地址',
`camera_extranet_url` varchar(255) DEFAULT NULL COMMENT '摄像头外网地址',
`camera_intranet_agent` varchar(255) DEFAULT NULL COMMENT '摄像头内网代理',
`camera_extranet_agent` varchar(255) DEFAULT NULL COMMENT '摄像头外网代理',
`ip_identify` varchar(255) DEFAULT NULL COMMENT 'IP标识',
`mqtt_intranet_url` varchar(255) DEFAULT NULL COMMENT 'mqtt内网地址',
`mqtt_intranet_user` varchar(255) DEFAULT NULL COMMENT 'mqtt内网用户',
`mqtt_intranet_password` varchar(255) DEFAULT NULL COMMENT 'mqtt内网密码',
`mqtt_extranet_url` varchar(255) DEFAULT NULL COMMENT 'mqtt外网地址',
`mqtt_extranet_user` varchar(255) DEFAULT NULL COMMENT 'mqtt外网用户',
`mqtt_extranet_password` varchar(255) DEFAULT NULL COMMENT 'mqtt外网密码',
`screen_intranet_url` varchar(255) DEFAULT NULL COMMENT '大屏内网地址',
`screen_extranet_url` varchar(255) DEFAULT NULL COMMENT '大屏外网地址',
`pc_intranet_url` varchar(255) DEFAULT NULL COMMENT 'pc内网地址',
`pc_extranet_url` varchar(255) DEFAULT NULL COMMENT 'pc外网地址',
`dept_id` bigint(20) DEFAULT NULL COMMENT '部门id',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`user_id` bigint(20) DEFAULT NULL COMMENT '创建人（用于数据权限）',
`create_by` varchar(32) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '创建人',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
`update_by` varchar(32) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '修改人',
`remark` varchar(64) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=151 DEFAULT CHARSET=utf8 COMMENT='系统地址配置';


DROP TABLE IF EXISTS `vmp_device`;

CREATE TABLE `vmp_device` (
`deviceId` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
`name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`manufacturer` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`model` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`firmware` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`transport` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`streamMode` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`online` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`registerTime` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`keepaliveTime` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`ip` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
`createTime` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
`updateTime` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
`port` int(11) NOT NULL,
`expires` int(11) NOT NULL,
`hostAddress` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
`charset` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
PRIMARY KEY (`deviceId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

/*Table structure for table `vmp_device_alarm` */

DROP TABLE IF EXISTS `vmp_device_alarm`;

CREATE TABLE `vmp_device_alarm` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`deviceId` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
`alarmPriority` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
`alarmMethod` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`alarmTime` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
`alarmDescription` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`longitude` double DEFAULT NULL,
`latitude` double DEFAULT NULL,
`alarmType` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

/*Table structure for table `vmp_device_channel` */

DROP TABLE IF EXISTS `vmp_device_channel`;

CREATE TABLE `vmp_device_channel` (
`channelId` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
`name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`manufacture` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`model` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`owner` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`civilCode` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`block` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`address` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`parentId` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`safetyWay` int(11) DEFAULT NULL,
`registerWay` int(11) DEFAULT NULL,
`certNum` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`certifiable` int(11) DEFAULT NULL,
`errCode` int(11) DEFAULT NULL,
`endTime` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`secrecy` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`ipAddress` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`port` int(11) DEFAULT NULL,
`password` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`PTZType` int(11) DEFAULT NULL,
`status` int(11) DEFAULT NULL,
`longitude` double DEFAULT NULL,
`latitude` double DEFAULT NULL,
`streamId` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`deviceId` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
`parental` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`hasAudio` bit(1) DEFAULT NULL,
`createTime` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
`updateTime` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
PRIMARY KEY (`channelId`,`deviceId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

/*Table structure for table `vmp_device_mobile_position` */

DROP TABLE IF EXISTS `vmp_device_mobile_position`;

CREATE TABLE `vmp_device_mobile_position` (
      `deviceId` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
      `deviceName` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
      `time` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
      `longitude` double NOT NULL,
      `latitude` double NOT NULL,
      `altitude` double DEFAULT NULL,
      `speed` double DEFAULT NULL,
      `direction` double DEFAULT NULL,
      `reportSource` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
      `geodeticSystem` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
      `cnLng` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
      `cnLat` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
      PRIMARY KEY (`deviceId`,`time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

/*Table structure for table `vmp_gb_stream` */

DROP TABLE IF EXISTS `vmp_gb_stream`;

CREATE TABLE `vmp_gb_stream` (
`app` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`stream` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`gbId` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
`name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`longitude` double DEFAULT NULL,
`latitude` double DEFAULT NULL,
`streamType` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`mediaServerId` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`status` int(11) DEFAULT NULL,
PRIMARY KEY (`app`,`stream`,`gbId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

/*Table structure for table `vmp_log` */

DROP TABLE IF EXISTS `vmp_log`;

CREATE TABLE `vmp_log` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
`type` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
`uri` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL,
`address` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
`result` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
`timing` bigint(20) NOT NULL,
`username` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
`createTime` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

/*Table structure for table `vmp_media_server` */

DROP TABLE IF EXISTS `vmp_media_server`;

CREATE TABLE `vmp_media_server` (
`id` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`ip` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
`hookIp` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
`sdpIp` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
`streamIp` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
`httpPort` int(11) NOT NULL,
`httpSSlPort` int(11) NOT NULL,
`rtmpPort` int(11) NOT NULL,
`rtmpSSlPort` int(11) NOT NULL,
`rtpProxyPort` int(11) NOT NULL,
`rtspPort` int(11) NOT NULL,
`rtspSSLPort` int(11) NOT NULL,
`autoConfig` int(11) NOT NULL,
`secret` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
`streamNoneReaderDelayMS` int(11) NOT NULL,
`rtpEnable` int(11) NOT NULL,
`rtpPortRange` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
`recordAssistPort` int(11) NOT NULL,
`defaultServer` int(11) NOT NULL,
`createTime` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
`updateTime` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `media_server_i` (`ip`,`httpPort`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

/*Table structure for table `vmp_parent_platform` */

DROP TABLE IF EXISTS `vmp_parent_platform`;

CREATE TABLE `vmp_parent_platform` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`enable` int(11) DEFAULT NULL,
`name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`serverGBId` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
`serverGBDomain` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`serverIP` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`serverPort` int(11) DEFAULT NULL,
`deviceGBId` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
`deviceIp` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`devicePort` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`username` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`password` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`expires` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`keepTimeout` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`transport` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`characterSet` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`ptz` int(11) DEFAULT NULL,
`rtcp` int(11) DEFAULT NULL,
`status` bit(1) DEFAULT NULL,
PRIMARY KEY (`id`,`serverGBId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

/*Table structure for table `vmp_platform_gb_channel` */

DROP TABLE IF EXISTS `vmp_platform_gb_channel`;

CREATE TABLE `vmp_platform_gb_channel` (
   `channelId` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
   `deviceId` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
   `platformId` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
   `deviceAndChannelId` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
   PRIMARY KEY (`deviceAndChannelId`,`platformId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

/*Table structure for table `vmp_platform_gb_stream` */

DROP TABLE IF EXISTS `vmp_platform_gb_stream`;

CREATE TABLE `vmp_platform_gb_stream` (
  `platformId` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
  `app` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `stream` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  PRIMARY KEY (`platformId`,`app`,`stream`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

/*Table structure for table `vmp_role` */

DROP TABLE IF EXISTS `vmp_role`;

CREATE TABLE `vmp_role` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` text COLLATE utf8mb4_unicode_ci NOT NULL,
`authority` text COLLATE utf8mb4_unicode_ci NOT NULL,
`createTime` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
`updateTime` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

/*Table structure for table `vmp_stream_proxy` */

DROP TABLE IF EXISTS `vmp_stream_proxy`;

CREATE TABLE `vmp_stream_proxy` (
`type` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
`app` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`stream` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`url` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`src_url` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`dst_url` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`timeout_ms` int(11) DEFAULT NULL,
`ffmpeg_cmd_key` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`rtp_type` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`mediaServerId` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`enable_hls` bit(1) DEFAULT NULL,
`enable_mp4` bit(1) DEFAULT NULL,
`enable` bit(1) NOT NULL,
`createTime` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
PRIMARY KEY (`app`,`stream`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

/*Table structure for table `vmp_stream_push` */

DROP TABLE IF EXISTS `vmp_stream_push`;

CREATE TABLE `vmp_stream_push` (
`app` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`stream` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`totalReaderCount` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`originType` int(11) DEFAULT NULL,
`originTypeStr` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`createStamp` int(11) DEFAULT NULL,
`aliveSecond` int(11) DEFAULT NULL,
`mediaServerId` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
PRIMARY KEY (`app`,`stream`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

/*Table structure for table `vmp_user` */

DROP TABLE IF EXISTS `vmp_user`;

CREATE TABLE `vmp_user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`password` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`roleId` int(11) NOT NULL,
`createTime` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
`updateTime` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `user_username_uindex` (`username`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;