use `dcp`;

alter table auth_application add APPLICATION_ACCOUNT_TYPE char(1) comment '应用类型' default '0';
DROP TABLE IF EXISTS `auth_application_extend`;
CREATE TABLE `auth_application_extend` (
  `ID` int(11) NOT NULL AUTO_INCREMENT,
  `APPLICATION_ID` int(11) NOT NULL,
  `AUTH_CHECK_MEMBEROF` int(1) DEFAULT NULL,
  `AUTH_CHECK_PASSWORD` int(1) DEFAULT NULL,
  `AUTH_DOMAIN` varchar(200) DEFAULT NULL,
  `AUTH_LEVEL` int(1) DEFAULT NULL,
  `AUTH_LOCK` int(1) DEFAULT '0',
  `AUTH_PREINSTANCE` int(1) DEFAULT '0',
  `AUTH_RECALL_WS_URL` varchar(200) DEFAULT NULL,
  `AUTH_SLO_URL` varchar(1000) DEFAULT NULL,
  `AUHT_SSO_PARAM` varchar(1000) DEFAULT NULL,
  `AUTH_SSO_URL` varchar(1000) DEFAULT NULL,
  `AUTH_EXTRANET_SSL` int(1) DEFAULT NULL,
  `AUTH_TIME_OUT` int(4) DEFAULT NULL,
  `AUTH_INTEGRAION_TYPE` int(1) DEFAULT NULL,
  `CREATE_USER_ID` int(11) NOT NULL,
  `CREATE_TIME` datetime NOT NULL,
  `UPDATE_USER_ID` int(11) NOT NULL,
  `UPDATE_TIME` datetime NOT NULL,
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;

DROP TABLE IF EXISTS `auth_remote_system`;
CREATE TABLE `auth_remote_system` (
  `RMSYS_ID` int(20) NOT NULL AUTO_INCREMENT,
  `RMSYS_APPID` varchar(255) NOT NULL,
  `RMSYS_DOMAIN` varchar(255) NOT NULL,
  `RMSYS_INSTANCE` varchar(255) DEFAULT NULL,
  `RMSYS_URL` varchar(255) DEFAULT NULL,
  `CREATE_USER_ID` int(11) DEFAULT NULL,
  `CREATE_TIME` datetime DEFAULT NULL,
  `UPDATE_USER_ID` int(11) DEFAULT NULL,
  `UPDATE_TIME` datetime DEFAULT NULL,
  PRIMARY KEY (`RMSYS_ID`),
  KEY `IDXtef0lrenfph8pd8f072k4jki2` (`RMSYS_APPID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
/**
#服务更新sql语句
 */
INSERT INTO `sys_dict_type` ( `DICT_TYPE_NAME`, `DICT_TYPE_CODE`, `DICT_TYPE_DISP_ORDER`, `DICT_TYPE_STATUS`, `DICT_TYPE_DESCRIPTION`, `CREATE_USER_ID`, `CREATE_TIME`, `UPDATE_USER_ID`, `UPDATE_TIME`) VALUES ( '用户加密字段', 'USER_ENCRYPTECB_FIELD', NULL, 'Y', '', '1', '2020-12-04 09:44:57', '1', '2020-12-04 09:44:57');

DROP TABLE IF EXISTS `sys_black_list`;
CREATE TABLE `sys_black_list` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `BING_CLEAN_URL` varchar(255) DEFAULT NULL COMMENT '绑定客户端访问地址',
  `BING_END_TIME` datetime DEFAULT NULL COMMENT '绑定结束时间',
  `BING_BEGIN_TIME` datetime DEFAULT NULL COMMENT '绑定开始时间',
  `BIND_IP` varchar(64) DEFAULT NULL COMMENT '绑定IP',
  `USER_ID` int(11) NOT NULL COMMENT '用户ID',
  `USER_NAME` varchar(200) DEFAULT NULL COMMENT '用户名称',
  `NICK_NAME` varchar(200) DEFAULT NULL COMMENT '用户昵称',
  `USER_PREFERRED_MOBILE` varchar(60) DEFAULT NULL COMMENT '手机号',
  `BLACK_LIST_STATUS_DICT` varchar(30) DEFAULT NULL,
  `BLACK_LIST_STATUS` varchar(30) DEFAULT NULL COMMENT '状态',
  `BLACK_LIST_RANK_DICT` varchar(30) DEFAULT NULL,
  `BLACK_LIST_RANK` varchar(200) DEFAULT NULL COMMENT '等级',
  `INS_COUNT` varchar(30) DEFAULT NULL COMMENT '加入次数',
  `CREATE_PERSON_ID` varchar(200) DEFAULT NULL COMMENT '录入人',
  `CREATE_DATE` datetime DEFAULT NULL COMMENT '录入时间',
  `RELEASE_TIME` datetime DEFAULT NULL COMMENT '解禁时间',
  `RELEASE_METHOD` varchar(30) DEFAULT NULL COMMENT '解禁方式',
  `RELEASE_PERSON` varchar(200) DEFAULT NULL COMMENT '解禁人',
  `BAN_DESCRIPTION` varchar(1000) DEFAULT NULL COMMENT '解禁说明',
  `TAKE_EFFECT_TIME` datetime DEFAULT NULL COMMENT '生效时间',
  `LAST_UPDATE_PERSON_ID` varchar(11) DEFAULT NULL,
  `UPDATE_TIME` datetime DEFAULT NULL,
  `CREATE_USER` varchar(255) DEFAULT NULL,
  `UPDATE_USER` varchar(255) DEFAULT NULL,
  `CREATE_TIME` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `IDX_BLACK_LIST_TIME` (`CREATE_DATE`) USING BTREE,
  KEY `IDX_BLACK_LIST_USER` (`USER_ID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;

INSERT INTO `sys_parameter` ( `PARAMETER_NAME`, `PARAMETER_TYPE`, `PARAMETER_VALUE`, `PARAMETER_ORDER`, `PARAMETER_DESCRIPTION`, `PARAMETER_REMARK`, `CREATE_USER_ID`, `CREATE_TIME`, `UPDATE_USER_ID`, `UPDATE_TIME`) VALUES ( 'RESET_PASSWORD_EMAIL_TITLE', '', '工业互联网网络安全公共服务平台邮箱验证码', NULL, '重置密码时动态验证码标题', '', '1', now(),'1',now() );
INSERT INTO `sys_parameter` ( `PARAMETER_NAME`, `PARAMETER_TYPE`, `PARAMETER_VALUE`, `PARAMETER_ORDER`, `PARAMETER_DESCRIPTION`, `PARAMETER_REMARK`, `CREATE_USER_ID`, `CREATE_TIME`, `UPDATE_USER_ID`, `UPDATE_TIME`) VALUES ( 'RESET_PASSWORD_EMAIL_CONTEXT', '', '用户您好。收到您修改工业互联网网络安全公共服务平台密码的请求，验证码为：{0}。为了保证您的账户安全，请在有效时间内尽快修改您的密码！', NULL, '重置密码时邮件内容', '', '1', now(),'1',now() );
INSERT INTO `sys_parameter` ( `PARAMETER_NAME`, `PARAMETER_TYPE`, `PARAMETER_VALUE`, `PARAMETER_ORDER`, `PARAMETER_DESCRIPTION`, `PARAMETER_REMARK`, `CREATE_USER_ID`, `CREATE_TIME`, `UPDATE_USER_ID`, `UPDATE_TIME`) VALUES ( 'OVER_PASSWORD', NULL, '3', NULL, NULL, NULL, '1', now(),'1',now() );
INSERT INTO `sys_parameter` ( `PARAMETER_NAME`, `PARAMETER_TYPE`, `PARAMETER_VALUE`, `PARAMETER_ORDER`, `PARAMETER_DESCRIPTION`, `PARAMETER_REMARK`, `CREATE_USER_ID`, `CREATE_TIME`, `UPDATE_USER_ID`, `UPDATE_TIME`) VALUES ( 'SYS_LOG_BACKUPS_PATH', '', '\"\"', NULL, '审计日志备份', '', '1', '2020-11-16 14:12:07', '1', '2020-12-03 17:14:34');
INSERT INTO `sys_parameter` ( `PARAMETER_NAME`, `PARAMETER_TYPE`, `PARAMETER_VALUE`, `PARAMETER_ORDER`, `PARAMETER_DESCRIPTION`, `PARAMETER_REMARK`, `CREATE_USER_ID`, `CREATE_TIME`, `UPDATE_USER_ID`, `UPDATE_TIME`) VALUES ( 'USE_RPREFERRED_MOBILE_REGULAR', '', '^[1][3,4,5,7,8][0-9]{9}$', NULL, '用户手机号正则', '', '1', now(),'1',now() );
INSERT INTO `sys_parameter` ( `PARAMETER_NAME`, `PARAMETER_TYPE`, `PARAMETER_VALUE`, `PARAMETER_ORDER`, `PARAMETER_DESCRIPTION`, `PARAMETER_REMARK`, `CREATE_USER_ID`, `CREATE_TIME`, `UPDATE_USER_ID`, `UPDATE_TIME`) VALUES ( 'USERID_CARD_NUMBER_REGULAR', '', '^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}([0-9]|X)$', NULL, '身份证验证', '', '1', now(),'1',now() );
INSERT INTO `sys_parameter` ( `PARAMETER_NAME`, `PARAMETER_TYPE`, `PARAMETER_VALUE`, `PARAMETER_ORDER`, `PARAMETER_DESCRIPTION`, `PARAMETER_REMARK`, `CREATE_USER_ID`, `CREATE_TIME`, `UPDATE_USER_ID`, `UPDATE_TIME`) VALUES ( 'SYS_LOG_SAVE_UPPER_LIMIT_THRESHOLD', '', '0.1', NULL, '审计日志的上限阀值，单位Gb', '', '1', now(),'1',now() );
INSERT INTO `sys_parameter` ( `PARAMETER_NAME`, `PARAMETER_TYPE`, `PARAMETER_VALUE`, `PARAMETER_ORDER`, `PARAMETER_DESCRIPTION`, `PARAMETER_REMARK`, `CREATE_USER_ID`, `CREATE_TIME`, `UPDATE_USER_ID`, `UPDATE_TIME`) VALUES ( 'AUDIT_LOG_SAVE_TIME', '', '6', NULL, '审计日志保存时间', '', '1', now(),'1',now() );
INSERT INTO `sys_parameter` ( `PARAMETER_NAME`, `PARAMETER_TYPE`, `PARAMETER_VALUE`, `PARAMETER_ORDER`, `PARAMETER_DESCRIPTION`, `PARAMETER_REMARK`, `CREATE_USER_ID`, `CREATE_TIME`, `UPDATE_USER_ID`, `UPDATE_TIME`) VALUES ( 'SM4_KEY', '', 'cc9368581322479ebf3e79348a2757d9', NULL, '', '', '1', now(),'1',now() );
INSERT INTO `sys_parameter` ( `PARAMETER_NAME`, `PARAMETER_TYPE`, `PARAMETER_VALUE`, `PARAMETER_ORDER`, `PARAMETER_DESCRIPTION`, `PARAMETER_REMARK`, `CREATE_USER_ID`, `CREATE_TIME`, `UPDATE_USER_ID`, `UPDATE_TIME`) VALUES ( 'LOGIN_ERRMSG', 'VarChar', '登入失败', NULL, '登入错误信息', '', '1', now(),'1',now() );
/**
#auth 1.0.1
-- #2020年12月14日17:42:49用户锁定增加系统参数开关 auth 1.0.1
 */

INSERT INTO `sys_parameter` (`PARAMETER_NAME`, `PARAMETER_TYPE`, `PARAMETER_VALUE`, `PARAMETER_ORDER`, `PARAMETER_DESCRIPTION`, `PARAMETER_REMARK`, `CREATE_USER_ID`, `CREATE_TIME`, `UPDATE_USER_ID`, `UPDATE_TIME`) VALUES ('LOGIN_USER_TIME_LOCK_FLAG', 'VarChar', 'true', NULL, '登陆失败用户锁定开关', '', '1', NOW(), '1', NOW());
/**
#双因子增加开关
 */
INSERT INTO `sys_parameter` ( `PARAMETER_NAME`, `PARAMETER_TYPE`, `PARAMETER_VALUE`, `PARAMETER_ORDER`, `PARAMETER_DESCRIPTION`, `PARAMETER_REMARK`, `CREATE_USER_ID`, `CREATE_TIME`, `UPDATE_USER_ID`, `UPDATE_TIME`) VALUES ( 'LOGIN_GOOGLE_MOBILE_TOKEN_FLAG', 'VarChar', 'true', NULL, '双因子认证开关', '', '1', now(),'1',now() );

update auth_user set USER_PWD_MODIFIED_DATE = NOW() where user_uid ='admin';

/*
2021-01-07 auth_application 添加字段
*/;
ALTER TABLE `auth_application` ADD COLUMN `APPLICATION_LOGIN_BACKGROUP` VARCHAR(200) NULL COMMENT '应用背景图片';
ALTER TABLE `auth_application` ADD COLUMN `APPLICATION_VERSION` VARCHAR(200) NULL COMMENT '应用版本';
/*
系统参数添加
 */
INSERT INTO `sys_parameter` ( `PARAMETER_NAME`, `PARAMETER_TYPE`, `PARAMETER_VALUE`, `PARAMETER_ORDER`, `PARAMETER_DESCRIPTION`, `PARAMETER_REMARK`, `CREATE_USER_ID`, `CREATE_TIME`, `UPDATE_USER_ID`, `UPDATE_TIME`) VALUES ( 'SECRET_BASE_PATH', 'VarChar', '/opt/vpn/key/', NULL, '密钥上传路径', '', '1',now(),'1',now() );
INSERT INTO `sys_parameter` ( `PARAMETER_NAME`, `PARAMETER_TYPE`, `PARAMETER_VALUE`, `PARAMETER_ORDER`, `PARAMETER_DESCRIPTION`, `PARAMETER_REMARK`, `CREATE_USER_ID`, `CREATE_TIME`, `UPDATE_USER_ID`, `UPDATE_TIME`) VALUES ( 'CA_NAME', 'VarChar', '“”', NULL, 'ca', '', '1', now(),'1',now() );
INSERT INTO `sys_parameter` ( `PARAMETER_NAME`, `PARAMETER_TYPE`, `PARAMETER_VALUE`, `PARAMETER_ORDER`, `PARAMETER_DESCRIPTION`, `PARAMETER_REMARK`, `CREATE_USER_ID`, `CREATE_TIME`, `UPDATE_USER_ID`, `UPDATE_TIME`) VALUES ( 'ENCRYPTION_PUBLIC_KEY_NAME', 'VarChar', '“”', NULL, '加密公钥文件名', '', '1', now(),'1',now() );
INSERT INTO `sys_parameter` ( `PARAMETER_NAME`, `PARAMETER_TYPE`, `PARAMETER_VALUE`, `PARAMETER_ORDER`, `PARAMETER_DESCRIPTION`, `PARAMETER_REMARK`, `CREATE_USER_ID`, `CREATE_TIME`, `UPDATE_USER_ID`, `UPDATE_TIME`) VALUES ( 'ENCRYPTION_PRIVATE_KEY_NAME', 'VarChar', '“”', NULL, '加密私钥', '', '1', now(),'1',now() );
INSERT INTO `sys_parameter` ( `PARAMETER_NAME`, `PARAMETER_TYPE`, `PARAMETER_VALUE`, `PARAMETER_ORDER`, `PARAMETER_DESCRIPTION`, `PARAMETER_REMARK`, `CREATE_USER_ID`, `CREATE_TIME`, `UPDATE_USER_ID`, `UPDATE_TIME`) VALUES ( 'AUTOGRAPH_PUBLIC_KEY_NAME', 'VarChar', '“”', NULL, '签名公钥', '', '1', now(),'1',now() );
INSERT INTO `sys_parameter` ( `PARAMETER_NAME`, `PARAMETER_TYPE`, `PARAMETER_VALUE`, `PARAMETER_ORDER`, `PARAMETER_DESCRIPTION`, `PARAMETER_REMARK`, `CREATE_USER_ID`, `CREATE_TIME`, `UPDATE_USER_ID`, `UPDATE_TIME`) VALUES ( 'AUTOGRAPH_PRIVATE_KEY_NAME', 'VarChar', '“”', NULL, '签名私钥', '', '1', now(),'1',now() );
INSERT INTO `sys_parameter` ( `PARAMETER_NAME`, `PARAMETER_TYPE`, `PARAMETER_VALUE`, `PARAMETER_ORDER`, `PARAMETER_DESCRIPTION`, `PARAMETER_REMARK`, `CREATE_USER_ID`, `CREATE_TIME`, `UPDATE_USER_ID`, `UPDATE_TIME`) VALUES ( 'VLAN_FILE_PATH', 'VarChar', '/etc/sysconfig/network-scripts', NULL, 'vlan配置文件路径', '', '1', now(),'1',now());
/*
字典值添加
 */
/*TIME_ZONE(时区)*/
INSERT INTO `sys_dict_type` (`DICT_TYPE_NAME`, `DICT_TYPE_CODE`, `DICT_TYPE_DISP_ORDER`, `DICT_TYPE_STATUS`, `DICT_TYPE_DESCRIPTION`, `CREATE_USER_ID`, `CREATE_TIME`, `UPDATE_USER_ID`, `UPDATE_TIME`) values('时区','TIME_ZONE',NULL,'Y','设备时区','1',now(),'1',now());
INSERT INTO `sys_dict` ( DICT_TYPE_ID, DICT_NAME, DICT_VALUE, DICT_DISP_ORDER, DICT_STATUS, DICT_DESCRIPTION, CREATE_USER_ID, CREATE_TIME, UPDATE_USER_ID, UPDATE_TIME) (SELECT (SELECT max(dict_type_id) FROM sys_dict_type WHERE dict_type_code='TIME_ZONE'),'Asia/Shanghai (GMT+08:00)','Asia/Shanghai','1','Y','','1',now(),'1',now() );
INSERT INTO `sys_dict` ( DICT_TYPE_ID, DICT_NAME, DICT_VALUE, DICT_DISP_ORDER, DICT_STATUS, DICT_DESCRIPTION, CREATE_USER_ID, CREATE_TIME, UPDATE_USER_ID, UPDATE_TIME) (SELECT (SELECT max(dict_type_id) FROM sys_dict_type WHERE dict_type_code='TIME_ZONE'),'Asia/Vientiane (GMT+07:00)','Asia/Vientiane','2','Y','','1',now(),'1',now() );

INSERT INTO `sys_parameter` (`PARAMETER_ID`, `PARAMETER_NAME`, `PARAMETER_TYPE`, `PARAMETER_VALUE`, `PARAMETER_ORDER`, `PARAMETER_DESCRIPTION`, `PARAMETER_REMARK`, `CREATE_USER_ID`, `CREATE_TIME`, `UPDATE_USER_ID`, `UPDATE_TIME`) VALUES ('177', 'ORG_ADMIN_FLAG', 'VarChar', 'true', NULL, '组织管理员开关，通过判断当前登录账号来展示不同的组织树', NULL, '1', '2020-10-23 10:15:16', '1', '2020-10-23 10:15:19');
-- 159,161已执行