diff --git a/doc/3.建表语句-mysql.sql b/doc/3.建表语句-mysql.sql new file mode 100644 index 0000000..a8ffec0 --- /dev/null +++ b/doc/3.建表语句-mysql.sql @@ -0,0 +1,754 @@ +-- MySQL建表语句(从Oracle转换) +-- 系统管理表 + +-- 部门表 +CREATE TABLE sys_dept ( + dept_id INT NOT NULL AUTO_INCREMENT, + parent_id INT NULL, + ancestors VARCHAR(50) NULL, + dept_code VARCHAR(50) NULL, + dept_name VARCHAR(600) NOT NULL, + order_num INT NULL, + leader VARCHAR(30) NULL, + phone VARCHAR(20) NULL, + email VARCHAR(50) NULL, + status CHAR(1) NULL, + del_flag CHAR(1) NULL, + create_by VARCHAR(100) NULL, + create_time DATETIME NULL, + update_by VARCHAR(100) NULL, + update_time DATETIME NULL, + PRIMARY KEY (dept_id) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='部门表'; + +-- 用户表 +CREATE TABLE sys_user ( + user_id INT NOT NULL AUTO_INCREMENT, + user_code VARCHAR(100) NULL, + dept_id INT NULL, + user_name VARCHAR(100) NULL, + nick_name VARCHAR(30) NOT NULL, + user_type CHAR(2) NULL, + email VARCHAR(50) NULL, + phonenumber VARCHAR(20) NULL, + sex CHAR(1) NULL, + avatar VARCHAR(300) NULL, + password VARCHAR(100) NULL, + status CHAR(1) NULL, + del_flag CHAR(1) NULL, + login_ip VARCHAR(128) NULL, + login_date DATETIME NULL, + create_by VARCHAR(100) NULL, + create_time DATETIME NULL, + update_by VARCHAR(100) NULL, + update_time DATETIME NULL, + remark VARCHAR(600) NULL, + PRIMARY KEY (user_id) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户表'; + +-- 岗位表 +CREATE TABLE sys_post ( + post_id INT NOT NULL AUTO_INCREMENT, + post_code VARCHAR(64) NULL, + post_name VARCHAR(50) NOT NULL, + post_sort INT NULL, + status CHAR(1) NULL, + del_flag CHAR(1) NULL, + create_by VARCHAR(100) NULL, + create_time DATETIME NULL, + update_by VARCHAR(100) NULL, + update_time DATETIME NULL, + remark VARCHAR(600) NULL, + PRIMARY KEY (post_id) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='岗位表'; + +-- 角色表 +CREATE TABLE sys_role ( + role_id INT NOT NULL AUTO_INCREMENT, + role_name VARCHAR(90) NOT NULL, + role_key VARCHAR(200) NULL, + role_sort INT NULL, + data_scope CHAR(1) NULL, + menu_check_strictly INT NULL, + dept_check_strictly INT NULL, + status CHAR(1) NULL, + del_flag CHAR(1) NULL, + create_by VARCHAR(100) NULL, + create_time DATETIME NULL, + update_by VARCHAR(100) NULL, + update_time DATETIME NULL, + remark VARCHAR(600) NULL, + PRIMARY KEY (role_id) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色表'; + +-- 菜单表 +CREATE TABLE sys_menu ( + menu_id INT NOT NULL AUTO_INCREMENT, + menu_name VARCHAR(120) NOT NULL, + parent_id INT NULL, + order_num INT NULL, + path VARCHAR(200) NULL, + component VARCHAR(300) NULL, + is_frame INT NULL, + is_cache INT NULL, + menu_type CHAR(1) NULL, + visible CHAR(1) NULL, + status CHAR(1) NULL, + del_flag CHAR(1) NULL, + perms VARCHAR(100) NULL, + icon VARCHAR(100) NULL, + create_by VARCHAR(100) NULL, + create_time DATETIME NULL, + update_by VARCHAR(100) NULL, + update_time DATETIME NULL, + remark VARCHAR(600) NULL, + PRIMARY KEY (menu_id) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='菜单表'; + +-- 用户角色关联表 +CREATE TABLE sys_user_role ( + user_id INT NOT NULL, + role_id INT NOT NULL, + PRIMARY KEY (user_id, role_id) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户角色关联表'; + +-- 角色菜单关联表 +CREATE TABLE sys_role_menu ( + role_id INT NOT NULL, + menu_id INT NOT NULL, + PRIMARY KEY (role_id, menu_id) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色菜单关联表'; + +-- 角色部门关联表 +CREATE TABLE sys_role_dept ( + role_id INT NOT NULL, + dept_id INT NOT NULL, + PRIMARY KEY (role_id, dept_id) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色部门关联表'; + +-- 用户岗位关联表 +CREATE TABLE sys_user_post ( + user_id INT NOT NULL, + post_id INT NOT NULL, + PRIMARY KEY (user_id, post_id) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户岗位关联表'; + +-- 操作日志表 +CREATE TABLE sys_oper_log ( + oper_id INT NOT NULL AUTO_INCREMENT, + title VARCHAR(120) NOT NULL, + business_type INT NULL, + method VARCHAR(120) NULL, + request_method VARCHAR(120) NULL, + operator_type INT NULL, + oper_name VARCHAR(50) NULL, + dept_name VARCHAR(120) NULL, + oper_url VARCHAR(300) NULL, + oper_ip VARCHAR(128) NULL, + oper_location VARCHAR(300) NULL, + oper_param TEXT NULL, + json_result TEXT NULL, + status CHAR(1) NULL, + error_msg TEXT NULL, + oper_time DATETIME NULL, + PRIMARY KEY (oper_id) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='操作日志表'; + +-- 字典类型表 +CREATE TABLE sys_dict_type ( + dict_id INT NOT NULL AUTO_INCREMENT, + dict_name VARCHAR(200) NOT NULL, + dict_type VARCHAR(50) NULL, + status CHAR(1) NULL, + create_by VARCHAR(100) NULL, + create_time DATETIME NULL, + update_by VARCHAR(100) NULL, + update_time DATETIME NULL, + remark VARCHAR(600) NULL, + PRIMARY KEY (dict_id) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='字典类型表'; + +-- 字典数据表 +CREATE TABLE sys_dict_data ( + dict_code INT NOT NULL AUTO_INCREMENT, + dict_sort INT NULL, + dict_label VARCHAR(100) NOT NULL, + dict_value VARCHAR(100) NOT NULL, + dict_type VARCHAR(100) NULL, + css_class VARCHAR(100) NULL, + list_class VARCHAR(100) NULL, + is_default CHAR(1) NULL, + status CHAR(1) NULL, + create_by VARCHAR(100) NULL, + create_time DATETIME NULL, + update_by VARCHAR(100) NULL, + update_time DATETIME NULL, + remark VARCHAR(600) NULL, + PRIMARY KEY (dict_code) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='字典数据表'; + +-- 参数配置表 +CREATE TABLE sys_config ( + config_id INT NOT NULL AUTO_INCREMENT, + config_name VARCHAR(100) NOT NULL, + config_key VARCHAR(100) NULL, + config_value VARCHAR(100) NULL, + config_type CHAR(1) NULL, + create_by VARCHAR(100) NULL, + create_time DATETIME NULL, + update_by VARCHAR(100) NULL, + update_time DATETIME NULL, + remark VARCHAR(600) NULL, + PRIMARY KEY (config_id) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='参数配置表'; + +-- 登录日志表 +CREATE TABLE sys_logininfor ( + info_id INT NOT NULL AUTO_INCREMENT, + user_name VARCHAR(50) NOT NULL, + ipaddr VARCHAR(128) NULL, + login_location VARCHAR(300) NULL, + browser VARCHAR(50) NULL, + os VARCHAR(50) NULL, + status CHAR(1) NULL, + msg VARCHAR(600) NULL, + login_time DATETIME NULL, + PRIMARY KEY (info_id) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='登录日志表'; + +-- 定时任务表 +CREATE TABLE sys_job ( + job_id INT NOT NULL AUTO_INCREMENT, + job_name VARCHAR(120) NOT NULL, + job_group VARCHAR(120) NULL, + invoke_target VARCHAR(500) NULL, + cron_expression VARCHAR(300) NULL, + misfire_policy VARCHAR(20) NULL, + concurrent CHAR(1) NULL, + status CHAR(1) NULL, + create_by VARCHAR(100) NULL, + create_time DATETIME NULL, + update_by VARCHAR(100) NULL, + update_time DATETIME NULL, + remark VARCHAR(600) NULL, + PRIMARY KEY (job_id) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='定时任务表'; + +-- 定时任务日志表 +CREATE TABLE sys_job_log ( + job_log_id INT NOT NULL AUTO_INCREMENT, + job_name VARCHAR(120) NOT NULL, + job_group VARCHAR(120) NULL, + invoke_target VARCHAR(500) NULL, + job_message VARCHAR(500) NULL, + status CHAR(1) NULL, + exception_info TEXT NULL, + create_time DATETIME NULL, + PRIMARY KEY (job_log_id) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='定时任务日志表'; + +-- 通知公告表 +CREATE TABLE sys_notice ( + notice_id INT NOT NULL AUTO_INCREMENT, + notice_title VARCHAR(120) NOT NULL, + notice_type CHAR(1) NULL, + notice_content TEXT NULL, + status CHAR(1) NULL, + create_by VARCHAR(100) NULL, + create_time DATETIME NULL, + update_by VARCHAR(100) NULL, + update_time DATETIME NULL, + remark VARCHAR(600) NULL, + PRIMARY KEY (notice_id) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='通知公告表'; + +-- 用户组表 +CREATE TABLE sys_group ( + group_id INT NOT NULL AUTO_INCREMENT, + group_code VARCHAR(50) NOT NULL, + group_name VARCHAR(120) NOT NULL, + group_describe VARCHAR(200) NOT NULL, + status CHAR(1) NULL, + create_by VARCHAR(100) NULL, + create_time DATETIME NULL, + PRIMARY KEY (group_id) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户组表'; + +-- 用户组成员表 +CREATE TABLE sys_group_person ( + group_code VARCHAR(50) NOT NULL, + person_code VARCHAR(120) NOT NULL, + order_id INT NULL, + PRIMARY KEY (group_code, person_code) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户组成员表'; + +-- 用户选择表 +CREATE TABLE sys_user_choice ( + id INT NOT NULL AUTO_INCREMENT, + choice_code VARCHAR(50) NOT NULL, + user_code VARCHAR(100) NULL, + order_id INT NULL, + PRIMARY KEY (id) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户选择表'; + +-- 代码生成业务表 +CREATE TABLE gen_table ( + table_id INT NOT NULL AUTO_INCREMENT, + table_name VARCHAR(120) NOT NULL, + table_comment VARCHAR(500) NULL, + sub_table_name VARCHAR(120) NULL, + sub_table_fk_name VARCHAR(120) NULL, + class_name VARCHAR(100) NULL, + tpl_category VARCHAR(200) NULL, + package_name VARCHAR(100) NULL, + module_name VARCHAR(30) NULL, + business_name VARCHAR(30) NULL, + function_name VARCHAR(50) NULL, + function_author VARCHAR(50) NULL, + gen_type CHAR(1) NULL, + gen_path VARCHAR(200) NULL, + options VARCHAR(1000) NULL, + status CHAR(1) NULL, + create_by VARCHAR(100) NULL, + create_time DATETIME NULL, + update_by VARCHAR(100) NULL, + update_time DATETIME NULL, + remark VARCHAR(600) NULL, + PRIMARY KEY (table_id) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='代码生成业务表'; + +-- 代码生成业务表字段 +CREATE TABLE gen_table_column ( + column_id INT NOT NULL AUTO_INCREMENT, + table_id INT NOT NULL, + column_name VARCHAR(200) NOT NULL, + column_comment VARCHAR(500) NOT NULL, + column_type VARCHAR(100) NULL, + java_type VARCHAR(500) NULL, + java_field VARCHAR(200) NULL, + is_pk CHAR(1) NULL, + is_increment CHAR(1) NULL, + is_required CHAR(1) NULL, + is_insert CHAR(1) NULL, + is_edit CHAR(1) NULL, + is_list CHAR(1) NULL, + is_query CHAR(1) NULL, + query_type VARCHAR(200) NULL, + html_type VARCHAR(200) NULL, + dict_type VARCHAR(200) NULL, + sort INT NULL, + create_by VARCHAR(100) NULL, + create_time DATETIME NULL, + update_by VARCHAR(100) NULL, + update_time DATETIME NULL, + remark VARCHAR(600) NULL, + PRIMARY KEY (column_id, table_id) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='代码生成业务表字段'; + +-- Quartz定时任务相关表 + +-- 存储每一个已配置的jobDetail的详细信息 +CREATE TABLE qrtz_job_details ( + sched_name VARCHAR(120) NOT NULL, + job_name VARCHAR(200) NOT NULL, + job_group VARCHAR(200) NOT NULL, + description VARCHAR(250) NULL, + job_class_name VARCHAR(250) NOT NULL, + is_durable VARCHAR(1) NOT NULL, + is_nonconcurrent VARCHAR(1) NOT NULL, + is_update_data VARCHAR(1) NOT NULL, + requests_recovery VARCHAR(1) NOT NULL, + job_data BLOB NULL, + PRIMARY KEY (sched_name, job_name, job_group) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Quartz任务详情表'; + +-- 存储已配置的Trigger的信息 +CREATE TABLE qrtz_triggers ( + sched_name VARCHAR(120) NOT NULL, + trigger_name VARCHAR(200) NOT NULL, + trigger_group VARCHAR(200) NOT NULL, + job_name VARCHAR(200) NOT NULL, + job_group VARCHAR(200) NOT NULL, + description VARCHAR(250) NULL, + next_fire_time BIGINT NULL, + prev_fire_time BIGINT NULL, + priority BIGINT NULL, + trigger_state VARCHAR(16) NOT NULL, + trigger_type VARCHAR(8) NOT NULL, + start_time BIGINT NOT NULL, + end_time BIGINT NULL, + calendar_name VARCHAR(200) NULL, + misfire_instr SMALLINT NULL, + job_data BLOB NULL, + PRIMARY KEY (sched_name, trigger_name, trigger_group), + FOREIGN KEY (sched_name, job_name, job_group) + REFERENCES qrtz_job_details(sched_name, job_name, job_group) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Quartz触发器表'; + +-- 存储简单的Trigger,包括重复次数、间隔以及已触发的次数 +CREATE TABLE qrtz_simple_triggers ( + sched_name VARCHAR(120) NOT NULL, + trigger_name VARCHAR(200) NOT NULL, + trigger_group VARCHAR(200) NOT NULL, + repeat_count INT NOT NULL, + repeat_interval BIGINT NOT NULL, + times_triggered INT NOT NULL, + PRIMARY KEY (sched_name, trigger_name, trigger_group), + FOREIGN KEY (sched_name, trigger_name, trigger_group) + REFERENCES qrtz_triggers(sched_name, trigger_name, trigger_group) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Quartz简单触发器表'; + +-- 存储Cron Trigger,包括Cron表达式和时区信息 +CREATE TABLE qrtz_cron_triggers ( + sched_name VARCHAR(120) NOT NULL, + trigger_name VARCHAR(200) NOT NULL, + trigger_group VARCHAR(200) NOT NULL, + cron_expression VARCHAR(120) NOT NULL, + time_zone_id VARCHAR(80), + PRIMARY KEY (sched_name, trigger_name, trigger_group), + FOREIGN KEY (sched_name, trigger_name, trigger_group) + REFERENCES qrtz_triggers(sched_name, trigger_name, trigger_group) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Quartz Cron触发器表'; + +-- 存储Trigger作为Blob类型存储(用于Quartz用户用JDBC创建他们自己定制的Trigger类型,JobStore并不知道如何存储实例的时候) +CREATE TABLE qrtz_blob_triggers ( + sched_name VARCHAR(120) NOT NULL, + trigger_name VARCHAR(200) NOT NULL, + trigger_group VARCHAR(200) NOT NULL, + blob_data BLOB NULL, + PRIMARY KEY (sched_name, trigger_name, trigger_group), + FOREIGN KEY (sched_name, trigger_name, trigger_group) + REFERENCES qrtz_triggers(sched_name, trigger_name, trigger_group) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Quartz Blob触发器表'; + +-- 以Blob类型存储Quartz的日历信息,quartz可配置一个日历来指定一个时间范围 +CREATE TABLE qrtz_calendars ( + sched_name VARCHAR(120) NOT NULL, + calendar_name VARCHAR(200) NOT NULL, + calendar BLOB NOT NULL, + PRIMARY KEY (sched_name, calendar_name) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Quartz日历表'; + +-- 存储已暂停的Trigger组的信息 +CREATE TABLE qrtz_paused_trigger_grps ( + sched_name VARCHAR(120) NOT NULL, + trigger_group VARCHAR(200) NOT NULL, + PRIMARY KEY (sched_name, trigger_group) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Quartz暂停触发器组表'; + +-- 存储已触发Trigger的相关状态信息,以及相关联Job的执行信息 +CREATE TABLE qrtz_fired_triggers ( + sched_name VARCHAR(120) NOT NULL, + entry_id VARCHAR(95) NOT NULL, + trigger_name VARCHAR(200) NOT NULL, + trigger_group VARCHAR(200) NOT NULL, + instance_name VARCHAR(200) NOT NULL, + fired_time BIGINT NOT NULL, + sched_time BIGINT NOT NULL, + priority BIGINT NOT NULL, + state VARCHAR(16) NOT NULL, + job_name VARCHAR(200) NULL, + job_group VARCHAR(200) NULL, + is_nonconcurrent VARCHAR(1) NULL, + requests_recovery VARCHAR(1) NULL, + PRIMARY KEY (sched_name, entry_id) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Quartz已触发触发器表'; + +-- 存储所有的Scheduler的状态信息,假如是在集群中,可以看到其他的Scheduler实例 +CREATE TABLE qrtz_scheduler_state ( + sched_name VARCHAR(120) NOT NULL, + instance_name VARCHAR(200) NOT NULL, + last_checkin_time BIGINT NOT NULL, + checkin_interval BIGINT NOT NULL, + PRIMARY KEY (sched_name, instance_name) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Quartz调度器状态表'; + +-- 存储程序的悲观锁的信息(假如使用了悲观锁) +CREATE TABLE qrtz_locks ( + sched_name VARCHAR(120) NOT NULL, + lock_name VARCHAR(40) NOT NULL, + PRIMARY KEY (sched_name, lock_name) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Quartz锁表'; + +-- 存储Trigger的其他属性信息 +CREATE TABLE qrtz_simprop_triggers ( + sched_name VARCHAR(120) NOT NULL, + trigger_name VARCHAR(200) NOT NULL, + trigger_group VARCHAR(200) NOT NULL, + str_prop_1 VARCHAR(512) NULL, + str_prop_2 VARCHAR(512) NULL, + str_prop_3 VARCHAR(512) NULL, + int_prop_1 INT NULL, + int_prop_2 INT NULL, + long_prop_1 BIGINT NULL, + long_prop_2 BIGINT NULL, + dec_prop_1 DECIMAL(13,4) NULL, + dec_prop_2 DECIMAL(13,4) NULL, + bool_prop_1 VARCHAR(1) NULL, + bool_prop_2 VARCHAR(1) NULL, + PRIMARY KEY (sched_name, trigger_name, trigger_group), + FOREIGN KEY (sched_name, trigger_name, trigger_group) + REFERENCES qrtz_triggers(sched_name, trigger_name, trigger_group) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Quartz属性触发器表'; + +-- 创建Quartz相关索引 +CREATE INDEX idx_qrtz_j_req_recovery ON qrtz_job_details(sched_name, requests_recovery); +CREATE INDEX idx_qrtz_j_grp ON qrtz_job_details(sched_name, job_group); + +CREATE INDEX idx_qrtz_t_j ON qrtz_triggers(sched_name, job_name, job_group); +CREATE INDEX idx_qrtz_t_jg ON qrtz_triggers(sched_name, job_group); +CREATE INDEX idx_qrtz_t_c ON qrtz_triggers(sched_name, calendar_name); +CREATE INDEX idx_qrtz_t_g ON qrtz_triggers(sched_name, trigger_group); +CREATE INDEX idx_qrtz_t_state ON qrtz_triggers(sched_name, trigger_state); +CREATE INDEX idx_qrtz_t_n_state ON qrtz_triggers(sched_name, trigger_name, trigger_group, trigger_state); +CREATE INDEX idx_qrtz_t_n_g_state ON qrtz_triggers(sched_name, trigger_group, trigger_state); +CREATE INDEX idx_qrtz_t_next_fire_time ON qrtz_triggers(sched_name, next_fire_time); +CREATE INDEX idx_qrtz_t_nft_st ON qrtz_triggers(sched_name, trigger_state, next_fire_time); +CREATE INDEX idx_qrtz_t_nft_misfire ON qrtz_triggers(sched_name, misfire_instr, next_fire_time); +CREATE INDEX idx_qrtz_t_nft_st_misfire ON qrtz_triggers(sched_name, misfire_instr, next_fire_time, trigger_state); +CREATE INDEX idx_qrtz_t_nft_st_misfire_grp ON qrtz_triggers(sched_name, misfire_instr, next_fire_time, trigger_group, trigger_state); + +CREATE INDEX idx_qrtz_ft_trig_inst_name ON qrtz_fired_triggers(sched_name, instance_name); +CREATE INDEX idx_qrtz_ft_inst_job_req_rcvry ON qrtz_fired_triggers(sched_name, instance_name, requests_recovery); +CREATE INDEX idx_qrtz_ft_j_g ON qrtz_fired_triggers(sched_name, job_name, job_group); +CREATE INDEX idx_qrtz_ft_jg ON qrtz_fired_triggers(sched_name, job_group); +CREATE INDEX idx_qrtz_ft_t_g ON qrtz_fired_triggers(sched_name, trigger_name, trigger_group); +CREATE INDEX idx_qrtz_ft_tg ON qrtz_fired_triggers(sched_name, trigger_group); + +-- 文件管理表 +CREATE TABLE fms_photo ( + photo_id INT NOT NULL AUTO_INCREMENT, + file_name VARCHAR(600) NOT NULL, + photo_path VARCHAR(100) NOT NULL, + photo_url VARCHAR(100) NOT NULL, + original_name VARCHAR(600) NULL, + upload_name VARCHAR(100) NULL, + upload_dept VARCHAR(50) NULL, + upload_time DATETIME NULL, + status INT NULL, + PRIMARY KEY (photo_id) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='图片管理表'; + +CREATE TABLE fms_files ( + file_id INT NOT NULL AUTO_INCREMENT, + file_title VARCHAR(120) NULL, + file_describe VARCHAR(300) NULL, + file_name VARCHAR(600) NOT NULL, + file_path VARCHAR(100) NOT NULL, + file_url VARCHAR(100) NOT NULL, + file_suffix VARCHAR(30) NULL, + original_name VARCHAR(600) NULL, + upload_name VARCHAR(100) NULL, + upload_dept VARCHAR(50) NULL, + upload_time DATETIME NULL, + status INT NULL, + PRIMARY KEY (file_id) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='文件管理表'; + +-- 考试系统表 + +-- 考试类型表 +CREATE TABLE exam_type ( + type_id INT NOT NULL AUTO_INCREMENT, + parent_id INT NULL, + ancestors VARCHAR(50) NULL, + type_code VARCHAR(50) NULL, + type_name VARCHAR(120) NOT NULL, + order_id INT NULL, + status CHAR(1) NULL, + create_by VARCHAR(100) NULL, + create_time DATETIME NULL, + update_by VARCHAR(100) NULL, + update_time DATETIME NULL, + PRIMARY KEY (type_id) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='考试类型表'; + +-- 题库表 +CREATE TABLE exam_questions_bank ( + bank_id INT NOT NULL AUTO_INCREMENT, + bank_code VARCHAR(50) NOT NULL, + bank_name VARCHAR(120) NOT NULL, + bank_describe VARCHAR(300) NULL, + bank_version VARCHAR(60) NULL, + exam_type INT NULL, + online_date DATETIME NULL, + picture_url VARCHAR(600) NULL, + radio_score INT NULL, + choice_score INT NULL, + judge_score INT NULL, + status INT NULL, + create_by VARCHAR(100) NULL, + create_dept INT NULL, + create_time DATETIME NULL, + PRIMARY KEY (bank_id) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='题库表'; + +-- 题库图片表 +CREATE TABLE exam_bank_picture ( + photo_id INT NOT NULL AUTO_INCREMENT, + photo_code VARCHAR(200) NOT NULL, + photo_path VARCHAR(200) NULL, + photo_url VARCHAR(200) NULL, + file_name VARCHAR(60) NULL, + original_name VARCHAR(200) NULL, + create_by VARCHAR(100) NULL, + create_time DATETIME NULL, + status INT NULL, + PRIMARY KEY (photo_id) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='题库图片表'; + +-- 题目内容表 +CREATE TABLE exam_questions_content ( + questions_code VARCHAR(50) NOT NULL, + questions_content TEXT NOT NULL, + PRIMARY KEY (questions_code) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='题目内容表'; + +-- 题目属性表 +CREATE TABLE exam_questions_property ( + bank_code VARCHAR(50) NOT NULL, + questions_id INT NOT NULL, + questions_code VARCHAR(50) NOT NULL, + questions_title VARCHAR(4000) NULL, + questions_type INT NULL, + questions_score INT NULL, + rate_number INT NULL, + right_answer VARCHAR(20) NULL, + answer_analyse VARCHAR(3000) NULL, + status INT NULL, + create_by VARCHAR(100) NULL, + create_dept INT NULL, + create_time DATETIME NULL, + PRIMARY KEY (questions_code) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='题目属性表'; + +-- 题目答案表 +CREATE TABLE exam_questions_answer ( + questions_code VARCHAR(50) NOT NULL, + option_code CHAR(1) NOT NULL, + option_describe VARCHAR(600) NOT NULL, + is_right INT NULL, + order_id INT NULL, + PRIMARY KEY (questions_code, option_code) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='题目答案表'; + +-- 题目表 +CREATE TABLE exam_questions ( + bank_code VARCHAR(50) NOT NULL, + questions_id INT NOT NULL, + questions_code VARCHAR(50) NOT NULL, + questions_title VARCHAR(4000) NULL, + questions_content TEXT NULL, + questions_type INT NULL, + questions_score INT NULL, + rate_number INT NULL, + right_answer VARCHAR(20) NULL, + answer_analyse VARCHAR(3000) NULL, + status INT NULL, + create_by VARCHAR(100) NULL, + create_dept INT NULL, + create_time DATETIME NULL, + PRIMARY KEY (questions_code) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='题目表'; + +-- 考试任务管理表 +CREATE TABLE exam_task_manager ( + exam_id INT NOT NULL AUTO_INCREMENT, + exam_code VARCHAR(50) NOT NULL, + exam_name VARCHAR(120) NOT NULL, + exam_describe VARCHAR(300) NULL, + build_type CHAR(1) NULL, + force_done CHAR(1) NULL, + exam_bank VARCHAR(600) NULL, + exam_bank_text VARCHAR(1200) NULL, + picture_url VARCHAR(200) NULL, + start_time DATETIME NULL, + end_time DATETIME NULL, + exam_duration VARCHAR(30) NULL, + status INT NULL, + create_by VARCHAR(100) NULL, + create_dept INT NULL, + create_time DATETIME NULL, + PRIMARY KEY (exam_id) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='考试任务管理表'; + +-- 考试任务图片表 +CREATE TABLE exam_task_picture ( + photo_id INT NOT NULL AUTO_INCREMENT, + photo_code VARCHAR(200) NOT NULL, + photo_path VARCHAR(200) NULL, + photo_url VARCHAR(200) NULL, + file_name VARCHAR(60) NULL, + original_name VARCHAR(200) NULL, + create_by VARCHAR(100) NULL, + create_time DATETIME NULL, + status INT NULL, + PRIMARY KEY (photo_id) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='考试任务图片表'; + +-- 考试任务题目关联表 +CREATE TABLE exam_task_questions ( + exam_code VARCHAR(50) NOT NULL, + questions_code VARCHAR(50) NOT NULL, + questions_number INT NULL, + PRIMARY KEY (exam_code, questions_code) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='考试任务题目关联表'; + +-- 考试任务用户组关联表 +CREATE TABLE exam_task_group ( + exam_code VARCHAR(50) NOT NULL, + group_code VARCHAR(50) NOT NULL, + order_id INT NULL, + PRIMARY KEY (exam_code, group_code) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='考试任务用户组关联表'; + +-- 考试任务人员表 +CREATE TABLE exam_task_person ( + exam_code VARCHAR(50) NOT NULL, + user_code VARCHAR(120) NOT NULL, + task_code VARCHAR(50) NOT NULL, + start_time DATETIME NULL, + end_time DATETIME NULL, + status INT NULL, + PRIMARY KEY (exam_code, user_code) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='考试任务人员表'; + +-- 用户考试成绩表 +CREATE TABLE exam_user_score ( + exam_code VARCHAR(50) NOT NULL, + user_code VARCHAR(120) NOT NULL, + start_time DATETIME NULL, + end_time DATETIME NULL, + questions_score DECIMAL(8,2) NULL, + exam_score DECIMAL(8,2) NULL, + exam_number INT NULL, + answered_number INT NULL, + not_answered INT NULL, + status INT NULL, + PRIMARY KEY (exam_code, user_code) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户考试成绩表'; + +-- 考试答题记录表 +CREATE TABLE exam_task_answer ( + exam_code VARCHAR(50) NOT NULL, + user_code VARCHAR(100) NOT NULL, + questions_code VARCHAR(50) NOT NULL, + questions_number INT NOT NULL, + questions_type INT NOT NULL, + questions_answer VARCHAR(20) NULL, + is_mark CHAR(1) NULL, + is_current CHAR(1) NULL, + PRIMARY KEY (exam_code, questions_code, user_code) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='考试答题记录表'; + +-- 考试完成答案表 +CREATE TABLE exam_finish_answer ( + exam_code VARCHAR(50) NOT NULL, + user_code VARCHAR(100) NOT NULL, + questions_code VARCHAR(50) NOT NULL, + exam_score DECIMAL(8,2) NULL, + right_answer VARCHAR(20) NULL, + questions_answer VARCHAR(20) NULL, + questions_score INT NULL, + PRIMARY KEY (exam_code, questions_code, user_code) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='考试完成答案表'; \ No newline at end of file diff --git a/doc/4.数据表预置数据-mysql.sql b/doc/4.数据表预置数据-mysql.sql new file mode 100644 index 0000000..8f4b7fe --- /dev/null +++ b/doc/4.数据表预置数据-mysql.sql @@ -0,0 +1,629 @@ +-- 预置数据可以多次选中导入 +-- ---------------------------- +-- 初始化-部门表数据 +-- ---------------------------- +INSERT INTO sys_dept(dept_id, parent_id, ancestors, dept_code, dept_name, order_num, leader, phone, email, status, del_flag, create_by, create_time) +VALUES (100, 0, '0', '5301001', '测试用单位', 0, '', '13512345678', '', '0', '0', 'admin', NOW()); + +-- ---------------------------- +-- 初始化-用户信息表数据 +-- ---------------------------- +INSERT INTO SYS_USER (user_id, user_code, 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, '40288b0186e867550186e867559d0000', 100, 'user1', '用户一', NULL, NULL, '13654128596', NULL, NULL, '$2a$10$aqSRTGVSqrZFwp.s5JXic.5JtZDYFq.19hriwW7seEdPGo6SJu3.W', '0', '0', '127.0.0.1', '2023-03-16 11:16:56', 'admin', '2023-03-16 11:11:57', NULL, '2023-03-16 11:16:42', NULL); + +INSERT INTO SYS_USER (user_id, user_code, 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 (3, '40288b0186e867550186e86911cc0001', 100, 'user2', '用户二', NULL, NULL, '13698568741', NULL, NULL, '$2a$10$Sh3WZ3ozH8Q88oG7mla.jerm3f3rCaq0QzD1KEPXXFrzcay0Hgz.S', '0', '0', NULL, NULL, 'admin', '2023-03-16 11:13:51', NULL, NULL, NULL); + +INSERT INTO SYS_USER (user_id, user_code, 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, 'F6FFFC4E3A50062DE0534479C80A75C1', 100, 'admin', '系统管理员', '00', 'abc@qq.com', '13512345678', '0', NULL, '$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2', '0', '0', '127.0.0.1', '2023-03-16 11:19:58', 'admin', NULL, NULL, '2023-03-16 11:19:44', NULL); + +-- 初始化-岗位信息表数据 +-- ---------------------------- +INSERT INTO sys_post (post_id, post_code, post_name, post_sort, status, del_flag, create_by, create_time) +VALUES (1, 'ceo', '董事长', 1, '0', '0', 'admin', NOW()); + +-- ---------------------------- +-- 初始化-角色信息表数据 +-- ---------------------------- +INSERT INTO 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, '学员', 'student', 2, NULL, 1, 1, '0', '0', 'admin', '2023-03-16 11:01:28', 'admin', '2023-03-16 11:16:25', NULL); + +INSERT INTO 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, '超级管理员', 'admin', 1, '1', 1, 1, '0', '0', 'admin', '2023-03-16 10:31:19', NULL, NULL, NULL); + +-- ---------------------------- +-- 初始化-菜单信息表数据 +-- ---------------------------- +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1, '系统管理', 0, 1, 'system', NULL, 1, 0, 'M', '0', '0', '0', NULL, 'system', 'admin', NULL, NULL, NULL, '系统管理目录'); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (2, '系统监控', 0, 3, 'monitor', NULL, 1, 0, 'M', '0', '0', '0', NULL, 'monitor', 'admin', NULL, NULL, NULL, '系统监控目录'); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (3, '系统工具', 0, 4, 'tool', NULL, 1, 0, 'M', '0', '0', '0', NULL, 'tool', 'admin', NULL, NULL, NULL, '系统工具目录'); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (8, '资料管理', 0, 8, 'fms', NULL, 1, 0, 'M', '0', '0', '0', NULL, 'files', 'admin', NULL, NULL, NULL, '文件管理目录'); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (9, '试题管理', 0, 9, 'questions', NULL, 1, 0, 'M', '0', '0', '0', NULL, 'questions', 'admin', NULL, NULL, NULL, '试题管理目录'); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (10, '考试管理', 0, 10, 'exammanager', NULL, 1, 0, 'M', '0', '0', '0', NULL, 'exammanager', 'admin', NULL, NULL, NULL, '考试管理目录'); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (11, '在线考试', 0, 11, 'onlineexam', NULL, 1, 0, 'M', '0', '0', '0', NULL, 'onlineexam', 'admin', NULL, NULL, NULL, '在线考试目录'); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (100, '用户管理', 1, 1, 'user', 'system/user/index', 1, 0, 'C', '0', '0', '0', 'system:user:list', 'user', 'admin', NULL, NULL, NULL, '用户管理菜单'); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (101, '角色管理', 1, 2, 'role', 'system/role/index', 1, 0, 'C', '0', '0', '0', 'system:role:list', 'peoples', 'admin', NULL, NULL, NULL, '角色管理菜单'); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (102, '菜单管理', 1, 3, 'menu', 'system/menu/index', 1, 0, 'C', '0', '0', '0', 'system:menu:list', 'tree-table', 'admin', NULL, NULL, NULL, '菜单管理菜单'); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (103, '部门管理', 1, 4, 'dept', 'system/dept/index', 1, 0, 'C', '0', '0', '0', 'system:dept:list', 'tree', 'admin', NULL, NULL, NULL, '部门管理菜单'); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (104, '岗位管理', 1, 5, 'post', 'system/post/index', 1, 0, 'C', '0', '0', '0', 'system:post:list', 'post', 'admin', NULL, NULL, NULL, '岗位管理菜单'); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (105, '字典管理', 1, 6, 'dict', 'system/dict/index', 1, 0, 'C', '0', '0', '0', 'system:dict:list', 'dict', 'admin', NULL, NULL, NULL, '字典管理菜单'); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (106, '参数设置', 1, 7, 'config', 'system/config/index', 1, 0, 'C', '0', '0', '0', 'system:config:list', 'edit', 'admin', NULL, NULL, NULL, '参数设置菜单'); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (107, '通知公告', 1, 8, 'notice', 'system/notice/index', 1, 0, 'C', '0', '0', '0', 'system:notice:list', 'message', 'admin', NULL, NULL, NULL, '通知公告菜单'); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (108, '日志管理', 1, 9, 'log', NULL, 1, 0, 'M', '0', '0', '0', NULL, 'log', 'admin', NULL, NULL, NULL, '日志管理菜单'); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (109, '在线用户', 2, 1, 'online', 'monitor/online/index', 1, 0, 'C', '0', '0', '0', 'monitor:online:list', 'online', 'admin', NULL, NULL, NULL, '在线用户菜单'); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (110, '定时任务', 2, 2, 'job', 'monitor/job/index', 1, 0, 'C', '0', '0', '0', 'monitor:job:list', 'job', 'admin', NULL, NULL, NULL, '定时任务菜单'); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (111, '数据监控', 2, 3, 'druid', 'monitor/druid/index', 1, 0, 'C', '0', '0', '0', 'monitor:druid:list', 'druid', 'admin', NULL, NULL, NULL, '数据监控菜单'); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (112, '服务监控', 2, 4, 'server', 'monitor/server/index', 1, 0, 'C', '0', '0', '0', 'monitor:server:list', 'server', 'admin', NULL, NULL, NULL, '服务监控菜单'); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (113, '缓存监控', 2, 5, 'cache', 'monitor/cache/index', 1, 0, 'C', '0', '0', '0', 'monitor:cache:list', 'redis', 'admin', NULL, NULL, NULL, '缓存监控菜单'); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (114, '表单构建', 3, 1, 'build', 'tool/build/index', 1, 0, 'C', '0', '0', '0', 'tool:build:list', 'build', 'admin', NULL, NULL, NULL, '表单构建菜单'); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (115, '代码生成', 3, 2, 'gen', 'tool/gen/index', 1, 0, 'C', '0', '0', '0', 'tool:gen:list', 'code', 'admin', NULL, NULL, NULL, '代码生成菜单'); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (116, '系统接口', 3, 3, 'swagger', 'tool/swagger/index', 1, 0, 'C', '0', '0', '0', 'tool:swagger:list', 'swagger', 'admin', NULL, NULL, NULL, '系统接口菜单'); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (121, '人员分组', 1, 11, 'group', 'system/group/index', 1, 0, 'C', '0', '0', NULL, 'system:group:list', 'group', 'admin', '2023-01-28 19:40:40', NULL, NULL, '人员分组菜单'); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (220, '操作日志', 108, 1, 'operlog', 'monitor/operlog/index', 1, 0, 'C', '0', '0', '0', 'monitor:operlog:list', 'form', 'admin', NULL, NULL, NULL, '操作日志菜单'); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (230, '登录日志', 108, 2, 'logininfor', 'monitor/logininfor/index', 1, 0, 'C', '0', '0', '0', 'monitor:logininfor:list', 'logininfor', 'admin', NULL, NULL, NULL, '登录日志菜单'); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (300, '图片管理', 8, 1, 'photo', 'fms/photo/index', 1, 0, 'C', '0', '0', NULL, 'fms:photo:list', 'photo', 'admin', '2021-12-14 15:24:20', NULL, NULL, '图片管理菜单'); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (305, '文件管理', 8, 1, 'files', 'fms/files/index', 1, 0, 'C', '0', '0', NULL, 'fms:files:list', 'film', 'admin', '2021-12-17 23:15:50', NULL, NULL, '文件管理菜单'); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (320, '题库分类', 9, 1, 'examtype', 'questions/examtype/index', 1, 0, 'C', '0', '0', NULL, 'questions:examtype:list', 'examtype', 'admin', '2022-12-14 14:28:22', NULL, NULL, '考试分类菜单'); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (325, '题库设置', 9, 2, 'questionsbank', 'questions/questionsbank/index', 1, 0, 'C', '0', '0', NULL, 'questions:questionsbank:list', 'questionsbank', 'admin', '2022-12-19 14:10:57', NULL, NULL, '题库管理菜单'); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (330, '考试题目管理', 9, 5, 'examquestions', 'questions/examquestions/index', 1, 0, 'C', '0', '0', NULL, 'questions:examquestions:list', 'examquestions', 'admin', '2022-12-27 20:08:00', NULL, NULL, '考试题目管理菜单'); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (350, '创建考试', 10, 1, 'examtask', 'exam/examtask/index', 1, 0, 'C', '0', '0', NULL, 'exam:examtask:list', 'examtask', 'admin', '2023-01-06 13:53:00', NULL, NULL, '创建考试菜单'); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (360, '开始考试', 11, 1, 'examstart', 'onlineexam/examstart/index', 1, 0, 'C', '0', '0', NULL, 'onlineexam:data:list', 'examstart', 'admin', '2023-01-06 13:53:00', NULL, NULL, '开始考试菜单'); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1001, '用户查询', 100, 1, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'system:user:query', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1002, '用户新增', 100, 2, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'system:user:add', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1003, '用户修改', 100, 3, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'system:user:edit', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1004, '用户删除', 100, 4, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'system:user:remove', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1005, '用户导出', 100, 5, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'system:user:export', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1006, '用户导入', 100, 6, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'system:user:import', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1007, '重置密码', 100, 7, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'system:user:resetPwd', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1008, '角色查询', 101, 1, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'system:role:query', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1009, '角色新增', 101, 2, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'system:role:add', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1010, '角色修改', 101, 3, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'system:role:edit', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1011, '角色删除', 101, 4, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'system:role:remove', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1012, '角色导出', 101, 5, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'system:role:export', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1013, '菜单查询', 102, 1, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'system:menu:query', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1014, '菜单新增', 102, 2, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'system:menu:add', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1015, '菜单修改', 102, 3, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'system:menu:edit', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1016, '菜单删除', 102, 4, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'system:menu:remove', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1017, '部门查询', 103, 1, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'system:dept:query', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1018, '部门新增', 103, 2, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'system:dept:add', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1019, '部门修改', 103, 3, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'system:dept:edit', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1020, '部门删除', 103, 4, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'system:dept:remove', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1021, '岗位查询', 104, 1, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'system:post:query', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1022, '岗位新增', 104, 2, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'system:post:add', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1023, '岗位修改', 104, 3, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'system:post:edit', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1024, '岗位删除', 104, 4, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'system:post:remove', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1025, '岗位导出', 104, 5, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'system:post:export', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1026, '字典查询', 105, 1, '#', NULL, 1, 0, 'F', '0', '0', '0', 'system:dict:query', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1027, '字典新增', 105, 2, '#', NULL, 1, 0, 'F', '0', '0', '0', 'system:dict:add', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1028, '字典修改', 105, 3, '#', NULL, 1, 0, 'F', '0', '0', '0', 'system:dict:edit', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1029, '字典删除', 105, 4, '#', NULL, 1, 0, 'F', '0', '0', '0', 'system:dict:remove', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1030, '字典导出', 105, 5, '#', NULL, 1, 0, 'F', '0', '0', '0', 'system:dict:export', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1031, '参数查询', 106, 1, '#', NULL, 1, 0, 'F', '0', '0', '0', 'system:config:query', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1032, '参数新增', 106, 2, '#', NULL, 1, 0, 'F', '0', '0', '0', 'system:config:add', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1033, '参数修改', 106, 3, '#', NULL, 1, 0, 'F', '0', '0', '0', 'system:config:edit', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1034, '参数删除', 106, 4, '#', NULL, 1, 0, 'F', '0', '0', '0', 'system:config:remove', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1035, '参数导出', 106, 5, '#', NULL, 1, 0, 'F', '0', '0', '0', 'system:config:export', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1036, '公告查询', 107, 1, '#', NULL, 1, 0, 'F', '0', '0', '0', 'system:notice:query', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1037, '公告新增', 107, 2, '#', NULL, 1, 0, 'F', '0', '0', '0', 'system:notice:add', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1038, '公告修改', 107, 3, '#', NULL, 1, 0, 'F', '0', '0', '0', 'system:notice:edit', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1039, '公告删除', 107, 4, '#', NULL, 1, 0, 'F', '0', '0', '0', 'system:notice:remove', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1040, '操作查询', 220, 1, '#', NULL, 1, 0, 'F', '0', '0', '0', 'monitor:operlog:query', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1041, '操作删除', 220, 2, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'monitor:operlog:remove', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1042, '日志导出', 220, 4, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'monitor:operlog:export', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1043, '登录查询', 230, 1, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'monitor:logininfor:query', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1044, '登录删除', 230, 2, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'monitor:logininfor:remove', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1045, '日志导出', 230, 3, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'monitor:logininfor:export', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1046, '在线查询', 109, 1, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'monitor:online:query', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1047, '批量强退', 109, 2, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'monitor:online:batchLogout', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1048, '单条强退', 109, 3, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'monitor:online:forceLogout', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1049, '任务查询', 110, 1, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'monitor:job:query', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1050, '任务新增', 110, 2, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'monitor:job:add', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1051, '任务修改', 110, 3, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'monitor:job:edit', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1052, '任务删除', 110, 4, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'monitor:job:remove', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1053, '状态修改', 110, 5, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'monitor:job:changeStatus', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1054, '任务导出', 110, 7, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'monitor:job:export', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1055, '生成查询', 115, 1, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'tool:gen:query', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1056, '生成修改', 115, 2, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'tool:gen:edit', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1057, '生成删除', 115, 3, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'tool:gen:remove', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1058, '导入代码', 115, 2, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'tool:gen:import', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1059, '预览代码', 115, 4, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'tool:gen:preview', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1060, '生成代码', 115, 5, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'tool:gen:code', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1061, '部门导入', 103, 5, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'system:dept:wechatin', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1062, '用户导入', 100, 7, NULL, NULL, 1, 0, 'F', '0', '0', '0', 'system:user:wechatin', '#', 'admin', NULL, NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1080, '人员分组查询', 121, 1, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'system:group:query', '#', 'admin', '2023-01-28 20:02:09', NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1081, '人员分组新增', 121, 2, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'system:group:add', '#', 'admin', '2023-01-28 20:02:09', NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1082, '人员分组修改', 121, 3, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'system:group:edit', '#', 'admin', '2023-01-28 20:02:09', NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1083, '人员分组删除', 121, 4, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'system:group:remove', '#', 'admin', '2023-01-28 20:02:10', NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1084, '人员分组导出', 121, 5, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'system:group:export', '#', 'admin', '2023-01-28 20:02:10', NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1390, '图片管理查询', 300, 1, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'fms:photo:query', '#', 'admin', '2021-12-14 15:28:21', NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1391, '图片管理新增', 300, 2, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'fms:photo:add', '#', 'admin', '2021-12-14 15:28:21', NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1392, '图片管理修改', 300, 3, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'fms:photo:edit', '#', 'admin', '2021-12-14 15:28:21', NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1393, '图片管理删除', 300, 4, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'fms:photo:remove', '#', 'admin', '2021-12-14 15:28:21', NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1394, '图片管理下载', 300, 5, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'fms:photo:export', '#', 'admin', '2021-12-14 15:28:21', NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1420, '文件管理查询', 305, 1, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'fms:files:query', '#', 'admin', '2021-12-17 23:18:56', NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1421, '文件管理新增', 305, 2, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'fms:files:add', '#', 'admin', '2021-12-17 23:18:56', NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1422, '文件管理修改', 305, 3, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'fms:files:edit', '#', 'admin', '2021-12-17 23:18:56', NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1423, '文件管理删除', 305, 4, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'fms:files:remove', '#', 'admin', '2021-12-17 23:18:56', NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1424, '文件管理下载', 305, 5, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'fms:files:export', '#', 'admin', '2021-12-17 23:18:57', NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1501, '考试分类查询', 320, 1, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'questions:examtype:query', '#', 'admin', '2022-12-14 14:32:15', NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1502, '考试分类新增', 320, 2, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'questions:examtype:add', '#', 'admin', '2022-12-14 14:32:15', NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1503, '考试分类修改', 320, 3, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'questions:examtype:edit', '#', 'admin', '2022-12-14 14:32:15', NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1504, '考试分类删除', 320, 4, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'questions:examtype:remove', '#', 'admin', '2022-12-14 14:32:16', NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1505, '考试分类导出', 320, 5, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'questions:examtype:export', '#', 'admin', '2022-12-14 14:32:16', NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1525, '题库管理查询', 325, 1, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'questions:questionsbank:query', '#', 'admin', '2022-12-19 14:10:57', NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1526, '题库管理新增', 325, 2, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'questions:questionsbank:add', '#', 'admin', '2022-12-19 14:10:57', NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1527, '题库管理修改', 325, 3, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'questions:questionsbank:edit', '#', 'admin', '2022-12-19 14:10:58', NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1528, '题库管理删除', 325, 4, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'questions:questionsbank:remove', '#', 'admin', '2022-12-19 14:10:58', NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1529, '题库管理导出', 325, 5, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'questions:questionsbank:export', '#', 'admin', '2022-12-19 14:10:58', NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1541, '考试题目查询', 330, 1, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'questions:examquestions:query', '#', 'admin', '2022-12-27 20:10:55', NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1542, '考试题目新增', 330, 2, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'questions:examquestions:add', '#', 'admin', '2022-12-27 20:10:55', NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1543, '考试题目修改', 330, 3, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'questions:examquestions:edit', '#', 'admin', '2022-12-27 20:10:55', NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1544, '考试题目删除', 330, 4, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'questions:examquestions:remove', '#', 'admin', '2022-12-27 20:10:55', NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1545, '考试题目导出', 330, 5, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'questions:examquestions:export', '#', 'admin', '2022-12-27 20:10:55', NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1561, '创建考试查询', 350, 1, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'exam:examtask:query', '#', 'admin', '2023-01-06 13:58:00', NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1562, '创建考试新增', 350, 2, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'exam:examtask:add', '#', 'admin', '2023-01-06 13:58:00', NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1563, '创建考试修改', 350, 3, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'exam:examtask:edit', '#', 'admin', '2023-01-06 13:58:00', NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1564, '创建考试删除', 350, 4, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'exam:examtask:remove', '#', 'admin', '2023-01-06 13:58:00', NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1565, '创建考试导出', 350, 5, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'exam:examtask:export', '#', 'admin', '2023-01-06 13:58:00', NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1581, '开始考试查询', 360, 1, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'onlineexam:data:query', '#', 'admin', '2023-01-06 13:58:00', NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1582, '开始考试新增', 360, 2, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'onlineexam:data:add', '#', 'admin', '2023-01-06 13:58:00', NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1583, '开始考试修改', 360, 3, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'onlineexam:data:edit', '#', 'admin', '2023-01-06 13:58:00', NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1584, '开始考试删除', 360, 4, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'onlineexam:data:remove', '#', 'admin', '2023-01-06 13:58:00', NULL, NULL, NULL); + +INSERT INTO SYS_MENU (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, del_flag, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (1585, '开始考试导出', 360, 5, '#', NULL, 1, 0, 'F', '0', '0', NULL, 'onlineexam:data:export', '#', 'admin', '2023-01-06 13:58:00', NULL, NULL, NULL); + +-- ---------------------------- +-- 用户与角色关联表数据 +-- ---------------------------- +INSERT INTO SYS_USER_ROLE (user_id, role_id) VALUES (1, 1); +INSERT INTO SYS_USER_ROLE (user_id, role_id) VALUES (2, 2); +INSERT INTO SYS_USER_ROLE (user_id, role_id) VALUES (3, 2); + +-- ---------------------------- +-- 角色与菜单关联表数据 +-- ---------------------------- +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 8); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 9); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 10); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 11); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 100); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 300); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 305); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 320); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 325); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 330); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 350); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 360); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1001); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1002); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1003); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1004); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1005); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1006); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1007); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1390); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1391); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1392); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1393); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1394); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1420); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1421); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1422); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1423); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1424); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1501); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1502); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1503); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1504); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1505); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1525); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1526); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1527); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1528); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1529); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1541); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1542); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1543); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1544); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1545); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1561); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1562); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1563); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1564); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1565); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1581); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1582); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1583); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1584); +INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (2, 1585); + +-- ---------------------------- +-- 角色与部门关联表数据 +-- ---------------------------- +INSERT INTO SYS_ROLE_DEPT (role_id, dept_id) VALUES (2, 100); + +-- ---------------------------- +-- 用户与岗位关联表数据 +-- ---------------------------- +INSERT INTO SYS_USER_POST (user_id, post_id) VALUES (1, 1); + +-- ---------------------------- +-- 字典类型表数据 +-- ---------------------------- +INSERT INTO SYS_DICT_TYPE (dict_id, dict_name, dict_type, status, create_by, create_time, update_by, update_time, remark) +VALUES (1, '用户性别', 'sys_user_sex', '0', 'admin', NOW(), NULL, NULL, '用户性别列表'); +INSERT INTO SYS_DICT_TYPE (dict_id, dict_name, dict_type, status, create_by, create_time, update_by, update_time, remark) +VALUES (2, '菜单状态', 'sys_show_hide', '0', 'admin', NOW(), NULL, NULL, '菜单状态列表'); +INSERT INTO SYS_DICT_TYPE (dict_id, dict_name, dict_type, status, create_by, create_time, update_by, update_time, remark) +VALUES (3, '系统开关', 'sys_normal_disable', '0', 'admin', NOW(), NULL, NULL, '系统开关列表'); +INSERT INTO SYS_DICT_TYPE (dict_id, dict_name, dict_type, status, create_by, create_time, update_by, update_time, remark) +VALUES (4, '任务状态', 'sys_job_status', '0', 'admin', NOW(), NULL, NULL, '任务状态列表'); +INSERT INTO SYS_DICT_TYPE (dict_id, dict_name, dict_type, status, create_by, create_time, update_by, update_time, remark) +VALUES (5, '任务分组', 'sys_job_group', '0', 'admin', NOW(), NULL, NULL, '任务分组列表'); +INSERT INTO SYS_DICT_TYPE (dict_id, dict_name, dict_type, status, create_by, create_time, update_by, update_time, remark) +VALUES (6, '系统是否', 'sys_yes_no', '0', 'admin', NOW(), NULL, NULL, '系统是否列表'); +INSERT INTO SYS_DICT_TYPE (dict_id, dict_name, dict_type, status, create_by, create_time, update_by, update_time, remark) +VALUES (7, '通知类型', 'sys_notice_type', '0', 'admin', NOW(), NULL, NULL, '通知类型列表'); +INSERT INTO SYS_DICT_TYPE (dict_id, dict_name, dict_type, status, create_by, create_time, update_by, update_time, remark) +VALUES (8, '通知状态', 'sys_notice_status', '0', 'admin', NOW(), NULL, NULL, '通知状态列表'); +INSERT INTO SYS_DICT_TYPE (dict_id, dict_name, dict_type, status, create_by, create_time, update_by, update_time, remark) +VALUES (9, '操作类型', 'sys_oper_type', '0', 'admin', NOW(), NULL, NULL, '操作类型列表'); +INSERT INTO SYS_DICT_TYPE (dict_id, dict_name, dict_type, status, create_by, create_time, update_by, update_time, remark) +VALUES (10, '系统状态', 'sys_common_status', '0', 'admin', NOW(), NULL, NULL, '登录状态列表'); + +-- ---------------------------- +-- 字典数据表数据 +-- ---------------------------- +INSERT INTO SYS_DICT_DATA (dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) +VALUES (1, 1, '男', '0', 'sys_user_sex', '', 'default', 'Y', '0', 'admin', NOW(), NULL, NULL, '性别男'); +INSERT INTO SYS_DICT_DATA (dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) +VALUES (2, 2, '女', '1', 'sys_user_sex', '', 'default', 'N', '0', 'admin', NOW(), NULL, NULL, '性别女'); +INSERT INTO SYS_DICT_DATA (dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) +VALUES (3, 3, '未知', '2', 'sys_user_sex', '', 'default', 'N', '0', 'admin', NOW(), NULL, NULL, '性别未知'); +INSERT INTO SYS_DICT_DATA (dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) +VALUES (4, 1, '显示', '0', 'sys_show_hide', '', 'primary', 'Y', '0', 'admin', NOW(), NULL, NULL, '显示菜单'); +INSERT INTO SYS_DICT_DATA (dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) +VALUES (5, 2, '隐藏', '1', 'sys_show_hide', '', 'danger', 'N', '0', 'admin', NOW(), NULL, NULL, '隐藏菜单'); +INSERT INTO SYS_DICT_DATA (dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) +VALUES (6, 1, '正常', '0', 'sys_normal_disable', '', 'primary', 'Y', '0', 'admin', NOW(), NULL, NULL, '正常状态'); +INSERT INTO SYS_DICT_DATA (dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) +VALUES (7, 2, '停用', '1', 'sys_normal_disable', '', 'danger', 'N', '0', 'admin', NOW(), NULL, NULL, '停用状态'); +INSERT INTO SYS_DICT_DATA (dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) +VALUES (8, 1, '正常', '0', 'sys_job_status', '', 'primary', 'Y', '0', 'admin', NOW(), NULL, NULL, '正常状态'); +INSERT INTO SYS_DICT_DATA (dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) +VALUES (9, 2, '暂停', '1', 'sys_job_status', '', 'danger', 'N', '0', 'admin', NOW(), NULL, NULL, '停用状态'); +INSERT INTO SYS_DICT_DATA (dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) +VALUES (10, 1, '默认', 'DEFAULT', 'sys_job_group', '', 'default', 'Y', '0', 'admin', NOW(), NULL, NULL, '默认分组'); +INSERT INTO SYS_DICT_DATA (dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) +VALUES (11, 2, '系统', 'SYSTEM', 'sys_job_group', '', 'default', 'N', '0', 'admin', NOW(), NULL, NULL, '系统分组'); +INSERT INTO SYS_DICT_DATA (dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) +VALUES (12, 1, '是', 'Y', 'sys_yes_no', '', 'primary', 'Y', '0', 'admin', NOW(), NULL, NULL, '系统默认是'); +INSERT INTO SYS_DICT_DATA (dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) +VALUES (13, 2, '否', 'N', 'sys_yes_no', '', 'danger', 'N', '0', 'admin', NOW(), NULL, NULL, '系统默认否'); +INSERT INTO SYS_DICT_DATA (dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) +VALUES (14, 1, '通知', '1', 'sys_notice_type', '', 'warning', 'Y', '0', 'admin', NOW(), NULL, NULL, '通知'); +INSERT INTO SYS_DICT_DATA (dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) +VALUES (15, 2, '公告', '2', 'sys_notice_type', '', 'success', 'N', '0', 'admin', NOW(), NULL, NULL, '公告'); +INSERT INTO SYS_DICT_DATA (dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) +VALUES (16, 1, '正常', '0', 'sys_notice_status', '', 'primary', 'Y', '0', 'admin', NOW(), NULL, NULL, '正常状态'); +INSERT INTO SYS_DICT_DATA (dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) +VALUES (17, 2, '关闭', '1', 'sys_notice_status', '', 'danger', 'N', '0', 'admin', NOW(), NULL, NULL, '关闭状态'); +INSERT INTO SYS_DICT_DATA (dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) +VALUES (18, 1, '新增', '1', 'sys_oper_type', '', 'info', 'N', '0', 'admin', NOW(), NULL, NULL, '新增操作'); +INSERT INTO SYS_DICT_DATA (dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) +VALUES (19, 2, '修改', '2', 'sys_oper_type', '', 'info', 'N', '0', 'admin', NOW(), NULL, NULL, '修改操作'); +INSERT INTO SYS_DICT_DATA (dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) +VALUES (20, 3, '删除', '3', 'sys_oper_type', '', 'danger', 'N', '0', 'admin', NOW(), NULL, NULL, '删除操作'); +INSERT INTO SYS_DICT_DATA (dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) +VALUES (21, 4, '授权', '4', 'sys_oper_type', '', 'primary', 'N', '0', 'admin', NOW(), NULL, NULL, '授权操作'); +INSERT INTO SYS_DICT_DATA (dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) +VALUES (22, 5, '导出', '5', 'sys_oper_type', '', 'warning', 'N', '0', 'admin', NOW(), NULL, NULL, '导出操作'); +INSERT INTO SYS_DICT_DATA (dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) +VALUES (23, 6, '导入', '6', 'sys_oper_type', '', 'warning', 'N', '0', 'admin', NOW(), NULL, NULL, '导入操作'); +INSERT INTO SYS_DICT_DATA (dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) +VALUES (24, 7, '强退', '7', 'sys_oper_type', '', 'danger', 'N', '0', 'admin', NOW(), NULL, NULL, '强退操作'); +INSERT INTO SYS_DICT_DATA (dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) +VALUES (25, 8, '生成代码', '8', 'sys_oper_type', '', 'warning', 'N', '0', 'admin', NOW(), NULL, NULL, '生成操作'); +INSERT INTO SYS_DICT_DATA (dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) +VALUES (26, 9, '清空数据', '9', 'sys_oper_type', '', 'danger', 'N', '0', 'admin', NOW(), NULL, NULL, '清空操作'); +INSERT INTO SYS_DICT_DATA (dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) +VALUES (27, 1, '成功', '0', 'sys_common_status', '', 'primary', 'N', '0', 'admin', NOW(), NULL, NULL, '正常状态'); +INSERT INTO SYS_DICT_DATA (dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) +VALUES (28, 2, '失败', '1', 'sys_common_status', '', 'danger', 'N', '0', 'admin', NOW(), NULL, NULL, '停用状态'); + +-- ---------------------------- +-- 参数配置表数据 +-- ---------------------------- +INSERT INTO SYS_CONFIG (config_id, config_name, config_key, config_value, config_type, create_by, create_time, update_by, update_time, remark) +VALUES (1, '主框架页-默认皮肤样式名称', 'sys.index.skinName', 'skin-blue', 'Y', 'admin', NOW(), NULL, NULL, '蓝色 skin-blue、绿色 skin-green、紫色 skin-purple、红色 skin-red、黄色 skin-yellow'); +INSERT INTO SYS_CONFIG (config_id, config_name, config_key, config_value, config_type, create_by, create_time, update_by, update_time, remark) +VALUES (2, '用户管理-账号初始密码', 'sys.user.initPassword', '123456', 'Y', 'admin', NOW(), NULL, NULL, '初始化密码 123456'); +INSERT INTO SYS_CONFIG (config_id, config_name, config_key, config_value, config_type, create_by, create_time, update_by, update_time, remark) +VALUES (3, '主框架页-侧边栏主题', 'sys.index.sideTheme', 'theme-dark', 'Y', 'admin', NOW(), NULL, NULL, '深色主题 theme-dark,浅色主题 theme-light'); +INSERT INTO SYS_CONFIG (config_id, config_name, config_key, config_value, config_type, create_by, create_time, update_by, update_time, remark) +VALUES (4, '账号自助-验证码开关', 'sys.account.captchaOnOff', 'true', 'Y', 'admin', NOW(), NULL, NULL, '是否开启验证码功能(true开启,false关闭)'); +INSERT INTO SYS_CONFIG (config_id, config_name, config_key, config_value, config_type, create_by, create_time, update_by, update_time, remark) +VALUES (5, '账号自助-是否开启用户注册功能', 'sys.account.registerUser', 'false', 'Y', 'admin', NOW(), NULL, NULL, '是否开启注册用户功能(true开启,false关闭)'); +INSERT INTO SYS_CONFIG (config_id, config_name, config_key, config_value, config_type, create_by, create_time, update_by, update_time, remark) +VALUES (6, '用户登录-黑名单列表', 'sys.login.blackIPList', '', 'Y', 'admin', NOW(), NULL, NULL, '设置登录IP黑名单限制,多个匹配项以;分隔,支持匹配(*通配符,如192.168.1.*)'); + +-- ---------------------------- +-- 通知公告表数据 +-- ---------------------------- +INSERT INTO SYS_NOTICE (notice_id, notice_title, notice_type, notice_content, status, create_by, create_time, update_by, update_time, remark) +VALUES (1, '温馨提醒:2018-07-01 若依新版本已发布,更新日志', '2', '新版本内容', '0', 'admin', NOW(), NULL, NULL, '管理员'); +INSERT INTO SYS_NOTICE (notice_id, notice_title, notice_type, notice_content, status, create_by, create_time, update_by, update_time, remark) +VALUES (2, '维护通知:2018-07-01 若依系统凌晨维护', '1', '维护内容', '0', 'admin', NOW(), NULL, NULL, '管理员'); + +COMMIT; \ No newline at end of file diff --git a/exam-online-api/bin/clean b/exam-online-api/bin/clean new file mode 100755 index 0000000..2f3d3e5 --- /dev/null +++ b/exam-online-api/bin/clean @@ -0,0 +1 @@ +mvn clean \ No newline at end of file diff --git a/exam-online-api/bin/package b/exam-online-api/bin/package new file mode 100755 index 0000000..502174c --- /dev/null +++ b/exam-online-api/bin/package @@ -0,0 +1 @@ +mvn clean package -Dmaven.test.skip=true \ No newline at end of file diff --git a/exam-online-api/bin/run b/exam-online-api/bin/run new file mode 100755 index 0000000..90073a8 --- /dev/null +++ b/exam-online-api/bin/run @@ -0,0 +1,14 @@ +@echo off +echo. +echo [Ϣ] Web̡ +echo. + +cd %~dp0 +cd ../ruoyi-admin/target + +set JAVA_OPTS=-Xms256m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m + +java -jar %JAVA_OPTS% ruoyi-admin.jar + +cd bin +pause \ No newline at end of file diff --git a/exam-online-api/hig-application/pom.xml b/exam-online-api/hig-application/pom.xml index 21eeeb1..1d6cb48 100644 --- a/exam-online-api/hig-application/pom.xml +++ b/exam-online-api/hig-application/pom.xml @@ -12,7 +12,7 @@ 1.8 1.2.47 - 1.18.4 + 1.18.30 12.2.0.1.0 1.1.13 2.1.1 @@ -87,11 +87,11 @@ spring-boot-starter-data-redis - - com.oracle - ojdbc8 - ${oracle.version} - + + + + + com.alibaba druid-spring-boot-starter diff --git a/exam-online-api/hig-common/src/main/java/com/hig/utils/Base64Coder.java b/exam-online-api/hig-common/src/main/java/com/hig/utils/Base64Coder.java index da465f0..3bc4a14 100644 --- a/exam-online-api/hig-common/src/main/java/com/hig/utils/Base64Coder.java +++ b/exam-online-api/hig-common/src/main/java/com/hig/utils/Base64Coder.java @@ -1,29 +1,19 @@ package com.hig.utils; -import java.io.IOException; - -import sun.misc.BASE64Decoder; -import sun.misc.BASE64Encoder; +import java.util.Base64; public class Base64Coder { - public static String Encode(byte[] bytes) + public static String Encode(byte[] bytes) { - BASE64Encoder encoder = new BASE64Encoder(); - return encoder.encode(bytes); + return Base64.getEncoder().encodeToString(bytes); } - + public static byte[] Decode(String basestr) throws Exception { - BASE64Decoder decoder = new BASE64Decoder(); - byte[] bytes=null; - try { - bytes = decoder.decodeBuffer(basestr); - } catch (IOException e) { - // TODO Auto-generated catch block + try { + return Base64.getDecoder().decode(basestr); + } catch (IllegalArgumentException e) { throw new Exception(e.getMessage()); } - - return bytes; - } -} +} \ No newline at end of file diff --git a/exam-online-api/ruoyi-admin/pom.xml b/exam-online-api/ruoyi-admin/pom.xml index c1cb836..9ad362c 100644 --- a/exam-online-api/ruoyi-admin/pom.xml +++ b/exam-online-api/ruoyi-admin/pom.xml @@ -44,11 +44,11 @@ - - com.oracle - ojdbc8 - 12.2.0.1.0 - + + + + + com.ruoyi diff --git a/exam-online-api/ruoyi-admin/src/main/resources/application-druid.yml b/exam-online-api/ruoyi-admin/src/main/resources/application-druid.yml index 0f02f84..39637f9 100644 --- a/exam-online-api/ruoyi-admin/src/main/resources/application-druid.yml +++ b/exam-online-api/ruoyi-admin/src/main/resources/application-druid.yml @@ -2,18 +2,18 @@ spring: datasource: type: com.alibaba.druid.pool.DruidDataSource - # driverClassName: com.mysql.cj.jdbc.Driver - driver-class-name: oracle.jdbc.OracleDriver + driverClassName: com.mysql.cj.jdbc.Driver + #driver-class-name: oracle.jdbc.OracleDriver druid: # 主库数据源 master: - # url: jdbc:mysql://localhost:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 - # username: root - # password: password + url: jdbc:mysql://192.168.126.19:3306/yanzhu_exam?useSSL=false&characterEncoding=UTF-8&serverTimezone=GMT%2B8 + username: root + password: hadoopspring123 - url: jdbc:oracle:thin:@127.0.0.1:1521/xchwdb - username: exam_user - password: exam_user + #url: jdbc:oracle:thin:@127.0.0.1:1521/xchwdb + #username: exam_user + #password: exam_user # 从库数据源 slave: diff --git a/exam-online-api/ruoyi-admin/src/main/resources/application.yml b/exam-online-api/ruoyi-admin/src/main/resources/application.yml index 6bedd65..6315061 100644 --- a/exam-online-api/ruoyi-admin/src/main/resources/application.yml +++ b/exam-online-api/ruoyi-admin/src/main/resources/application.yml @@ -1,15 +1,15 @@ # 项目相关配置 ruoyi: # 名称 - name: RuoYi + name: Yanzhu # 版本 version: 3.6.0 # 版权年份 - copyrightYear: 2021 + copyrightYear: 2025 # 实例演示开关 - demoEnabled: true + demoEnabled: false # 文件路径 示例( Windows配置D:/ruoyi/uploadPath,Linux配置 /home/ruoyi/uploadPath) - profile: /u01/upload + profile: /data/uploadPath/exam # profile: D:/image/upload # 获取ip地址开关 addressEnabled: false @@ -19,7 +19,7 @@ ruoyi: # 开发环境配置 server: # 服务器的HTTP端口,默认为8080 - port: 8080 + port: 8040 servlet: # 应用的访问路径 context-path: /exam-online-api @@ -57,7 +57,7 @@ spring: # host: localhost # Redis服务器地址 host: 127.0.0.1 port: 6379 # Redis服务器连接端口 - password: root # Redis服务器连接密码(默认为空) + password: 123456 # Redis服务器连接密码(默认为空) timeout: 20000 # 连接超时时间(毫秒) jedis: pool: @@ -99,8 +99,8 @@ http: # 日志配置 logging: level: - com.ruoyi: debug - com.hig: debug + com.ruoyi: info + com.hig: info org.springframework: warn diff --git a/exam-online-api/ruoyi-admin/src/main/resources/logback.xml b/exam-online-api/ruoyi-admin/src/main/resources/logback.xml index 99a875d..78a07fa 100644 --- a/exam-online-api/ruoyi-admin/src/main/resources/logback.xml +++ b/exam-online-api/ruoyi-admin/src/main/resources/logback.xml @@ -1,7 +1,7 @@ - +