diff --git a/database/upgrade/upg_sys_config.sql b/database/upgrade/upg_sys_config.sql new file mode 100644 index 00000000..a6474a8c --- /dev/null +++ b/database/upgrade/upg_sys_config.sql @@ -0,0 +1,381 @@ +SET FOREIGN_KEY_CHECKS=0; + +-- 参数配置value长度 + +ALTER TABLE + `omc_db`.`sys_config` MODIFY COLUMN `config_value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '参数键值' AFTER `config_key`; + +-- 参数配置-系统设置属性 + +INSERT + IGNORE INTO `omc_db`.`sys_config` ( + `config_id`, + `config_name`, + `config_key`, + `config_value`, + `config_type`, + `create_by`, + `create_time`, + `update_by`, + `update_time`, + `remark` + ) +VALUES ( + 102, + '系统设置-LOGO类型', + 'sys.logo.type', + 'icon', + 'Y', + 'admin', + 1698112743562, + 'admin', + 1698217326676, + '全图:brand\n小图:icon' + ); + +INSERT + IGNORE INTO `omc_db`.`sys_config` ( + `config_id`, + `config_name`, + `config_key`, + `config_value`, + `config_type`, + `create_by`, + `create_time`, + `update_by`, + `update_time`, + `remark` + ) +VALUES ( + 103, + '系统设置-LOGO文件icon', + 'sys.logo.filePathIcon', + '', + 'Y', + 'admin', + 1698112935847, + 'admin', + 1698201425536, + '文件支持网络地址图片和内部上传的文件路径' + ); + +INSERT + IGNORE INTO `omc_db`.`sys_config` ( + `config_id`, + `config_name`, + `config_key`, + `config_value`, + `config_type`, + `create_by`, + `create_time`, + `update_by`, + `update_time`, + `remark` + ) +VALUES ( + 104, + '系统设置-系统名称', + 'sys.title', + '核心网管理系统', + 'Y', + 'admin', + 1698113035648, + 'admin', + 1698217311606, + '系统名称长度限制11位字符串' + ); + +INSERT + IGNORE INTO `omc_db`.`sys_config` ( + `config_id`, + `config_name`, + `config_key`, + `config_value`, + `config_type`, + `create_by`, + `create_time`, + `update_by`, + `update_time`, + `remark` + ) +VALUES ( + 105, + '系统设置-版权声明', + 'sys.copyright', + 'Copyright ©2023 For AGrand 千通科技', + 'Y', + 'admin', + 1698113158157, + 'admin', + 1698220040192, + '底脚固定条,左侧放置版权声明' + ); + +INSERT + IGNORE INTO `omc_db`.`sys_config` ( + `config_id`, + `config_name`, + `config_key`, + `config_value`, + `config_type`, + `create_by`, + `create_time`, + `update_by`, + `update_time`, + `remark` + ) +VALUES ( + 106, + '系统设置-LOGO文件brand', + 'sys.logo.filePathBrand', + '', + 'Y', + 'admin', + 1698112935847, + 'admin', + 1698219184041, + '文件支持网络地址图片和内部上传的文件路径' + ); + +INSERT + IGNORE INTO `omc_db`.`sys_config` ( + `config_id`, + `config_name`, + `config_key`, + `config_value`, + `config_type`, + `create_by`, + `create_time`, + `update_by`, + `update_time`, + `remark` + ) +VALUES ( + 107, + '系统设置-登录界面背景', + 'sys.loginBackground', + '', + 'Y', + 'admin', + 1698205046084, + 'admin', + 1698217285996, + '文件支持网络地址图片和内部上传的文件路径' + ); + +INSERT + IGNORE INTO `omc_db`.`sys_config` ( + `config_id`, + `config_name`, + `config_key`, + `config_value`, + `config_type`, + `create_by`, + `create_time`, + `update_by`, + `update_time`, + `remark` + ) +VALUES ( + 5, + '用户管理-密码锁定时间', + 'sys.user.lockTime', + '10', + 'Y', + 'admin', + 1693911541269, + '', + 0, + '密码锁定时间,单位分钟(默认10分钟)' + ); + +INSERT + IGNORE INTO `omc_db`.`sys_config` ( + `config_id`, + `config_name`, + `config_key`, + `config_value`, + `config_type`, + `create_by`, + `create_time`, + `update_by`, + `update_time`, + `remark` + ) +VALUES ( + 6, + '用户管理-授权有效时间', + 'sys.user.expiresIn', + '120', + 'Y', + 'admin', + 1693911541269, + '', + 0, + '令牌有效期(默认120分钟)' + ); + +INSERT + IGNORE INTO `omc_db`.`sys_config` ( + `config_id`, + `config_name`, + `config_key`, + `config_value`, + `config_type`, + `create_by`, + `create_time`, + `update_by`, + `update_time`, + `remark` + ) +VALUES ( + 7, + '用户管理-多端用户授权登录', + 'sys.user.multi_login', + 'true', + 'Y', + 'admin', + 1693911541269, + '', + 0, + '多端授权登录' + ); + +UPDATE `omc_db`.`sys_config` +SET + `config_name` = '用户管理-账号初始密码', + `config_key` = 'sys.user.initPassword', + `config_value` = 'Abcd@1234..', + `config_type` = 'Y', + `create_by` = 'admin', + `create_time` = 1693908079656, + `update_by` = '', + `update_time` = 0, + `remark` = '导入用户初始化密码' +WHERE `config_id` = 1; + +UPDATE `omc_db`.`sys_config` +SET + `config_name` = '账号自助-验证码开关', + `config_key` = 'sys.account.captchaEnabled', + `config_value` = 'false', + `config_type` = 'Y', + `create_by` = 'admin', + `create_time` = 1693908079667, + `update_by` = '', + `update_time` = 0, + `remark` = '是否开启验证码功能(true开启,false关闭)' +WHERE `config_id` = 2; + +UPDATE `omc_db`.`sys_config` +SET + `config_name` = '账号自助-是否开启用户注册功能', + `config_key` = 'sys.account.registerUser', + `config_value` = 'false', + `config_type` = 'Y', + `create_by` = 'admin', + `create_time` = 1693908079669, + `update_by` = '', + `update_time` = 0, + `remark` = '是否开启注册用户功能(true开启,false关闭)' +WHERE `config_id` = 3; + +UPDATE `omc_db`.`sys_config` +SET + `config_name` = '用户管理-密码最大错误次数', + `config_key` = 'sys.user.maxRetryCount', + `config_value` = '5', + `config_type` = 'Y', + `create_by` = 'admin', + `create_time` = 1693908079680, + `update_by` = '', + `update_time` = 0, + `remark` = '密码最大错误次数' +WHERE `config_id` = 4; + +UPDATE `omc_db`.`sys_config` +SET + `config_name` = '测试', + `config_key` = 'test', + `config_value` = 'test', + `config_type` = 'Y', + `create_by` = 'admin', + `create_time` = 1693911541269, + `update_by` = 'admin', + `update_time` = 1693911586418, + `remark` = '测试' +WHERE `config_id` = 100; + +-- 参数配置-系统设置属性 + +DELETE FROM + `omc_db`.`sys_config` +WHERE + `config_id` = 100 + and `config_key` = 'test'; + +DELETE FROM + `omc_db`.`sys_config` +WHERE + `config_id` != 102 + and `config_key` = 'sys.logo.type'; + +DELETE FROM + `omc_db`.`sys_config` +WHERE + `config_id` != 103 + and `config_key` = 'sys.logo.filePathIcon'; + +DELETE FROM + `omc_db`.`sys_config` +WHERE + `config_id` != 104 + and `config_key` = 'sys.title'; + +DELETE FROM + `omc_db`.`sys_config` +WHERE + `config_id` != 105 + and `config_key` = 'sys.copyright'; + +DELETE FROM + `omc_db`.`sys_config` +WHERE + `config_id` != 106 + and `config_key` = 'sys.logo.filePathBrand'; + +DELETE FROM + `omc_db`.`sys_config` +WHERE + `config_id` != 107 + and `config_key` = 'sys.loginBackground'; + +-- 参数配置-监控-系统资源 + +INSERT + IGNORE INTO `omc_db`.`sys_config` ( + `config_id`, + `config_name`, + `config_key`, + `config_value`, + `config_type`, + `create_by`, + `create_time`, + `update_by`, + `update_time`, + `remark` + ) +VALUES ( + 10, + '监控-系统资源-数据保留时长', + 'monitor.sysResource.storeDays', + '30', + 'Y', + 'admin', + 1698483370391, + '', + 0, + '监控-系统资源-数据保留时长,单位天。根据当前日期,删除超过保留时长的日期数据信息。' + ); + +SET FOREIGN_KEY_CHECKS=1; \ No newline at end of file diff --git a/database/upgrade/upg_sys_dept.sql b/database/upgrade/upg_sys_dept.sql new file mode 100644 index 00000000..8a279a61 --- /dev/null +++ b/database/upgrade/upg_sys_dept.sql @@ -0,0 +1,92 @@ +SET FOREIGN_KEY_CHECKS=0; + +DROP TABLE IF EXISTS `omc_db`.`sys_dept`; +CREATE TABLE `omc_db`.`sys_dept` ( + `dept_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '部门id', + `parent_id` bigint(20) NULL DEFAULT 0 COMMENT '父部门id 默认0', + `ancestors` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '祖级列表', + `dept_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '部门名称', + `order_num` int(11) NULL DEFAULT 0 COMMENT '显示顺序', + `leader` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '负责人', + `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系电话', + `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮箱', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '部门状态(0停用 1正常)', + `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)', + `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` bigint(20) NULL DEFAULT 0 COMMENT '创建时间', + `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` bigint(20) NULL DEFAULT 0 COMMENT '更新时间', + PRIMARY KEY (`dept_id`) USING BTREE + ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '部门表' ROW_FORMAT = Dynamic; + +-- -- add default dept + +INSERT + IGNORE INTO `omc_db`.`sys_dept` ( + `dept_id`, + `parent_id`, + `ancestors`, + `dept_name`, + `order_num`, + `leader`, + `phone`, + `email`, + `status`, + `del_flag`, + `create_by`, + `create_time`, + `update_by`, + `update_time` + ) +VALUES ( + 100, + 0, + '0', + '系统维护部', + 0, + 'admin', + '', + '', + '1', + '0', + 'admin', + 1697091866188, + '', + NULL + ); + +INSERT + IGNORE INTO `omc_db`.`sys_dept` ( + `dept_id`, + `parent_id`, + `ancestors`, + `dept_name`, + `order_num`, + `leader`, + `phone`, + `email`, + `status`, + `del_flag`, + `create_by`, + `create_time`, + `update_by`, + `update_time` + ) +VALUES ( + 101, + 100, + '0,100', + '运维一部', + 1, + 'admin', + '', + '', + '1', + '0', + 'admin', + 1697091866192, + '', + NULL + ); + +SET FOREIGN_KEY_CHECKS=1; \ No newline at end of file diff --git a/database/upgrade/upg_sys_job.sql b/database/upgrade/upg_sys_job.sql index bd3e1610..0f91a776 100644 --- a/database/upgrade/upg_sys_job.sql +++ b/database/upgrade/upg_sys_job.sql @@ -1,22 +1,20 @@ /* Navicat Premium Data Transfer - + Source Server : local_mariadb Source Server Type : MariaDB Source Server Version : 100338 (10.3.38-MariaDB) Source Host : localhost:33066 Source Schema : omc_db - + Target Server Type : MariaDB Target Server Version : 100338 (10.3.38-MariaDB) File Encoding : 65001 - - Date: 25/10/2023 18:23:35 -*/ - + + Date: 25/10/2023 18:24:04 + */ SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; - -- ---------------------------- -- Table structure for sys_job -- ---------------------------- @@ -39,82 +37,191 @@ CREATE TABLE IF NOT EXISTS `omc_db`.`sys_job` ( PRIMARY KEY (`job_id`, `job_name`, `job_group`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '调度任务调度表' ROW_FORMAT = Dynamic; - -- ---------------------------- -- Records of sys_job -- ---------------------------- -DELETE FROM `omc_db`.`sys_job` WHERE job_id IN (1,2,3) AND `status`=0; -INSERT IGNORE INTO `omc_db`.`sys_job` +INSERT IGNORE INTO + `omc_db`.`sys_job` ( + `job_id`, + `job_name`, + `job_group`, + `invoke_target`, + `target_params`, + `cron_expression`, + `misfire_policy`, + `concurrent`, + `status`, + `save_log`, + `create_by`, + `create_time`, + `update_by`, + `update_time`, + `remark` + ) VALUES ( - 4, - '删除过期网元备份文件', - 'SYSTEM', - 'delExpiredNeBackup', - '{\"duration\":90}', - '0 20 0 * * ?', - '3', - '0', - '1', - '1', - 'admin', - 1697091151529, - 'admin', - 1698134207967, - '删除过期网元etc备份文件, 传入参数表示保留90天的备份文件, 默认60天' - ); -INSERT IGNORE INTO `omc_db`.`sys_job` -VALUES ( - 5, - '删除过期历史告警记录', - 'SYSTEM', - 'deleteExpiredRecord', - '{\"duration\":90,\"tableName\":\"alarm\",\"colName\":\"event_time\",\"extras\":\"alarm_status=\'0\'\"}', - '0 10 0 * * ?', - '3', - '0', - '1', - '1', - 'admin', - 1698150591601, - 'admin', - 1698197292003, - '删除过期历史告警记录,传入参数表示保留90天的历史告警记录' - ); -INSERT IGNORE INTO `omc_db`.`sys_job` -VALUES ( - 6, - '删除过期黄金指标记录', - 'SYSTEM', - 'deleteExpiredRecord', - '{\"duration\":60,\"tableName\":\"gold_kpi\",\"colName\":\"date\"}', - '0 15 0 * * ?', - '3', - '0', - '1', - '1', - 'admin', - 1698197983126, - 'admin', - 1698198074872, - '黄金指标记录保留60天' - ); -INSERT IGNORE INTO `omc_db`.`sys_job` -VALUES ( - 7, - '网元配置自动备份任务', - 'SYSTEM', - 'backupEtcFromNE', - '', - '0 30 0 * * ?', - '3', - '0', - '1', - '1', - 'admin', - 1698223216479, - '', - 0, - '自动备份网元etc目录下的配置文件, 可修改cron表达式设置备份时间和周期 ' - ); + 1, + '监控-系统资源', + 'SYSTEM', + 'monitor_sys_resource', + '{\"interval\":5}', + '0 0/5 * * * ?', + '3', + '0', + '1', + '0', + 'admin', + 1698478134839, + 'admin', + 1698483081920, + '系统资源CPU/IO/Netword收集,interval单位分钟,0 0/5 * * * ? 表示平均interva5分钟资源情况' + ); -SET FOREIGN_KEY_CHECKS = 1; +INSERT IGNORE INTO + `omc_db`.`sys_job` ( + `job_id`, + `job_name`, + `job_group`, + `invoke_target`, + `target_params`, + `cron_expression`, + `misfire_policy`, + `concurrent`, + `status`, + `save_log`, + `create_by`, + `create_time`, + `update_by`, + `update_time`, + `remark` + ) +VALUES ( + 4, + '删除过期网元备份文件', + 'SYSTEM', + 'delExpiredNeBackup', + '{\"duration\":90}', + '0 20 0 * * ?', + '3', + '0', + '1', + '1', + 'admin', + 1697091151529, + 'admin', + 1698134207967, + '删除过期网元etc备份文件, 传入参数表示保留90天的备份文件, 默认60天' + ); + +INSERT IGNORE INTO + `omc_db`.`sys_job` ( + `job_id`, + `job_name`, + `job_group`, + `invoke_target`, + `target_params`, + `cron_expression`, + `misfire_policy`, + `concurrent`, + `status`, + `save_log`, + `create_by`, + `create_time`, + `update_by`, + `update_time`, + `remark` + ) +VALUES ( + 5, + '删除过期历史告警记录', + 'SYSTEM', + 'deleteExpiredRecord', + '{\"duration\":34,\"tableName\":\"alarm\",\"colName\":\"event_time\",\"extras\":\"alarm_status=\'0\'\"}', + '0 10 0 * * ?', + '3', + '0', + '1', + '1', + 'admin', + 1698150591601, + 'admin', + 1698197292003, + '删除过期历史告警记录,传入参数表示保留90天的历史告警记录' + ); + +INSERT IGNORE INTO + `omc_db`.`sys_job` ( + `job_id`, + `job_name`, + `job_group`, + `invoke_target`, + `target_params`, + `cron_expression`, + `misfire_policy`, + `concurrent`, + `status`, + `save_log`, + `create_by`, + `create_time`, + `update_by`, + `update_time`, + `remark` + ) +VALUES ( + 6, + '删除过期黄金指标记录', + 'SYSTEM', + 'deleteExpiredRecord', + '{\"duration\":39,\"tableName\":\"gold_kpi\",\"colName\":\"date\"}', + '0 15 0 * * ?', + '3', + '0', + '1', + '1', + 'admin', + 1698197983126, + 'admin', + 1698198074872, + '黄金指标记录保留60天' + ); + +INSERT IGNORE INTO + `omc_db`.`sys_job` ( + `job_id`, + `job_name`, + `job_group`, + `invoke_target`, + `target_params`, + `cron_expression`, + `misfire_policy`, + `concurrent`, + `status`, + `save_log`, + `create_by`, + `create_time`, + `update_by`, + `update_time`, + `remark` + ) +VALUES ( + 7, + '网元配置自动备份任务', + 'SYSTEM', + 'backupEtcFromNE', + '', + '0 30 0 * * ?', + '3', + '0', + '1', + '1', + 'admin', + 1698223216479, + '', + 0, + '自动备份网元etc目录下的配置文件' + ); + +-- 调度任务记录日志字段 + +UPDATE `omc_db`.`sys_job` SET `save_log` = '1'; + +SET FOREIGN_KEY_CHECKS = 1; \ No newline at end of file diff --git a/database/upgrade/upg_sys_post.sql b/database/upgrade/upg_sys_post.sql new file mode 100644 index 00000000..6d90dd3c --- /dev/null +++ b/database/upgrade/upg_sys_post.sql @@ -0,0 +1,124 @@ +SET FOREIGN_KEY_CHECKS=0; + +DROP TABLE IF EXISTS `omc_db`.`sys_post`; +CREATE TABLE `omc_db`.`sys_post` ( + `post_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '岗位ID', + `post_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '岗位编码', + `post_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '岗位名称', + `post_sort` int(11) NULL DEFAULT 0 COMMENT '显示顺序', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0停用 1正常)', + `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` bigint(20) NULL DEFAULT 0 COMMENT '创建时间', + `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` bigint(20) NULL DEFAULT 0 COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`post_id`) USING BTREE + ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '岗位信息表' ROW_FORMAT = Dynamic; + +DELETE FROM `omc_db`.`sys_post` WHERE `post_id` in (1,2,3,4,5); + +INSERT IGNORE INTO + `omc_db`.`sys_post` ( + `post_id`, + `post_code`, + `post_name`, + `post_sort`, + `status`, + `create_by`, + `create_time`, + `update_by`, + `update_time`, + `remark` + ) +VALUES ( + 1, + 'Administrator', + '管理人员', + 1, + '1', + 'admin', + 1697110106499, + 'admin', + 1698487012626, + '' + ); + +INSERT IGNORE INTO + `omc_db`.`sys_post` ( + `post_id`, + `post_code`, + `post_name`, + `post_sort`, + `status`, + `create_by`, + `create_time`, + `update_by`, + `update_time`, + `remark` + ) +VALUES ( + 2, + 'Operator', + '运维人员', + 2, + '1', + 'admin', + 1697110106502, + 'admin', + 1698487019898, + '' + ); + +INSERT IGNORE INTO + `omc_db`.`sys_post` ( + `post_id`, + `post_code`, + `post_name`, + `post_sort`, + `status`, + `create_by`, + `create_time`, + `update_by`, + `update_time`, + `remark` + ) +VALUES ( + 3, + 'Monitor', + '监控人员', + 3, + '1', + 'admin', + 1697110106504, + 'admin', + 1698487031259, + '' + ); + +INSERT IGNORE INTO + `omc_db`.`sys_post` ( + `post_id`, + `post_code`, + `post_name`, + `post_sort`, + `status`, + `create_by`, + `create_time`, + `update_by`, + `update_time`, + `remark` + ) +VALUES ( + 4, + 'Visitor', + '普通用户', + 4, + '1', + 'admin', + 1697110106507, + 'admin', + 1698487043293, + '' + ); + +SET FOREIGN_KEY_CHECKS=1; \ No newline at end of file diff --git a/database/upgrade/upg_sys_role.sql b/database/upgrade/upg_sys_role.sql new file mode 100644 index 00000000..17c15615 --- /dev/null +++ b/database/upgrade/upg_sys_role.sql @@ -0,0 +1,175 @@ +SET FOREIGN_KEY_CHECKS=0; + +DELETE FROM `omc_db`.`sys_role` WHERE `role_id` IN (1,2,3,4,5); + +INSERT IGNORE INTO + `omc_db`.`sys_role` ( + `role_id`, + `role_name`, + `role_key`, + `role_sort`, + `data_scope`, + `menu_check_strictly`, + `dept_check_strictly`, + `status`, + `del_flag`, + `create_by`, + `create_time`, + `update_by`, + `update_time`, + `remark` + ) +VALUES ( + 1, + 'Supervisor', + 'supervisor', + 1, + '1', + '1', + '1', + '1', + '0', + 'admin', + 1697091437683, + '', + 0, + '超级管理员,无法修改删除' + ); + +INSERT IGNORE INTO + `omc_db`.`sys_role` ( + `role_id`, + `role_name`, + `role_key`, + `role_sort`, + `data_scope`, + `menu_check_strictly`, + `dept_check_strictly`, + `status`, + `del_flag`, + `create_by`, + `create_time`, + `update_by`, + `update_time`, + `remark` + ) +VALUES ( + 2, + 'Administrator', + 'administrator', + 2, + '1', + '1', + '1', + '1', + '0', + 'admin', + 1698486915894, + 'supervisor', + 1698739249610, + '管理人员 可以对设备进行任何操作' + ); + +INSERT IGNORE INTO + `omc_db`.`sys_role` ( + `role_id`, + `role_name`, + `role_key`, + `role_sort`, + `data_scope`, + `menu_check_strictly`, + `dept_check_strictly`, + `status`, + `del_flag`, + `create_by`, + `create_time`, + `update_by`, + `update_time`, + `remark` + ) +VALUES ( + 3, + 'Operator', + 'operator', + 3, + '1', + '1', + '1', + '1', + '0', + 'admin', + 1698486934900, + 'supervisor', + 1698739285488, + '运维人员 可以从设备读取数据,并对设备进行配置,但是不能对设备进行软件升级操作。' + ); + +INSERT IGNORE INTO + `omc_db`.`sys_role` ( + `role_id`, + `role_name`, + `role_key`, + `role_sort`, + `data_scope`, + `menu_check_strictly`, + `dept_check_strictly`, + `status`, + `del_flag`, + `create_by`, + `create_time`, + `update_by`, + `update_time`, + `remark` + ) +VALUES ( + 4, + 'Monitor', + 'monitor', + 4, + '1', + '1', + '1', + '1', + '0', + 'admin', + 1698486950714, + 'admin', + 1698718807790, + '监控人员 只能从设备读取数据,而不能对设备进行任何设置' + ); + +INSERT IGNORE INTO + `omc_db`.`sys_role` ( + `role_id`, + `role_name`, + `role_key`, + `role_sort`, + `data_scope`, + `menu_check_strictly`, + `dept_check_strictly`, + `status`, + `del_flag`, + `create_by`, + `create_time`, + `update_by`, + `update_time`, + `remark` + ) +VALUES ( + 5, + 'Visitor', + 'vistor', + 5, + '1', + '1', + '1', + '1', + '0', + 'admin', + 1698486975779, + 'admin', + 1698718839597, + '普通用户 只可看系统相关信息' + ); + +SET FOREIGN_KEY_CHECKS=1; \ No newline at end of file diff --git a/database/upgrade/upg_sys_role_dept.sql b/database/upgrade/upg_sys_role_dept.sql new file mode 100644 index 00000000..2583b7e1 --- /dev/null +++ b/database/upgrade/upg_sys_role_dept.sql @@ -0,0 +1,10 @@ +SET FOREIGN_KEY_CHECKS=0; + +CREATE TABLE + IF NOT EXISTS `omc_db`.`sys_role_dept` ( + `role_id` bigint(20) NOT NULL COMMENT '角色ID', + `dept_id` bigint(20) NOT NULL COMMENT '部门ID', + PRIMARY KEY (`role_id`, `dept_id`) USING BTREE + ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色和部门关联表' ROW_FORMAT = Dynamic; + +SET FOREIGN_KEY_CHECKS=1; \ No newline at end of file diff --git a/database/upgrade/upg_sys_role_menu.sql b/database/upgrade/upg_sys_role_menu.sql new file mode 100644 index 00000000..4142acba --- /dev/null +++ b/database/upgrade/upg_sys_role_menu.sql @@ -0,0 +1,815 @@ +SET FOREIGN_KEY_CHECKS=0; + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 4); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 5); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 100); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 101); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 102); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 103); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 104); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 105); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 106); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 107); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 108); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 111); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 112); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 113); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 115); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 116); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 117); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 500); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 501); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1000); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1001); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1002); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1003); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1004); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1005); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1006); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1007); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1008); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1009); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1010); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1011); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1012); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1013); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1014); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1015); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1016); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1017); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1018); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1019); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1020); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1021); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1022); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1023); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1024); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1025); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1026); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1027); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1028); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1029); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1030); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1031); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1032); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1033); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1034); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1039); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1040); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1041); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1042); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1043); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1044); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1045); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1048); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1049); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1050); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1051); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1052); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1053); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1054); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1055); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 1056); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 2009); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 2010); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 2075); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 2076); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 2078); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 2079); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 2080); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 2081); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 2082); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 2083); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 2084); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 2085); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 2086); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 2087); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 2088); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 2089); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 2091); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 2092); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 2094); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 2097); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 2099); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 2100); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 2101); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 2102); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 2103); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 2104); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 2105); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 2106); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 2107); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 2108); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 2109); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 2111); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 2112); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 2113); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (2, 2114); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 1); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 4); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 5); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 100); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 101); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 108); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 112); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 115); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 500); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 501); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 1000); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 1001); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 1002); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 1003); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 1004); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 1005); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 1006); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 1007); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 1008); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 1009); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 1010); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 1011); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 1030); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 1031); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 1032); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 1034); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 1039); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 1040); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 1041); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 1042); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 1043); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 1044); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 1045); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 1048); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 1049); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 1050); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 2009); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 2010); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 2075); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 2076); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 2078); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 2080); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 2081); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 2082); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 2083); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 2084); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 2085); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 2086); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 2087); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 2088); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 2089); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 2091); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 2092); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 2094); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 2097); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 2098); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 2099); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 2100); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 2101); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 2102); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 2103); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 2104); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 2105); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 2106); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 2112); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (3, 2113); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (4, 1); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (4, 5); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (4, 112); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (4, 115); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (4, 500); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (4, 501); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (4, 1039); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (4, 1041); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (4, 1042); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (4, 1044); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (4, 1048); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (4, 2080); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (4, 2081); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (4, 2082); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (4, 2087); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (4, 2088); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (4, 2089); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (4, 2091); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (4, 2092); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (4, 2094); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (4, 2097); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (4, 2099); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (4, 2101); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (4, 2104); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (4, 2113); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (5, 1); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (5, 5); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (5, 112); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (5, 2080); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (5, 2081); + +INSERT IGNORE INTO + `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) +VALUES (5, 2082); + +SET FOREIGN_KEY_CHECKS=1; \ No newline at end of file diff --git a/database/upgrade/upg_sys_user.sql b/database/upgrade/upg_sys_user.sql new file mode 100644 index 00000000..123474d6 --- /dev/null +++ b/database/upgrade/upg_sys_user.sql @@ -0,0 +1,118 @@ +SET FOREIGN_KEY_CHECKS=0; + +DROP TABLE IF EXISTS `omc_db`.`sys_user`; +CREATE TABLE `omc_db`.`sys_user` ( + `user_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '用户ID', + `dept_id` bigint(20) NULL DEFAULT NULL COMMENT '部门ID', + `user_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户账号', + `nick_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户昵称', + `user_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'sys' COMMENT '用户类型(sys系统用户)', + `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '用户邮箱', + `phonenumber` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '手机号码', + `sex` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '用户性别(0未知 1男 2女)', + `avatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '头像地址', + `password` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '密码', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '帐号状态(0停用 1正常)', + `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)', + `login_ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '最后登录IP', + `login_date` bigint(20) NULL DEFAULT 0 COMMENT '最后登录时间', + `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` bigint(20) NULL DEFAULT 0 COMMENT '创建时间', + `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` bigint(20) NULL DEFAULT 0 COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`user_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户信息表' ROW_FORMAT = Dynamic; + + +DELETE FROM `omc_db`.`sys_user` WHERE `user_id` IN (1,2); + +INSERT IGNORE INTO + `omc_db`.`sys_user` ( + `user_id`, + `dept_id`, + `user_name`, + `nick_name`, + `user_type`, + `email`, + `phonenumber`, + `sex`, + `avatar`, + `password`, + `status`, + `del_flag`, + `login_ip`, + `login_date`, + `create_by`, + `create_time`, + `update_by`, + `update_time`, + `remark` + ) +VALUES ( + 1, + NULL, + 'supervisor', + '超级管理员', + 'sys', + '', + '', + '', + '', + '$2a$10$QgIcp6yuOEGrEU0TNU12K.uQRLbcufesEU7hiRYlRSSdUO7OAkoTq', + '1', + '0', + '192.168.2.114', + 1698743648930, + 'admin', + 1697091656500, + 'supervisor', + 1698743648930, + '' + ); + +INSERT IGNORE INTO + `omc_db`.`sys_user` ( + `user_id`, + `dept_id`, + `user_name`, + `nick_name`, + `user_type`, + `email`, + `phonenumber`, + `sex`, + `avatar`, + `password`, + `status`, + `del_flag`, + `login_ip`, + `login_date`, + `create_by`, + `create_time`, + `update_by`, + `update_time`, + `remark` + ) +VALUES ( + 2, + NULL, + 'admin', + '管理员', + 'sys', + '', + '', + '', + '', + '$2a$10$QgIcp6yuOEGrEU0TNU12K.uQRLbcufesEU7hiRYlRSSdUO7OAkoTq', + '1', + '0', + '192.168.2.114', + 1698804832520, + 'admin', + 1697091656500, + 'admin', + 1698804832520, + '' + ); + +SET FOREIGN_KEY_CHECKS=1; \ No newline at end of file diff --git a/database/upgrade/upg_sys_user_post.sql b/database/upgrade/upg_sys_user_post.sql new file mode 100644 index 00000000..5b7eea76 --- /dev/null +++ b/database/upgrade/upg_sys_user_post.sql @@ -0,0 +1,14 @@ +SET FOREIGN_KEY_CHECKS=0; + +DROP TABLE IF EXISTS `omc_db`.`sys_user_post`; +CREATE TABLE `omc_db`.`sys_user_post` ( + `user_id` bigint(20) NOT NULL COMMENT '用户ID', + `post_id` bigint(20) NOT NULL COMMENT '岗位ID', + PRIMARY KEY (`user_id`, `post_id`) USING BTREE + ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户与岗位关联表' ROW_FORMAT = Dynamic; + +INSERT IGNORE INTO + `omc_db`.`sys_user_post` (`user_id`, `post_id`) +VALUES (1, 1); + +SET FOREIGN_KEY_CHECKS=1; \ No newline at end of file diff --git a/database/upgrade/upg_sys_user_role.sql b/database/upgrade/upg_sys_user_role.sql new file mode 100644 index 00000000..f81fe4ed --- /dev/null +++ b/database/upgrade/upg_sys_user_role.sql @@ -0,0 +1,11 @@ +SET FOREIGN_KEY_CHECKS=0; + +INSERT IGNORE INTO + `omc_db`.`sys_user_role` (`user_id`, `role_id`) +VALUES (1, 1); + +INSERT IGNORE INTO + `omc_db`.`sys_user_role` (`user_id`, `role_id`) +VALUES (2, 2); + +SET FOREIGN_KEY_CHECKS=1; \ No newline at end of file diff --git a/database/upgrade/vue3_20231017.sql b/database/upgrade/vue3_20231017.sql index 159d5745..bd5193fe 100644 --- a/database/upgrade/vue3_20231017.sql +++ b/database/upgrade/vue3_20231017.sql @@ -1,23 +1,5 @@ SET FOREIGN_KEY_CHECKS=0; -CREATE TABLE IF NOT EXISTS `omc_db`.`sys_dept` ( - `dept_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '部门id', - `parent_id` bigint(20) NULL DEFAULT 0 COMMENT '父部门id 默认0', - `ancestors` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '祖级列表', - `dept_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '部门名称', - `order_num` int(11) NULL DEFAULT 0 COMMENT '显示顺序', - `leader` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '负责人', - `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系电话', - `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮箱', - `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '部门状态(0停用 1正常)', - `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)', - `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者', - `create_time` bigint(20) NULL DEFAULT 0 COMMENT '创建时间', - `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者', - `update_time` bigint(20) NULL DEFAULT 0 COMMENT '更新时间', - PRIMARY KEY (`dept_id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '部门表' ROW_FORMAT = Dynamic; - CREATE TABLE IF NOT EXISTS `omc_db`.`sys_job_log` ( `job_log_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '任务日志ID', `job_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '任务名称', @@ -64,97 +46,4 @@ CREATE TABLE IF NOT EXISTS `omc_db`.`sys_log_operate` ( PRIMARY KEY (`oper_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统操作日志表' ROW_FORMAT = Dynamic; -CREATE TABLE IF NOT EXISTS `omc_db`.`sys_post` ( - `post_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '岗位ID', - `post_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '岗位编码', - `post_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '岗位名称', - `post_sort` int(11) NULL DEFAULT 0 COMMENT '显示顺序', - `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0停用 1正常)', - `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者', - `create_time` bigint(20) NULL DEFAULT 0 COMMENT '创建时间', - `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者', - `update_time` bigint(20) NULL DEFAULT 0 COMMENT '更新时间', - `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`post_id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '岗位信息表' ROW_FORMAT = Dynamic; - -CREATE TABLE IF NOT EXISTS `omc_db`.`sys_role_dept` ( - `role_id` bigint(20) NOT NULL COMMENT '角色ID', - `dept_id` bigint(20) NOT NULL COMMENT '部门ID', - PRIMARY KEY (`role_id`, `dept_id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色和部门关联表' ROW_FORMAT = Dynamic; - -CREATE TABLE IF NOT EXISTS `omc_db`.`sys_user` ( - `user_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '用户ID', - `dept_id` bigint(20) NULL DEFAULT NULL COMMENT '部门ID', - `user_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户账号', - `nick_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户昵称', - `user_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'sys' COMMENT '用户类型(sys系统用户)', - `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '用户邮箱', - `phonenumber` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '手机号码', - `sex` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '用户性别(0未知 1男 2女)', - `avatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '头像地址', - `password` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '密码', - `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '帐号状态(0停用 1正常)', - `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)', - `login_ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '最后登录IP', - `login_date` bigint(20) NULL DEFAULT 0 COMMENT '最后登录时间', - `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者', - `create_time` bigint(20) NULL DEFAULT 0 COMMENT '创建时间', - `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者', - `update_time` bigint(20) NULL DEFAULT 0 COMMENT '更新时间', - `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`user_id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户信息表' ROW_FORMAT = Dynamic; - -CREATE TABLE IF NOT EXISTS `omc_db`.`sys_user_post` ( - `user_id` bigint(20) NOT NULL COMMENT '用户ID', - `post_id` bigint(20) NOT NULL COMMENT '岗位ID', - PRIMARY KEY (`user_id`, `post_id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户与岗位关联表' ROW_FORMAT = Dynamic; - --- 数据插入 - -INSERT IGNORE INTO `omc_db`.`sys_config` (`config_id`, `config_name`, `config_key`, `config_value`, `config_type`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (5, '用户管理-密码锁定时间', 'sys.user.lockTime', '10', 'Y', 'admin', 1693911541269, '', 0, '密码锁定时间,单位分钟(默认10分钟)'); -INSERT IGNORE INTO `omc_db`.`sys_config` (`config_id`, `config_name`, `config_key`, `config_value`, `config_type`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (6, '用户管理-授权有效时间', 'sys.user.expiresIn', '120', 'Y', 'admin', 1693911541269, '', 0, '令牌有效期(默认120分钟)'); -INSERT IGNORE INTO `omc_db`.`sys_config` (`config_id`, `config_name`, `config_key`, `config_value`, `config_type`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (7, '用户管理-多端用户授权登录', 'sys.user.multi_login', 'true', 'Y', 'admin', 1693911541269, '', 0, '多端授权登录'); - -UPDATE `omc_db`.`sys_config` SET `config_name` = '用户管理-账号初始密码', `config_key` = 'sys.user.initPassword', `config_value` = 'Abcd@1234..', `config_type` = 'Y', `create_by` = 'admin', `create_time` = 1693908079656, `update_by` = '', `update_time` = 0, `remark` = '导入用户初始化密码 123456' WHERE `config_id` = 1; -UPDATE `omc_db`.`sys_config` SET `config_name` = '账号自助-验证码开关', `config_key` = 'sys.account.captchaEnabled', `config_value` = 'false', `config_type` = 'Y', `create_by` = 'admin', `create_time` = 1693908079667, `update_by` = '', `update_time` = 0, `remark` = '是否开启验证码功能(true开启,false关闭)' WHERE `config_id` = 2; -UPDATE `omc_db`.`sys_config` SET `config_name` = '账号自助-是否开启用户注册功能', `config_key` = 'sys.account.registerUser', `config_value` = 'false', `config_type` = 'Y', `create_by` = 'admin', `create_time` = 1693908079669, `update_by` = '', `update_time` = 0, `remark` = '是否开启注册用户功能(true开启,false关闭)' WHERE `config_id` = 3; -UPDATE `omc_db`.`sys_config` SET `config_name` = '用户管理-密码最大错误次数', `config_key` = 'sys.user.maxRetryCount', `config_value` = '5', `config_type` = 'Y', `create_by` = 'admin', `create_time` = 1693908079680, `update_by` = '', `update_time` = 0, `remark` = '密码最大错误次数' WHERE `config_id` = 4; -UPDATE `omc_db`.`sys_config` SET `config_name` = '测试', `config_key` = 'test', `config_value` = 'test', `config_type` = 'Y', `create_by` = 'admin', `create_time` = 1693911541269, `update_by` = 'admin', `update_time` = 1693911586418, `remark` = '测试' WHERE `config_id` = 100; - --- -- add default dept -INSERT IGNORE INTO `omc_db`.`sys_dept` (`dept_id`, `parent_id`, `ancestors`, `dept_name`, `order_num`, `leader`, `phone`, `email`, `status`, `del_flag`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (100, 0, '0', '运维部', 0, 'admin', '', '', '1', '0', 'admin', 1697091866188, '', NULL); -INSERT IGNORE INTO `omc_db`.`sys_dept` (`dept_id`, `parent_id`, `ancestors`, `dept_name`, `order_num`, `leader`, `phone`, `email`, `status`, `del_flag`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (101, 100, '0,100', '运维一部', 1, 'admin', '', '', '1', '0', 'admin', 1697091866192, '', NULL); - --- add default post -INSERT IGNORE INTO `omc_db`.`sys_post` (`post_id`, `post_code`, `post_name`, `post_sort`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1, 'administrator', '管理人员', 1, '1', 'admin', 1697110106499, '', 0, ''); -INSERT IGNORE INTO `omc_db`.`sys_post` (`post_id`, `post_code`, `post_name`, `post_sort`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2, 'operator', '运维人员', 2, '1', 'admin', 1697110106502, '', 0, ''); -INSERT IGNORE INTO `omc_db`.`sys_post` (`post_id`, `post_code`, `post_name`, `post_sort`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (3, 'auditor', '审计员', 3, '1', 'admin', 1697110106504, '', 0, ''); -INSERT IGNORE INTO `omc_db`.`sys_post` (`post_id`, `post_code`, `post_name`, `post_sort`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (4, 'user', '普通用户', 4, '1', 'admin', 1697110106507, '', 0, ''); - -DELETE FROM `omc_db`.`sys_role` WHERE `role_id` = 3; - -UPDATE `omc_db`.`sys_role` SET `role_name` = '管理员', `role_key` = 'admin', `role_sort` = 1, `data_scope` = '1', `menu_check_strictly` = '1', `dept_check_strictly` = '1', `status` = '1', `del_flag` = '0', `create_by` = 'admin', `create_time` = 1697091437683, `update_by` = '', `update_time` = 0, `remark` = '管理员' WHERE `role_id` = 1; -UPDATE `omc_db`.`sys_role` SET `role_name` = '普通角色', `role_key` = 'user', `role_sort` = 100, `data_scope` = '2', `menu_check_strictly` = '1', `dept_check_strictly` = '1', `status` = '1', `del_flag` = '0', `create_by` = 'admin', `create_time` = 1697091437686, `update_by` = 'admin', `update_time` = 1697511172013, `remark` = '普通角色' WHERE `role_id` = 2; - -INSERT IGNORE INTO `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) VALUES (100, 1); -INSERT IGNORE INTO `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) VALUES (100, 100); -INSERT IGNORE INTO `omc_db`.`sys_role_menu` (`role_id`, `menu_id`) VALUES (100, 1000); - -INSERT IGNORE INTO `omc_db`.`sys_user` (`user_id`, `dept_id`, `user_name`, `nick_name`, `user_type`, `email`, `phonenumber`, `sex`, `avatar`, `password`, `status`, `del_flag`, `login_ip`, `login_date`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1, 100, 'admin', '管理员', 'sys', '', '', '0', '', '$2a$10$QgIcp6yuOEGrEU0TNU12K.uQRLbcufesEU7hiRYlRSSdUO7OAkoTq', '1', '0', '127.0.0.1', 1697091656500, '-', 1697091656500, '-', 1697525176913, '管理员'); - -INSERT IGNORE INTO `omc_db`.`sys_user_post` (`user_id`, `post_id`) VALUES (1, 1); -INSERT IGNORE INTO `omc_db`.`sys_user_post` (`user_id`, `post_id`) VALUES (2, 1); - -DELETE FROM `omc_db`.`sys_user_role` WHERE `user_id` = 176 AND `role_id` = 2; -DELETE FROM `omc_db`.`sys_user_role` WHERE `user_id` = 177 AND `role_id` = 2; -DELETE FROM `omc_db`.`sys_user_role` WHERE `user_id` = 200 AND `role_id` = 2; -DELETE FROM `omc_db`.`sys_user_role` WHERE `user_id` = 201 AND `role_id` = 2; - -INSERT IGNORE INTO `omc_db`.`sys_user_role` (`user_id`, `role_id`) VALUES (2, 1); -INSERT IGNORE INTO `omc_db`.`sys_user_role` (`user_id`, `role_id`) VALUES (100, 2); - SET FOREIGN_KEY_CHECKS = 1; \ No newline at end of file diff --git a/database/upgrade/vue3_20231023.sql b/database/upgrade/vue3_20231023.sql deleted file mode 100644 index a1ea6ade..00000000 --- a/database/upgrade/vue3_20231023.sql +++ /dev/null @@ -1,167 +0,0 @@ - --- 调度任务记录日志字段 -ALTER TABLE `omc_db`.`sys_job` -ADD COLUMN IF NOT EXISTS `save_log` varchar(1) NULL DEFAULT '0' COMMENT '是否记录任务日志(0不记录 1记录)' AFTER `status`; - -UPDATE `omc_db`.`sys_job` SET `save_log` = '1'; - --- 参数配置value长度 -ALTER TABLE `omc_db`.`sys_config` -MODIFY COLUMN `config_value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '参数键值' AFTER `config_key`; - --- 参数配置-系统设置属性 -INSERT - IGNORE INTO `omc_db`.`sys_config` ( - `config_id`, - `config_name`, - `config_key`, - `config_value`, - `config_type`, - `create_by`, - `create_time`, - `update_by`, - `update_time`, - `remark` - ) -VALUES ( - 102, - '系统设置-LOGO类型', - 'sys.logo.type', - 'icon', - 'Y', - 'admin', - 1698112743562, - 'admin', - 1698217326676, - '全图:brand\n小图:icon' - ); - -INSERT - IGNORE INTO `omc_db`.`sys_config` ( - `config_id`, - `config_name`, - `config_key`, - `config_value`, - `config_type`, - `create_by`, - `create_time`, - `update_by`, - `update_time`, - `remark` - ) -VALUES ( - 103, - '系统设置-LOGO文件icon', - 'sys.logo.filePathIcon', - '', - 'Y', - 'admin', - 1698112935847, - 'admin', - 1698201425536, - '文件支持网络地址图片和内部上传的文件路径' - ); - -INSERT - IGNORE INTO `omc_db`.`sys_config` ( - `config_id`, - `config_name`, - `config_key`, - `config_value`, - `config_type`, - `create_by`, - `create_time`, - `update_by`, - `update_time`, - `remark` - ) -VALUES ( - 104, - '系统设置-系统名称', - 'sys.title', - '核心网管理系统', - 'Y', - 'admin', - 1698113035648, - 'admin', - 1698217311606, - '系统名称长度限制11位字符串' - ); - -INSERT - IGNORE INTO `omc_db`.`sys_config` ( - `config_id`, - `config_name`, - `config_key`, - `config_value`, - `config_type`, - `create_by`, - `create_time`, - `update_by`, - `update_time`, - `remark` - ) -VALUES ( - 105, - '系统设置-版权声明', - 'sys.copyright', - 'Copyright ©2023 For AGrand 千通科技', - 'Y', - 'admin', - 1698113158157, - 'admin', - 1698220040192, - '底脚固定条,左侧放置版权声明' - ); - -INSERT - IGNORE INTO `omc_db`.`sys_config` ( - `config_id`, - `config_name`, - `config_key`, - `config_value`, - `config_type`, - `create_by`, - `create_time`, - `update_by`, - `update_time`, - `remark` - ) -VALUES ( - 106, - '系统设置-LOGO文件brand', - 'sys.logo.filePathBrand', - '', - 'Y', - 'admin', - 1698112935847, - 'admin', - 1698219184041, - '文件支持网络地址图片和内部上传的文件路径' - ); - -INSERT - IGNORE INTO `omc_db`.`sys_config` ( - `config_id`, - `config_name`, - `config_key`, - `config_value`, - `config_type`, - `create_by`, - `create_time`, - `update_by`, - `update_time`, - `remark` - ) -VALUES ( - 107, - '系统设置-登录界面背景', - 'sys.loginBackground', - '', - 'Y', - 'admin', - 1698205046084, - 'admin', - 1698217285996, - '文件支持网络地址图片和内部上传的文件路径' - ); \ No newline at end of file diff --git a/database/upgrade/vue3_20231028.sql b/database/upgrade/vue3_20231028.sql index 7f4a9a93..c964e48e 100644 --- a/database/upgrade/vue3_20231028.sql +++ b/database/upgrade/vue3_20231028.sql @@ -1,40 +1,3 @@ --- 参数配置-系统设置属性 - -DELETE FROM - `omc_db`.`sys_config` -WHERE - `config_id` = 100 - and `config_key` = 'test'; -DELETE FROM - `omc_db`.`sys_config` -WHERE - `config_id` != 102 - and `config_key` = 'sys.logo.type'; -DELETE FROM - `omc_db`.`sys_config` -WHERE - `config_id` != 103 - and `config_key` = 'sys.logo.filePathIcon'; -DELETE FROM - `omc_db`.`sys_config` -WHERE - `config_id` != 104 - and `config_key` = 'sys.title'; -DELETE FROM - `omc_db`.`sys_config` -WHERE - `config_id` != 105 - and `config_key` = 'sys.copyright'; -DELETE FROM - `omc_db`.`sys_config` -WHERE - `config_id` != 106 - and `config_key` = 'sys.logo.filePathBrand'; -DELETE FROM - `omc_db`.`sys_config` -WHERE - `config_id` != 107 - and `config_key` = 'sys.loginBackground'; -- 创建表 监控_基本信息 @@ -129,44 +92,3 @@ ADD COLUMN IF NOT EXISTS `ne_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '网元ID' AFTER `ne_type`; ALTER TABLE `omc_db`.`monitor_network` MODIFY COLUMN `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id'; - --- 参数配置-监控-系统资源 -INSERT IGNORE INTO `omc_db`.`sys_config` (`config_id`, `config_name`, `config_key`, `config_value`, `config_type`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (10, '监控-系统资源-数据保留时长', 'monitor.sysResource.storeDays', '30', 'Y', 'admin', 1698483370391, '', 0, '监控-系统资源-数据保留时长,单位天。根据当前日期,删除超过保留时长的日期数据信息。'); - --- sys_job - -INSERT - IGNORE INTO `omc_db`.`sys_job` ( - `job_id`, - `job_name`, - `job_group`, - `invoke_target`, - `target_params`, - `cron_expression`, - `misfire_policy`, - `concurrent`, - `status`, - `save_log`, - `create_by`, - `create_time`, - `update_by`, - `update_time`, - `remark` - ) -VALUES ( - 1, - '监控-系统资源', - 'SYSTEM', - 'monitor_sys_resource', - '{\"interval\":5}', - '0 0/5 * * * ?', - '3', - '0', - '1', - '0', - 'admin', - 1698478134839, - 'admin', - 1698483081920, - '系统资源CPU/IO/Netword收集,interval单位分钟,0 0/5 * * * ? 表示平均interva5分钟资源情况' - ); \ No newline at end of file diff --git a/database/upgvue3/vue3_20231017.sql b/database/upgvue3/vue3_20231017.sql index c63065ab..45e920fe 100644 --- a/database/upgvue3/vue3_20231017.sql +++ b/database/upgvue3/vue3_20231017.sql @@ -29,7 +29,7 @@ CREATE TABLE `omc_db`.`sys_log_login` ( ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统登录日志表' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `omc_db`.`sys_log_operate`; -CREATE TABLE IF NOT EXISTS `omc_db`.`sys_log_operate` ( +CREATE TABLE `omc_db`.`sys_log_operate` ( `oper_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '日志主键', `title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '模块标题', `business_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '业务类型(0其它 1新增 2修改 3删除 4授权 5导出 6导入 7强退 8清空数据)', diff --git a/features/cm/ne.go b/features/cm/ne.go index fd480da8..363875e0 100644 --- a/features/cm/ne.go +++ b/features/cm/ne.go @@ -431,14 +431,13 @@ func ExportCmFromNF(w http.ResponseWriter, r *http.Request) { switch neTypeLower { case omcNetypeLower: if ipType == global.IsIPv4 { - scpCmd = fmt.Sprintf("scp -r %s@%s:%s/%s/*.yaml %s/etc/%s", config.GetYamlConfig().NE.User, - neInfo.Ip, config.GetYamlConfig().NE.EtcDir, - neTypeLower, config.GetYamlConfig().OMC.Backup, neTypeLower) + scpCmd = fmt.Sprintf("scp -r %s@%s:%s/etc/*.yaml %s/etc/%s", config.GetYamlConfig().NE.User, + neInfo.Ip, config.GetYamlConfig().NE.OmcDir, config.GetYamlConfig().OMC.Backup, neTypeLower) } else { - scpCmd = fmt.Sprintf("scp -r %s@[%s]:%s/%s/*.yaml %s/etc/%s", config.GetYamlConfig().NE.User, - neInfo.Ip, config.GetYamlConfig().NE.EtcDir, - neTypeLower, config.GetYamlConfig().OMC.Backup, neTypeLower) + scpCmd = fmt.Sprintf("scp -r %s@[%s]:%s/etc/*.yaml %s/etc/%s", config.GetYamlConfig().NE.User, + neInfo.Ip, config.GetYamlConfig().NE.OmcDir, config.GetYamlConfig().OMC.Backup, neTypeLower) } + case "ims": if ipType == global.IsIPv4 { scpCmd = fmt.Sprintf("scp -r %s@%s:%s/%s/%s %s/etc/%s", config.GetYamlConfig().NE.User, @@ -449,14 +448,18 @@ func ExportCmFromNF(w http.ResponseWriter, r *http.Request) { neInfo.Ip, config.GetYamlConfig().NE.EtcDir, neTypeLower, etcListIMS, config.GetYamlConfig().OMC.Backup, neTypeLower) } + default: if ipType == global.IsIPv4 { - scpCmd = fmt.Sprintf("scp -r %s@%s:%s/etc/*.yaml %s/etc/%s", config.GetYamlConfig().NE.User, - neInfo.Ip, config.GetYamlConfig().NE.OmcDir, config.GetYamlConfig().OMC.Backup, neTypeLower) + scpCmd = fmt.Sprintf("scp -r %s@%s:%s/%s/*.yaml %s/etc/%s", config.GetYamlConfig().NE.User, + neInfo.Ip, config.GetYamlConfig().NE.EtcDir, + neTypeLower, config.GetYamlConfig().OMC.Backup, neTypeLower) } else { - scpCmd = fmt.Sprintf("scp -r %s@[%s]:%s/etc/*.yaml %s/etc/%s", config.GetYamlConfig().NE.User, - neInfo.Ip, config.GetYamlConfig().NE.OmcDir, config.GetYamlConfig().OMC.Backup, neTypeLower) + scpCmd = fmt.Sprintf("scp -r %s@[%s]:%s/%s/*.yaml %s/etc/%s", config.GetYamlConfig().NE.User, + neInfo.Ip, config.GetYamlConfig().NE.EtcDir, + neTypeLower, config.GetYamlConfig().OMC.Backup, neTypeLower) } + } zipFile := fmt.Sprintf("%s-%s-etc-%s.zip", neTypeLower, strings.ToLower(neInfo.NeId), time.Now().Format(global.DateData)) diff --git a/features/dbrest/dbrest.go b/features/dbrest/dbrest.go index a5297946..fd16c79d 100644 --- a/features/dbrest/dbrest.go +++ b/features/dbrest/dbrest.go @@ -61,8 +61,6 @@ var ( ) -var xormResponse XormResponse - var XEngine *xorm.Engine type DatabaseClient struct { @@ -101,6 +99,7 @@ func InitDbClient(dbType, dbUser, dbPassword, dbHost, dbPort, dbName string) err DbClient.XEngine.SetMaxIdleConns(DbClient.dbMaxIdleConns) DbClient.XEngine.SetMaxOpenConns(DbClient.dbMaxOpenConns) if DbClient.IsShowSQL { + //DbClient.XEngine.SetLogger(&log.Elogger) DbClient.XEngine.ShowSQL(true) } XEngine = DbClient.XEngine diff --git a/src/modules/crontask/processor/backupEtcFromNE/backupEtcFromNE.go b/src/modules/crontask/processor/backupEtcFromNE/backupEtcFromNE.go index fe70d4a4..e602061a 100644 --- a/src/modules/crontask/processor/backupEtcFromNE/backupEtcFromNE.go +++ b/src/modules/crontask/processor/backupEtcFromNE/backupEtcFromNE.go @@ -1,7 +1,6 @@ package backupEtcFromNE import ( - "encoding/json" "fmt" "os" "strings" @@ -40,17 +39,17 @@ func (s *BarProcessor) Execute(data any) (any, error) { options := data.(cron.JobData) sysJob := options.SysJob - var params BarParams + // var params BarParams - err := json.Unmarshal([]byte(sysJob.TargetParams), ¶ms) - if err != nil { - return nil, err - } + // err := json.Unmarshal([]byte(sysJob.TargetParams), ¶ms) + // if err != nil { + // return nil, err + // } log.Infof("Repeat %v Job ID %s", options.Repeat, sysJob.JobID) var nes []dborm.NeInfo - _, err = dborm.XormGetAllNeInfo(&nes) + _, err := dborm.XormGetAllNeInfo(&nes) if err != nil { return nil, err } @@ -83,7 +82,33 @@ func (s *BarProcessor) Execute(data any) (any, error) { var scpCmd string ipType := global.ParseIPAddr(neInfo.Ip) - if neTypeLower != "omc" { + omcNetypeLower := strings.ToLower(config.GetYamlConfig().OMC.NeType) + etcListIMS := "{*.yaml,mmtel,vars.cfg}" + if config.GetYamlConfig().NE.EtcListIMS != "" { + etcListIMS = config.GetYamlConfig().NE.EtcListIMS + } + switch neTypeLower { + case omcNetypeLower: + if ipType == global.IsIPv4 { + scpCmd = fmt.Sprintf("scp -r %s@%s:%s/etc/*.yaml %s/etc/%s", config.GetYamlConfig().NE.User, + neInfo.Ip, config.GetYamlConfig().NE.OmcDir, config.GetYamlConfig().OMC.Backup, neTypeLower) + } else { + scpCmd = fmt.Sprintf("scp -r %s@[%s]:%s/etc/*.yaml %s/etc/%s", config.GetYamlConfig().NE.User, + neInfo.Ip, config.GetYamlConfig().NE.OmcDir, config.GetYamlConfig().OMC.Backup, neTypeLower) + } + + case "ims": + if ipType == global.IsIPv4 { + scpCmd = fmt.Sprintf("scp -r %s@%s:%s/%s/%s %s/etc/%s", config.GetYamlConfig().NE.User, + neInfo.Ip, config.GetYamlConfig().NE.EtcDir, neTypeLower, + etcListIMS, config.GetYamlConfig().OMC.Backup, neTypeLower) + } else { + scpCmd = fmt.Sprintf("scp -r %s@[%s]:%s/%s/%s %s/etc/%s", config.GetYamlConfig().NE.User, + neInfo.Ip, config.GetYamlConfig().NE.EtcDir, neTypeLower, + etcListIMS, config.GetYamlConfig().OMC.Backup, neTypeLower) + } + + default: if ipType == global.IsIPv4 { scpCmd = fmt.Sprintf("scp -r %s@%s:%s/%s/*.yaml %s/etc/%s", config.GetYamlConfig().NE.User, neInfo.Ip, config.GetYamlConfig().NE.EtcDir, @@ -93,14 +118,7 @@ func (s *BarProcessor) Execute(data any) (any, error) { neInfo.Ip, config.GetYamlConfig().NE.EtcDir, neTypeLower, config.GetYamlConfig().OMC.Backup, neTypeLower) } - } else { - if ipType == global.IsIPv4 { - scpCmd = fmt.Sprintf("scp -r %s@%s:%s/etc/*.yaml %s/etc/%s", config.GetYamlConfig().NE.User, - neInfo.Ip, config.GetYamlConfig().NE.OmcDir, config.GetYamlConfig().OMC.Backup, neTypeLower) - } else { - scpCmd = fmt.Sprintf("scp -r %s@[%s]:%s/etc/*.yaml %s/etc/%s", config.GetYamlConfig().NE.User, - neInfo.Ip, config.GetYamlConfig().NE.OmcDir, config.GetYamlConfig().OMC.Backup, neTypeLower) - } + } zipFile := fmt.Sprintf("%s-%s-etc-%s.zip", neTypeLower, strings.ToLower(neInfo.NeId), time.Now().Format(global.DateData))