/***********************************************************/
/***  需注意自增id,防止小于数据库已有id造成添加数据冲突  ***/
/***********************************************************/

ALTER TABLE el_exam_dept AUTO_INCREMENT=2974;
ALTER TABLE el_exam_repo AUTO_INCREMENT=2986;


/***********************************************************/
/***  去除 AUTO_INCREMENT ***/
/***********************************************************/
el_point_tradeno
el_pointorder
el_points_type
el_qu_repo
el_repo
el_safe_train
el_safe_train_record
lab_approval
lab_approval_detail
lab_cedit_score_site
lab_security_material
lab_semester
lab_sub_access_check_in_log
lab_subject_denger_relation
lab_subject_securityconfigure
lab_value_segment_site


/************************************************/
/*     更新表：lab_blackdetail *****/
/************************************************/
ALTER TABLE lab_blackdetail ADD surplus_credit_score varchar(50) COLLATE utf8_bin  DEFAULT NULL COMMENT '剩余信用分值';



/************************************************/
/*     更新表：lab_check_record_release *****/
/************************************************/
ALTER TABLE lab_check_record_release ADD dept_id bigint(20) DEFAULT NULL COMMENT '部门id';
ALTER TABLE lab_check_record_release ADD dept_name varchar(50) DEFAULT NULL COMMENT '部门名称';
ALTER TABLE lab_check_record_release CHANGE create_byid user_id bigint(20) DEFAULT NULL COMMENT '创建人id';


/************************************************/
/*     更新表：lab_grade_manage *****/
/************************************************/
ALTER TABLE lab_grade_manage ADD mold_id bigint(20) DEFAULT NULL COMMENT '实验室类型ID';
ALTER TABLE lab_grade_manage ADD status tinyint(1) NOT NULL DEFAULT '0' COMMENT '状态 0 关，1 开';


/************************************************/
/*     更新表：lab_grade_manage_rule_user *****/
/************************************************/
ALTER TABLE lab_grade_manage_rule_user ADD is_all tinyint(1) DEFAULT '0' COMMENT '是否全部执行（0 否，1 是）';
ALTER TABLE lab_grade_manage_rule_user ADD file_format varchar(50) DEFAULT NULL COMMENT '1是文档，2是视频，3是图片';


/************************************************/
/*     更新表：lab_hardware *****/
/************************************************/
ALTER TABLE lab_hardware ADD operate_time int(5) DEFAULT '10' COMMENT '按照分钟计算，默认给10分钟，（目前只有柜锁类型使用）';
ALTER TABLE lab_hardware ADD join_cabinet bigint(20) DEFAULT NULL COMMENT '关联的机柜id(一个锁子只能绑定一个机柜，一个机柜可以绑定多把锁子)';
ALTER TABLE lab_hardware ADD join_cabinet_time datetime DEFAULT NULL COMMENT '关键机柜的时间';
ALTER TABLE lab_hardware ADD ip_address varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'ip地址';
ALTER TABLE lab_hardware ADD port int(10) DEFAULT '4001' COMMENT '设备端口号';
ALTER TABLE lab_hardware ADD uniform_power varchar(100) DEFAULT NULL;
ALTER TABLE lab_hardware ADD session_index tinyint(1) DEFAULT '0' COMMENT '设备推送频率，0最大，2最小';
ALTER TABLE lab_hardware ADD channels tinyint(2) DEFAULT '1' COMMENT '支持1通道、4通道、8通道、16通道';
ALTER TABLE lab_hardware ADD lock_id int(3) DEFAULT NULL COMMENT '柜锁id';
ALTER TABLE lab_hardware ADD device_status smallint(2) DEFAULT '1' COMMENT '设备启用停用（1是启用，0是停用）';
ALTER TABLE lab_hardware ADD manufacturer_type tinyint(4) DEFAULT NULL COMMENT '供应厂商';
ALTER TABLE lab_hardware ADD is_pcfire tinyint(1) DEFAULT '0' COMMENT '是否灭火主机 0否 1是';

ALTER TABLE lab_hardware DROP INDEX relay_code;


/************************************************/
/*     更新表：lab_hazard *****/
/************************************************/
ALTER TABLE lab_hazard ADD hazard_type_mode smallint(2) DEFAULT NULL COMMENT '危险源类型（查看字典表lab_hazard_type）';


/************************************************/
/*     更新表：lab_hazard_subject_relation *****/
/************************************************/
ALTER TABLE lab_hazard_subject_relation ADD another_name varchar(50) DEFAULT NULL COMMENT '危险源别名';
ALTER TABLE lab_hazard_subject_relation ADD another_code varchar(50) DEFAULT NULL COMMENT '编号别名';
ALTER TABLE lab_hazard_subject_relation ADD user_id bigint(20) DEFAULT NULL COMMENT '创建人（用于数据权限）';
ALTER TABLE lab_hazard_subject_relation ADD create_by varchar(32) DEFAULT NULL COMMENT '创建人';
ALTER TABLE lab_hardware DROP INDEX '唯一索引';


/************************************************/
/*     更新表：lab_noticeconfig *****/
/************************************************/
ALTER TABLE lab_noticeconfig ADD user_id bigint(20) DEFAULT NULL COMMENT '用户id(权限作用)';
ALTER TABLE lab_noticeconfig ADD create_by varchar(32) DEFAULT NULL COMMENT '创建人';
ALTER TABLE lab_noticeconfig ADD create_time datetime DEFAULT NULL COMMENT '创建时间';
ALTER TABLE lab_noticeconfig ADD update_by varchar(32) DEFAULT NULL COMMENT '修改人';
ALTER TABLE lab_noticeconfig ADD update_time datetime DEFAULT NULL COMMENT '修改时间';
ALTER TABLE lab_noticeconfig ADD dept_id bigint(20) DEFAULT NULL COMMENT '部门id';
ALTER TABLE lab_noticeconfig ADD dept_name varchar(64) DEFAULT NULL COMMENT '部门名称';


/************************************************/
/*     更新表：lab_notifyplan *****/
/************************************************/
ALTER TABLE lab_notifyplan CHANGE create_userid user_id bigint(20) DEFAULT NULL COMMENT '创建人id';
ALTER TABLE lab_notifyplan CHANGE create_username create_by bigint(20) DEFAULT NULL COMMENT '创建人id';
ALTER TABLE lab_notifyplan ADD execution_time datetime DEFAULT NULL COMMENT '执行时间';


/************************************************/
/*     更新表：lab_risk_plan *****/
/************************************************/
ALTER TABLE lab_risk_plan ADD start_condition varchar(255) DEFAULT NULL COMMENT '启动条件';
ALTER TABLE lab_risk_plan modify COLUMN `level` tinyint(2) DEFAULT NULL COMMENT '预案级别';
ALTER TABLE lab_risk_plan ADD if_check tinyint(2) DEFAULT NULL COMMENT '是否查看预案 0否 1是';

/************************************************/
/*     更新表：lab_risk_plan_abnormal_group *****/
/************************************************/
ALTER TABLE lab_risk_plan_abnormal_group ADD subject_name varchar(100) DEFAULT NULL COMMENT '实验室v名称';
ALTER TABLE lab_risk_plan_abnormal_group ADD risk_attribute tinyint(3) DEFAULT NULL COMMENT '预案属性:1-火灾预案、2-非火灾预案';
ALTER TABLE lab_risk_plan_abnormal_group ADD risk_plan_level tinyint(3) DEFAULT NULL COMMENT '预案级别（1低风险 2中风险 3较高风险 4高风险）';
ALTER TABLE lab_risk_plan_abnormal_group ADD if_check tinyint(3) DEFAULT '2' COMMENT '是否查看过预案 0否 1是';


/************************************************/
/*     更新表：lab_risk_plan_abnormal_log *****/
/************************************************/
ALTER TABLE lab_risk_plan_abnormal_log ADD risk_plan_level_id bigint(20) DEFAULT NULL COMMENT '预案级别id';
ALTER TABLE lab_risk_plan_abnormal_log ADD risk_plan_level_name varchar(20) DEFAULT NULL COMMENT '预案级别名称';
ALTER TABLE lab_risk_plan_abnormal_log ADD risk_plan_level tinyint(3) DEFAULT NULL COMMENT '预案级别（1低风险 2中风险 3较高风险 4高风险）';
ALTER TABLE lab_risk_plan_abnormal_log ADD risk_attribute tinyint(3) DEFAULT NULL COMMENT '预案属性:1-火灾预案、2-非火灾预案';


/************************************************/
/*     更新表：lab_risk_plan_hardware_relation *****/
/************************************************/
ALTER TABLE lab_risk_plan_hardware_relation ADD risk_plan_level_id bigint(20) DEFAULT NULL COMMENT '风险预案级别id';


/************************************************/
/*     更新表：lab_risk_plan_sensor_relation *****/
/************************************************/
ALTER TABLE lab_risk_plan_sensor_relation ADD risk_plan_level_id bigint(20) DEFAULT NULL COMMENT '风险预案级别id';
ALTER TABLE lab_risk_plan_sensor_relation ADD sensor_type tinyint(3) DEFAULT NULL COMMENT '传感器类型';


/************************************************/
/*     更新表：lab_rotation_chart *****/
/************************************************/
ALTER TABLE lab_rotation_chart ADD img_range bigint(20) DEFAULT NULL COMMENT '范围为必填，选择内容为院系或全校';
ALTER TABLE lab_rotation_chart ADD img_order int(6) DEFAULT NULL COMMENT '排序';
ALTER TABLE lab_rotation_chart ADD img_category int(11) DEFAULT '1' COMMENT '1是轮播图，2是文化图';
ALTER TABLE lab_rotation_chart ADD valid_begin_time datetime DEFAULT NULL COMMENT '有效期开始时间';
ALTER TABLE lab_rotation_chart ADD valid_end_time datetime DEFAULT NULL COMMENT '有效期结束时间';
ALTER TABLE lab_rotation_chart ADD user_id bigint(20) DEFAULT NULL COMMENT '创建人id';
ALTER TABLE lab_rotation_chart ADD dept_id bigint(20) DEFAULT NULL COMMENT '部门id';


/************************************************/
/*     更新表：lab_security_material_data *****/
/************************************************/
ALTER TABLE lab_security_material_data CHANGE create_userid user_id bigint(20) DEFAULT NULL COMMENT '创建人id';
ALTER TABLE lab_security_material_data CHANGE create_username create_by varchar(20) DEFAULT NULL COMMENT '创建人姓名';
ALTER TABLE lab_security_material_data ADD dept_id bigint(20) DEFAULT NULL COMMENT '部门id';
ALTER TABLE lab_security_material_data ADD dept_name varchar(50) DEFAULT NULL COMMENT '部门名称';


/************************************************/
/*     更新表：lab_sensor *****/
/************************************************/
ALTER TABLE lab_sensor ADD UNIQUE KEY `gatewayByroute` (`gateway_id`,`route_num`);

/************************************************/
/*     更新表：lab_sparse_hardware *****/
/************************************************/
ALTER TABLE lab_sparse_hardware ADD device_vol int(11) DEFAULT NULL COMMENT '设备音量(0-100)';

/************************************************/
/*     更新表：lab_subject *****/
/************************************************/
ALTER TABLE lab_subject ADD sign_time tinyint(5) DEFAULT '24' COMMENT '签到时间';
ALTER TABLE lab_subject ADD mold_id bigint(20) DEFAULT NULL COMMENT '实验室类型ID';


/************************************************/
/*     更新表：sys_logininfor *****/
/************************************************/
ALTER TABLE sys_logininfor ADD user_id bigint(20) DEFAULT NULL COMMENT '用户id(权限作用)';
ALTER TABLE sys_logininfor ADD dept_id bigint(20) DEFAULT NULL COMMENT '部门id';


/************************************************/
/*     更新表：sys_logo_config *****/
/************************************************/
ALTER TABLE sys_logo_config ADD lot_control varchar(50) DEFAULT '1,2,3,4' COMMENT '物联控制 1.实验室负责人，2.安全责任人，3.安全准入人员，4.白名单，-1.全部';
ALTER TABLE sys_logo_config ADD user_type varchar(2) DEFAULT '-1' COMMENT '用户身份 -1 全部，11是教职工，22是学生';
ALTER TABLE sys_logo_config ADD smart_lock smallint(2) DEFAULT '1' COMMENT '智能锁配置 1是有，0是无';
ALTER TABLE sys_logo_config ADD air_bottle smallint(2) DEFAULT '1' COMMENT '气瓶标签配置 1是有，0是无';


/************************************************/
/*     更新表：sys_oper_log *****/
/************************************************/
ALTER TABLE sys_oper_log modify COLUMN `json_result` text COMMENT '返回参数';
ALTER TABLE sys_oper_log ADD user_id bigint(20) DEFAULT NULL COMMENT '用户id(权限作用)';
ALTER TABLE sys_oper_log ADD dept_id bigint(20) DEFAULT NULL COMMENT '部门id';


/************************************************/
/*     更新表：sys_permit_menu *****/
/************************************************/
ALTER TABLE sys_permit_menu ADD KEY `menu_id` (`menu_id`);
ALTER TABLE sys_permit_menu ADD KEY `user_id` (`user_id`);


/************************************************/
/*     更新表：sys_post *****/
/************************************************/
ALTER TABLE sys_post ADD user_id bigint(20) DEFAULT NULL COMMENT '创建人（用于数据权限）';
ALTER TABLE sys_post ADD dept_id bigint(20) DEFAULT NULL COMMENT '部门id';
ALTER TABLE sys_post ADD KEY `name` (`post_name`);