From 942bdeee0b6fcc92b35e788c851d39c5182a8e40 Mon Sep 17 00:00:00 2001
From: heheng <475597332@qq.com>
Date: 星期二, 10 六月 2025 13:01:20 +0800
Subject: [PATCH] add

---
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppPaperStudentController.java             |    0 
 multi-system/src/main/java/com/gkhy/exam/system/domain/ExExamRecord.java                                |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysDictDataServiceImpl.java                |    0 
 multi-system/src/main/resources/mapper/system/ExStudentMapper.xml                                       |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppLoginController.java                    |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExCourseChapterPeriodController.java       |    0 
 multi-framework/src/main/java/com/gkhy/exam/framework/config/RedisConfig.java                           |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppCourseController.java                   |    0 
 multi-common/src/main/java/com/gkhy/exam/common/service/RedisService.java                               |    0 
 multi-system/src/main/java/com/gkhy/exam/system/domain/ExPaperStudent.java                              |    0 
 multi-system/src/main/java/com/gkhy/exam/system/mapper/ExPaperStudentMapper.java                        |    0 
 multi-framework/src/main/java/com/gkhy/exam/framework/web/service/SysPermissionService.java             |    0 
 multi-common/src/main/java/com/gkhy/exam/common/excel/StudentExcelDataListener.java                     |    0 
 multi-admin/src/main/resources/db/migration/V20231018009_dict_type.sql                                  |    0 
 multi-common/src/main/java/com/gkhy/exam/common/constant/UserConstant.java                              |    0 
 multi-common/src/main/java/com/gkhy/exam/common/utils/html/HTMLFilter.java                              |    0 
 multi-system/src/main/java/com/gkhy/exam/system/domain/vo/RouterVO.java                                 |    0 
 multi-framework/src/main/java/com/gkhy/exam/framework/security/context/AuthenticationContextHolder.java |    0 
 multi-common/src/main/java/com/gkhy/exam/common/excel/StudentExcelData.java                             |    0 
 multi-system/src/main/resources/mapper/system/ExStudentAnswerMapper.xml                                 |    0 
 multi-system/src/main/java/com/gkhy/exam/system/domain/vo/MetaVO.java                                   |    0 
 multi-common/src/main/java/com/gkhy/exam/common/utils/SpringContextUtils.java                           |    0 
 multi-system/src/test/java/com/gkhy/exam/system/DemoTest.java                                           |    0 
 multi-system/src/main/java/com/gkhy/exam/system/domain/vo/CompanyStatisticVO.java                       |    0 
 multi-system/src/main/java/com/gkhy/exam/system/mapper/SysDictTypeMapper.java                           |    0 
 multi-admin/src/main/resources/db/migration/V20231016001_add_user.sql                                   |    0 
 multi-system/src/main/java/com/gkhy/exam/system/mapper/ExExamPaperMapper.java                           |    0 
 multi-framework/src/main/java/com/gkhy/exam/framework/web/service/SysLoginService.java                  |    0 
 multi-system/src/main/java/com/gkhy/exam/system/mapper/SysDeptMapper.java                               |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/config/FlywayConfig.java                                  |    0 
 multi-system/src/main/java/com/gkhy/exam/system/mapper/ExPhaseStudentMapper.java                        |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExResourceController.java                  |    0 
 multi-common/src/main/java/com/gkhy/exam/common/domain/entity/SysUser.java                              |    0 
 multi-system/src/main/java/com/gkhy/exam/system/domain/ExStudentStudy.java                              |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/ExCourseService.java                            |    0 
 pom.xml                                                                                                 |   16 ++++++++--------
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysUserController.java                  |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/SysCompanyService.java                          |    0 
 multi-common/src/main/java/com/gkhy/exam/common/config/FilePathConfig.java                              |    0 
 multi-admin/src/main/resources/db/migration/V20240531012_company_period.sql                             |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysDictDataController.java              |    0 
 multi-system/src/main/java/com/gkhy/exam/system/domain/SysCarousel.java                                 |    0 
 multi-system/src/main/java/com/gkhy/exam/system/mapper/SysOperLogMapper.java                            |    0 
 multi-common/src/main/java/com/gkhy/exam/common/utils/M3u8Utils.java                                    |    0 
 multi-common/src/main/java/com/gkhy/exam/common/filter/XssFilter.java                                   |    0 
 multi-common/src/main/java/com/gkhy/exam/common/utils/BeanValidators.java                               |    0 
 multi-system/src/main/java/com/gkhy/exam/system/domain/SysRoleMenu.java                                 |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/ExExamRecordService.java                        |    0 
 multi-framework/src/main/java/com/gkhy/exam/framework/exception/GlobalExceptionHandler.java             |    0 
 multi-framework/src/main/java/com/gkhy/exam/framework/manager/AsyncManager.java                         |    0 
 multi-common/src/main/java/com/gkhy/exam/common/enums/QuestionTypeEnum.java                             |    0 
 multi-admin/src/main/resources/db/migration/V20240531011_phase_student.sql                              |    0 
 multi-system/src/main/java/com/gkhy/exam/system/domain/ExResource.java                                  |    0 
 multi-common/src/main/java/com/gkhy/exam/common/domain/entity/SysDictData.java                          |    0 
 multi-system/src/test/java/com/gkhy/exam/system/MybatisPlusGenerator.java                               |    0 
 multi-framework/src/main/java/com/gkhy/exam/framework/config/FilterConfig.java                          |    0 
 multi-system/src/main/java/com/gkhy/exam/system/mapper/ExCoursePhaseMapper.java                         |    0 
 multi-admin/src/main/resources/db/migration/V20240603005_paper_question.sql                             |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysConfigController.java                |    0 
 multi-framework/src/main/java/com/gkhy/exam/framework/config/DruidConfig.java                           |    0 
 multi-system/src/main/java/com/gkhy/exam/system/domain/ExCompanyPeriod.java                             |    0 
 multi-framework/src/main/java/com/gkhy/exam/framework/aspectj/LogAspect.java                            |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/config/SwaggerConfig.java                                 |    0 
 multi-admin/src/main/resources/db/migration/V20240531004_category.sql                                   |    0 
 multi-system/src/main/resources/mapper/system/ExQuestionBankMapper.xml                                  |    0 
 multi-common/src/main/java/com/gkhy/exam/common/enums/BusinessStatus.java                               |    0 
 multi-common/src/main/java/com/gkhy/exam/common/utils/LogUtils.java                                     |    0 
 multi-system/src/main/java/com/gkhy/exam/system/domain/SysNotice.java                                   |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExCoursePhaseServiceImpl.java              |    0 
 multi-admin/src/main/resources/application-dev.yml                                                      |    0 
 multi-framework/src/main/java/com/gkhy/exam/framework/manager/factory/AsyncFactory.java                 |    0 
 multi-admin/src/main/resources/db/migration/V20240531001_student.sql                                    |    0 
 multi-common/src/main/java/com/gkhy/exam/common/utils/DictUtils.java                                    |    0 
 multi-system/src/main/java/com/gkhy/exam/system/domain/SysConfig.java                                   |    0 
 multi-common/src/main/java/com/gkhy/exam/common/annotation/DataDesensitization.java                     |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExExamRecordController.java                |    0 
 multi-common/src/main/java/com/gkhy/exam/common/config/BaseFlywayConfig.java                            |    0 
 multi-system/src/main/java/com/gkhy/exam/system/mapper/ExQuestionBankMapper.java                        |    0 
 multi-system/src/main/java/com/gkhy/exam/system/mapper/SysRoleMenuMapper.java                           |    0 
 multi-system/src/main/java/com/gkhy/exam/system/domain/vo/BatchPaperStudentVO.java                      |    0 
 multi-common/src/main/java/com/gkhy/exam/common/enums/PrivatizeEnum.java                                |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/SysNoticeService.java                           |    0 
 multi-framework/src/main/java/com/gkhy/exam/framework/security/PermitAllUrlProperties.java              |    0 
 multi-system/src/main/java/com/gkhy/exam/system/domain/SysUserRole.java                                 |    0 
 multi-common/src/main/java/com/gkhy/exam/common/utils/VideoUtils.java                                   |    0 
 multi-system/src/main/resources/mapper/system/SysCategoryMapper.xml                                     |    0 
 multi-system/src/main/java/com/gkhy/exam/system/mapper/SysCarouselMapper.java                           |    0 
 multi-common/src/main/java/com/gkhy/exam/common/annotation/RepeatSubmit.java                            |    0 
 multi-common/src/main/java/com/gkhy/exam/common/filter/RepeatedlyRequestWrapper.java                    |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExStudentAnswerServiceImpl.java            |    0 
 multi-admin/src/main/resources/db/migration/V20240801002_change_exam_paper.sql                          |    0 
 multi-system/src/main/resources/mapper/system/ExExamPaperMapper.xml                                     |    0 
 multi-common/src/main/java/com/gkhy/exam/common/utils/IdUtils.java                                      |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/SysCommonService.java                           |    0 
 multi-system/src/main/java/com/gkhy/exam/system/domain/ExPhaseStudent.java                              |    0 
 multi-common/src/main/java/com/gkhy/exam/common/domain/model/LoginUser.java                             |    0 
 multi-admin/src/main/resources/db/migration/V20240731001_change_question.sql                            |    0 
 multi-common/src/main/java/com/gkhy/exam/common/utils/AddressUtils.java                                 |    0 
 multi-framework/src/main/java/com/gkhy/exam/framework/web/service/TokenService.java                     |    0 
 multi-admin/src/test/java/com/gkhy/exam/admin/QuestionTest.java                                         |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysDeptController.java                  |    0 
 multi-admin/src/main/resources/db/migration/V20240828001_change_question.sql                            |    0 
 multi-common/src/main/java/com/gkhy/exam/common/config/CaffeineConfig.java                              |    0 
 multi-admin/src/main/resources/db/migration/V20240614001_question_bank.sql                              |    0 
 multi-common/src/main/java/com/gkhy/exam/common/domain/WebLog.java                                      |    0 
 multi-system/src/main/resources/mapper/system/ExPaperStudentMapper.xml                                  |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysConfigServiceImpl.java                  |    0 
 multi-system/src/main/java/com/gkhy/exam/system/utils/SequenceUtils.java                                |    0 
 multi-common/src/main/java/com/gkhy/exam/common/utils/ConvertUtils.java                                 |    0 
 multi-framework/src/main/java/com/gkhy/exam/framework/config/MyWebMvcConfig.java                        |    0 
 multi-system/src/main/java/com/gkhy/exam/system/mapper/SysUserRoleMapper.java                           |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/SysCarouselService.java                         |    0 
 multi-system/src/main/java/com/gkhy/exam/system/mapper/ExExamRecordMapper.java                          |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppStudentController.java                  |    0 
 multi-admin/src/main/resources/db/migration/V20240531003_carousel.sql                                   |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/ISysMenuService.java                            |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysNoticeController.java                |    0 
 multi-common/src/main/java/com/gkhy/exam/common/utils/StringUtils.java                                  |    0 
 multi-common/src/main/java/com/gkhy/exam/common/enums/CodeTypeEnum.java                                 |    0 
 multi-common/src/main/java/com/gkhy/exam/common/enums/SensitiveTypeEnum.java                            |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysCarouselController.java              |    0 
 multi-admin/src/main/resources/db/migration/V20240603002_paper_student.sql                              |    0 
 multi-system/src/main/java/com/gkhy/exam/system/domain/SysCompany.java                                  |    0 
 multi-system/src/main/java/com/gkhy/exam/system/domain/vo/CompanyPaperStudentVO.java                    |    0 
 multi-system/src/main/java/com/gkhy/exam/system/domain/vo/StudentStudyPeriodVO.java                     |    0 
 multi-admin/src/main/resources/db/migration/V20240619001_exercise_answer.sql                            |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/monitor/SysOperLogController.java              |    0 
 multi-admin/src/main/resources/db/migration/V20240510001_loginfor.sql                                   |    0 
 multi-framework/src/main/java/com/gkhy/exam/framework/web/service/UserDetailServiceImpl.java            |    0 
 multi-common/src/main/java/com/gkhy/exam/common/utils/SqlUtils.java                                     |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExStudentController.java                   |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExStudentStudyServiceImpl.java             |    0 
 multi-admin/src/main/resources/db/migration/V20240603001_exam_paper.sql                                 |    0 
 multi-common/src/main/java/com/gkhy/exam/common/utils/RequestUtils.java                                 |    0 
 multi-system/src/main/resources/mapper/system/SysDictDataMapper.xml                                     |    0 
 multi-common/src/main/java/com/gkhy/exam/common/exception/ApiException.java                             |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysNoticeServiceImpl.java                  |    0 
 multi-common/src/main/java/com/gkhy/exam/common/utils/HttpUtils.java                                    |    0 
 multi-system/src/main/java/com/gkhy/exam/system/mapper/ExQuestionMapper.java                            |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysMenuServiceImpl.java                    |    8 ++++++--
 multi-admin/pom.xml                                                                                     |    4 ++--
 multi-system/src/main/resources/mapper/system/SysUserRoleMapper.xml                                     |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysCategoryServiceImpl.java                |    0 
 multi-system/src/main/java/com/gkhy/exam/system/domain/ExCourseChapterPeriod.java                       |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/ExExerciseAnswerService.java                    |    0 
 multi-common/src/main/java/com/gkhy/exam/common/enums/BusinessType.java                                 |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysDictTypeServiceImpl.java                |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppCarouselController.java                 |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExCourseController.java                    |    0 
 multi-common/src/main/java/com/gkhy/exam/common/config/DynamicDataSourceContextHolder.java              |    0 
 multi-framework/src/main/java/com/gkhy/exam/framework/job/UserStudyJob.java                             |    0 
 multi-system/src/main/java/com/gkhy/exam/system/mapper/SysCategoryMapper.java                           |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysCategoryController.java              |    0 
 multi-system/src/main/resources/mapper/system/ExPaperQuestionMapper.xml                                 |    0 
 multi-common/src/main/java/com/gkhy/exam/common/utils/SpringUtils.java                                  |    0 
 multi-admin/src/main/resources/db/migration/V20240603003_question.sql                                   |    0 
 multi-system/src/main/resources/mapper/system/ExStudentStudyMapper.xml                                  |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/ExStudentStudyService.java                      |    0 
 multi-admin/src/main/resources/db/migration/V20240531002_company.sql                                    |    0 
 multi-admin/src/main/resources/db/migration/V20240802001_change_student_answer.sql                      |    0 
 multi-common/src/main/java/com/gkhy/exam/common/enums/LoginUserTagEnum.java                             |    0 
 multi-system/src/main/resources/mapper/system/ExCompanyPeriodMapper.xml                                 |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysLogininforServiceImpl.java              |    0 
 multi-common/src/main/java/com/gkhy/exam/common/config/BaseRedisConfig.java                             |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysCommonServiceImpl.java                  |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExQuestionBankController.java              |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExCourseChapterController.java             |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysCompanyController.java               |    0 
 multi-common/src/main/java/com/gkhy/exam/common/api/CommonPage.java                                     |    0 
 multi-framework/src/main/java/com/gkhy/exam/framework/config/DynamicDataSource.java                     |    0 
 multi-admin/src/main/resources/db/migration/V20240531009_course_phase.sql                               |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppStudentStudyController.java             |    0 
 multi-common/src/main/java/com/gkhy/exam/common/enums/StudentAnswerPassEnum.java                        |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExCompanyPeriodController.java             |    0 
 multi-admin/src/main/resources/db/migration/V20231110001_config.sql                                     |    0 
 multi-admin/src/test/java/com/gkhy/exam/admin/JobTest.java                                              |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/ExStudentAnswerService.java                     |    0 
 multi-common/src/main/java/com/gkhy/exam/common/domain/TableSupport.java                                |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExExerciseAnswerServiceImpl.java           |    0 
 multi-common/src/main/java/com/gkhy/exam/common/domain/entity/SysDictType.java                          |    0 
 multi-admin/src/main/resources/db/migration/V20240531008_resource.sql                                   |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppQuestionBankController.java             |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExStudentStudyController.java              |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/ExPaperStudentService.java                      |    0 
 multi-admin/src/main/resources/db/migration/V20240603004_student_answer.sql                             |    0 
 multi-system/src/main/java/com/gkhy/exam/system/domain/ExCourse.java                                    |    0 
 multi-admin/src/test/java/com/gkhy/exam/admin/minioTest.java                                            |    0 
 multi-system/src/main/java/com/gkhy/exam/system/mapper/ExPaperQuestionMapper.java                       |    0 
 multi-admin/src/main/resources/db/migration/V20240531006_course_chapter.sql                             |    0 
 multi-common/src/main/java/com/gkhy/exam/common/domain/BaseEntity.java                                  |    0 
 multi-system/src/main/java/com/gkhy/exam/system/domain/vo/CompanyPhaseVO.java                           |    0 
 multi-common/src/main/java/com/gkhy/exam/common/validate/ResourceGroup.java                             |    0 
 multi-common/src/main/java/com/gkhy/exam/common/enums/PhaseLevelEnum.java                               |    0 
 multi-framework/src/main/java/com/gkhy/exam/framework/config/KaptchaTextCreator.java                    |    0 
 multi-framework/src/main/java/com/gkhy/exam/framework/event/PaperStudentEvent.java                      |    0 
 multi-framework/src/main/java/com/gkhy/exam/framework/config/ApplicationConfig.java                     |    0 
 multi-common/src/main/java/com/gkhy/exam/common/constant/Constant.java                                  |    0 
 multi-common/src/main/java/com/gkhy/exam/common/enums/PaperStudentStateEnum.java                        |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysDictTypeController.java              |    0 
 multi-common/src/main/java/com/gkhy/exam/common/enums/ResourceTypeEnum.java                             |    0 
 multi-common/src/main/java/com/gkhy/exam/common/filter/PropertyPreExcludeFilter.java                    |    0 
 multi-system/src/main/java/com/gkhy/exam/system/domain/ExQuestionBank.java                              |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppStudentAnswerController.java            |    0 
 multi-common/src/main/java/com/gkhy/exam/common/annotation/DataDesensitizationType.java                 |    0 
 multi-common/src/main/java/com/gkhy/exam/common/constant/CacheConstant.java                             |    0 
 multi-common/src/main/java/com/gkhy/exam/common/utils/http/HttpUtils.java                               |    0 
 multi-common/src/main/java/com/gkhy/exam/common/utils/CommonUtils.java                                  |    0 
 multi-common/src/main/java/com/gkhy/exam/common/enums/ApproveStatusEnum.java                            |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysUserServiceImpl.java                    |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/ExResourceService.java                          |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppExerciseAnswerController.java           |    0 
 multi-common/src/main/java/com/gkhy/exam/common/utils/MinioUtils.java                                   |    0 
 multi-admin/src/main/resources/db/migration/V20231018010_dict_data.sql                                  |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysDeptServiceImpl.java                    |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExPaperStudentServiceImpl.java             |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysLoginController.java                 |    0 
 multi-common/src/main/java/com/gkhy/exam/common/enums/QuestionAssignEnum.java                           |    0 
 multi-system/src/main/java/com/gkhy/exam/system/mapper/ExCompanyPeriodMapper.java                       |    0 
 multi-system/src/main/resources/mapper/system/ExCourseChapterMapper.xml                                 |    0 
 multi-common/src/main/java/com/gkhy/exam/common/annotation/DataScope.java                               |    0 
 multi-system/src/main/java/com/gkhy/exam/system/domain/vo/PaperStudentInfoVO.java                       |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/SysConfigService.java                           |    0 
 multi-framework/src/main/java/com/gkhy/exam/framework/job/RemoveUploadJob.java                          |    0 
 multi-admin/src/main/resources/db/migration/V20240801003_change_student_answer.sql                      |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppQuestionController.java                 |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/SysUserService.java                             |    0 
 multi-admin/src/test/java/com/gkhy/exam/admin/PasswordTest.java                                         |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExCompanyPeriodServiceImpl.java            |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExExamPaperController.java                 |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysCompanyServiceImpl.java                 |    0 
 multi-system/src/main/resources/mapper/system/SysUserMapper.xml                                         |    0 
 multi-common/src/main/java/com/gkhy/exam/common/utils/html/EscapeUtil.java                              |    0 
 multi-system/src/main/resources/mapper/system/ExPhaseStudentMapper.xml                                  |    0 
 multi-admin/src/main/resources/db/migration/V20240428001_notice.sql                                     |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/SysDictDataService.java                         |    0 
 multi-system/src/main/java/com/gkhy/exam/system/mapper/SysLogininforMapper.java                         |    0 
 multi-common/src/main/java/com/gkhy/exam/common/config/BaseSwaggerConfig.java                           |    0 
 multi-system/src/main/java/com/gkhy/exam/system/mapper/ExCourseChapterPeriodMapper.java                 |    0 
 multi-system/src/main/resources/mapper/system/ExResourceMapper.xml                                      |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExQuestionController.java                  |    0 
 multi-common/pom.xml                                                                                    |    2 +-
 multi-system/src/main/java/com/gkhy/exam/system/mapper/SysMenuMapper.java                               |    0 
 multi-common/src/main/java/com/gkhy/exam/common/enums/OperatorType.java                                 |    0 
 multi-common/src/main/java/com/gkhy/exam/common/utils/IpUtils.java                                      |    0 
 multi-system/src/main/java/com/gkhy/exam/system/mapper/ExExerciseAnswerMapper.java                      |    0 
 multi-common/src/main/java/com/gkhy/exam/common/utils/SecurityUtils.java                                |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExCourseServiceImpl.java                   |    0 
 multi-admin/src/main/resources/logback-spring.xml                                                       |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/SysCategoryService.java                         |    0 
 multi-common/src/main/java/com/gkhy/exam/common/config/MinioConfig.java                                 |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/ExQuestionBankService.java                      |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExExamRecordServiceImpl.java               |    0 
 multi-system/src/main/java/com/gkhy/exam/system/domain/vo/UploadObjectVO.java                           |    0 
 multi-system/src/main/java/com/gkhy/exam/system/mapper/SysCompanyMapper.java                            |    0 
 multi-framework/src/main/java/com/gkhy/exam/framework/config/FastjsonConfig.java                        |    0 
 multi-system/src/main/resources/mapper/system/SysLogininforMapper.xml                                   |    0 
 multi-system/src/main/java/com/gkhy/exam/system/domain/vo/TrainRecordVO.java                            |    0 
 multi-common/src/main/java/com/gkhy/exam/common/annotation/Anonymous.java                               |    0 
 multi-common/src/main/java/com/gkhy/exam/common/enums/UserTypeEnum.java                                 |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/SysDictTypeService.java                         |    0 
 multi-common/src/main/java/com/gkhy/exam/common/domain/entity/SysRole.java                              |    0 
 multi-admin/src/main/resources/db/migration/V20240531010_student_study.sql                              |    0 
 multi-system/src/main/resources/mapper/system/SysCarouselMapper.xml                                     |    0 
 multi-system/src/main/resources/mapper/system/ExCourseMapper.xml                                        |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExCourseChapterPeriodServiceImpl.java      |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysRoleServiceImpl.java                    |    0 
 multi-admin/src/test/java/com/gkhy/exam/admin/ExcelTest.java                                            |    0 
 multi-system/src/main/java/com/gkhy/exam/system/domain/ExCoursePhase.java                               |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExResourceServiceImpl.java                 |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExQuestionServiceImpl.java                 |    0 
 multi-admin/src/main/resources/db/migration/V20240531007_course_chapter_period.sql                      |    0 
 multi-framework/src/main/java/com/gkhy/exam/framework/job/PaperStudentJob.java                          |    0 
 multi-common/src/main/java/com/gkhy/exam/common/filter/RepeatableFilter.java                            |    0 
 multi-framework/src/main/java/com/gkhy/exam/framework/event/PaperStudentListener.java                   |    0 
 multi-system/src/main/java/com/gkhy/exam/system/domain/ExStudentAnswer.java                             |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExExamPaperServiceImpl.java                |    0 
 multi-framework/src/main/java/com/gkhy/exam/framework/security/SecurityConfig.java                      |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/ISysDeptService.java                            |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExStatisticServiceImpl.java                |    0 
 multi-system/src/main/java/com/gkhy/exam/system/mapper/SysRoleMapper.java                               |    0 
 multi-admin/src/main/resources/db/migration/V20240801001_change_paper_student.sql                       |    0 
 multi-system/src/main/resources/mapper/system/ExCoursePhaseMapper.xml                                   |    0 
 multi-common/src/main/java/com/gkhy/exam/common/domain/TreeEntity.java                                  |    0 
 multi-common/src/main/java/com/gkhy/exam/common/domain/entity/SysMenu.java                              |    0 
 multi-common/src/main/java/com/gkhy/exam/common/domain/PageDomain.java                                  |    0 
 multi-common/src/main/java/com/gkhy/exam/common/enums/DataSourceType.java                               |    0 
 multi-framework/src/main/java/com/gkhy/exam/framework/web/service/SysPasswordService.java               |    0 
 multi-system/src/main/java/com/gkhy/exam/system/domain/SysLogininfor.java                               |    0 
 multi-system/src/main/java/com/gkhy/exam/system/mapper/ExStudentStudyMapper.java                        |    0 
 multi-framework/src/main/java/com/gkhy/exam/framework/interceptor/RepeatSubmitInterceptor.java          |    0 
 multi-system/src/main/resources/mapper/system/SysDictTypeMapper.xml                                     |    0 
 multi-system/src/main/resources/mapper/system/ExExamRecordMapper.xml                                    |    0 
 multi-framework/pom.xml                                                                                 |    4 ++--
 multi-system/pom.xml                                                                                    |    4 ++--
 multi-framework/src/main/java/com/gkhy/exam/framework/config/properties/DruidProperties.java            |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppPhaseStudentController.java             |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/ISysRoleService.java                            |    0 
 multi-system/src/main/java/com/gkhy/exam/system/domain/ExExamPaper.java                                 |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/SysLogininforService.java                       |    0 
 multi-system/src/main/java/com/gkhy/exam/system/mapper/SysDictDataMapper.java                           |    0 
 multi-common/src/main/java/com/gkhy/exam/common/config/SsasConfig.java                                  |    0 
 multi-system/src/main/java/com/gkhy/exam/system/domain/vo/ExPaperStudentVO.java                         |    0 
 multi-system/src/main/java/com/gkhy/exam/system/domain/SysOperLog.java                                  |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/ExCourseChapterPeriodService.java               |    0 
 multi-common/src/main/java/com/gkhy/exam/common/filter/XssHttpServletRequestWrapper.java                |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysProfileController.java               |    0 
 multi-common/src/main/java/com/gkhy/exam/common/config/MybatisPlusConfig.java                           |    0 
 multi-system/src/main/resources/mapper/system/SysMenuMapper.xml                                         |    0 
 multi-framework/src/main/java/com/gkhy/exam/framework/security/filter/JwtAuthenticationTokenFilter.java |    0 
 multi-common/src/main/java/com/gkhy/exam/common/utils/http/HttpHelper.java                              |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/ExPaperQuestionService.java                     |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExPhaseStudentServiceImpl.java             |    0 
 multi-common/src/main/java/com/gkhy/exam/common/api/ResultCode.java                                     |    0 
 multi-framework/src/main/java/com/gkhy/exam/framework/interceptor/SameUrlDataInterceptor.java           |    0 
 multi-admin/src/main/resources/application-prod.yml                                                     |    0 
 multi-common/src/main/java/com/gkhy/exam/common/utils/ServletUtils.java                                 |    0 
 multi-system/src/main/java/com/gkhy/exam/system/mapper/ExCourseMapper.java                              |    0 
 multi-system/src/main/java/com/gkhy/exam/system/domain/ExPaperQuestion.java                             |    0 
 multi-system/src/main/java/com/gkhy/exam/system/domain/vo/CompanyPhaseStudentVO.java                    |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/ExStudentService.java                           |    0 
 multi-common/src/main/java/com/gkhy/exam/common/api/CommonResult.java                                   |    0 
 multi-admin/src/main/resources/db/migration/V20240506001_ope_log.sql                                    |    0 
 multi-admin/src/main/resources/application.yml                                                          |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExStudentServiceImpl.java                  |    0 
 multi-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml                                     |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/ExCompanyPeriodService.java                     |    0 
 multi-system/src/main/java/com/gkhy/exam/system/mapper/ExResourceMapper.java                            |    0 
 multi-admin/src/main/resources/db/migration/V20240604001_exam_record.sql                                |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/GkhyAdminApplication.java                                 |    0 
 multi-system/src/main/java/com/gkhy/exam/system/domain/ExExerciseAnswer.java                            |    0 
 multi-system/src/main/java/com/gkhy/exam/system/domain/ExStudent.java                                   |    0 
 multi-common/src/main/java/com/gkhy/exam/common/utils/DesenseUtil.java                                  |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/ExPhaseStudentService.java                      |    0 
 multi-system/src/main/java/com/gkhy/exam/system/domain/ExCourseChapter.java                             |    0 
 multi-common/src/main/java/com/gkhy/exam/common/utils/RedisUtils.java                                   |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/ExExamPaperService.java                         |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysCarouselServiceImpl.java                |    0 
 multi-admin/src/main/resources/application-guotai.yml                                                   |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/monitor/SysLogininforController.java           |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExPhaseStudentController.java              |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExQuestionBankServiceImpl.java             |    0 
 multi-framework/src/main/java/com/gkhy/exam/framework/security/context/PermissionContextHolder.java     |    0 
 multi-system/src/main/java/com/gkhy/exam/system/domain/ExQuestion.java                                  |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysRoleController.java                  |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/ExStatisticService.java                         |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/ExQuestionService.java                          |    0 
 multi-common/src/main/java/com/gkhy/exam/common/domain/model/LoginBody.java                             |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/CaptchaController.java                  |    0 
 multi-system/src/main/resources/mapper/system/SysConfigMapper.xml                                       |    0 
 multi-common/src/main/java/com/gkhy/exam/common/domain/entity/SysDept.java                              |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysCommonController.java                |    0 
 multi-framework/src/main/java/com/gkhy/exam/framework/security/handle/LogoutSuccessHandlerImpl.java     |    0 
 multi-common/src/main/java/com/gkhy/exam/common/exception/UtilException.java                            |    0 
 multi-system/src/main/resources/mapper/system/SysNoticeMapper.xml                                       |    0 
 multi-common/src/main/java/com/gkhy/exam/common/enums/DeleteStatus.java                                 |    0 
 multi-common/src/main/java/com/gkhy/exam/common/config/FFmpegConfig.java                                |    0 
 multi-system/src/main/java/com/gkhy/exam/system/mapper/ExCourseChapterMapper.java                       |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExCourseChapterServiceImpl.java            |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysOperLogServiceImpl.java                 |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExPaperQuestionServiceImpl.java            |    0 
 multi-system/src/main/resources/mapper/system/SysOperLogMapper.xml                                      |    0 
 multi-common/src/main/java/com/gkhy/exam/common/annotation/DataSource.java                              |    0 
 multi-system/src/main/java/com/gkhy/exam/system/domain/vo/StudentStudyVO.java                           |    0 
 multi-admin/src/test/java/com/gkhy/exam/admin/MybatisPlusGenerator.java                                 |    0 
 multi-system/src/main/java/com/gkhy/exam/system/mapper/ExStudentAnswerMapper.java                       |    0 
 multi-common/src/main/java/com/gkhy/exam/common/constant/Constants.java                                 |    0 
 multi-common/src/main/java/com/gkhy/exam/common/service/impl/RedisServiceImpl.java                      |    0 
 multi-system/src/main/java/com/gkhy/exam/system/mapper/SysConfigMapper.java                             |    0 
 multi-framework/src/main/java/com/gkhy/exam/framework/config/CaptchaConfig.java                         |    0 
 multi-system/src/main/resources/mapper/system/ExQuestionMapper.xml                                      |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysMenuController.java                  |    0 
 multi-common/src/main/java/com/gkhy/exam/common/api/IErrorCode.java                                     |    0 
 multi-common/src/main/java/com/gkhy/exam/common/config/ThreadPoolConfig.java                            |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppResourceController.java                 |    0 
 multi-framework/src/main/java/com/gkhy/exam/framework/aspectj/DataDesensitizationAspect.java            |    0 
 multi-system/src/main/java/com/gkhy/exam/system/domain/SysCategory.java                                 |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/SysOperLogService.java                          |    0 
 multi-common/src/main/java/com/gkhy/exam/common/utils/DocUtils.java                                     |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExCoursePhaseController.java               |    0 
 multi-system/src/main/java/com/gkhy/exam/system/mapper/ExStudentMapper.java                             |    0 
 multi-common/src/main/java/com/gkhy/exam/common/enums/UserStatus.java                                   |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExStatisticController.java                 |    0 
 multi-system/src/main/java/com/gkhy/exam/system/mapper/SysUserMapper.java                               |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/ExCoursePhaseService.java                       |    0 
 multi-system/src/main/java/com/gkhy/exam/system/mapper/SysNoticeMapper.java                             |    0 
 multi-framework/src/main/java/com/gkhy/exam/framework/security/handle/AuthenticationEntryPointImpl.java |    0 
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExPaperStudentController.java              |    0 
 multi-common/src/main/java/com/gkhy/exam/common/domain/model/LoginUserDetails.java                      |    0 
 multi-system/src/main/java/com/gkhy/exam/system/service/ExCourseChapterService.java                     |    0 
 multi-common/src/main/java/com/gkhy/exam/common/annotation/Log.java                                     |    0 
 multi-system/src/main/resources/mapper/system/SysCompanyMapper.xml                                      |    0 
 multi-admin/src/main/resources/db/migration/V20240531005_course.sql                                     |    0 
 multi-common/src/main/java/com/gkhy/exam/common/utils/Threads.java                                      |    0 
 multi-system/src/main/resources/mapper/system/ExExerciseAnswerMapper.xml                                |    0 
 multi-system/src/main/resources/mapper/system/SysRoleMapper.xml                                         |    0 
 multi-system/src/main/resources/mapper/system/SysDeptMapper.xml                                         |    0 
 multi-common/src/main/java/com/gkhy/exam/common/utils/PageUtils.java                                    |    0 
 multi-common/src/main/java/com/gkhy/exam/common/domain/TreeSelect.java                                  |    0 
 multi-system/src/main/resources/mapper/system/ExCourseChapterPeriodMapper.xml                           |    0 
 399 files changed, 21 insertions(+), 17 deletions(-)

diff --git a/exam-admin/pom.xml b/multi-admin/pom.xml
similarity index 95%
rename from exam-admin/pom.xml
rename to multi-admin/pom.xml
index 8b639d7..bd1858b 100644
--- a/exam-admin/pom.xml
+++ b/multi-admin/pom.xml
@@ -9,7 +9,7 @@
         <version>0.0.1-SNAPSHOT</version>
     </parent>
 
-    <artifactId>exam-admin</artifactId>
+    <artifactId>multi-admin</artifactId>
 
     <properties>
         <maven.compiler.source>8</maven.compiler.source>
@@ -20,7 +20,7 @@
     <dependencies>
         <dependency>
             <groupId>com.gkhy.exam</groupId>
-            <artifactId>exam-framework</artifactId>
+            <artifactId>multi-framework</artifactId>
         </dependency>
         <dependency>
             <groupId>junit</groupId>
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/GkhyAdminApplication.java b/multi-admin/src/main/java/com/gkhy/exam/admin/GkhyAdminApplication.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/GkhyAdminApplication.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/GkhyAdminApplication.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/config/FlywayConfig.java b/multi-admin/src/main/java/com/gkhy/exam/admin/config/FlywayConfig.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/config/FlywayConfig.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/config/FlywayConfig.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/config/SwaggerConfig.java b/multi-admin/src/main/java/com/gkhy/exam/admin/config/SwaggerConfig.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/config/SwaggerConfig.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/config/SwaggerConfig.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppCarouselController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppCarouselController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppCarouselController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppCarouselController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppCourseController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppCourseController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppCourseController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppCourseController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppExerciseAnswerController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppExerciseAnswerController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppExerciseAnswerController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppExerciseAnswerController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppLoginController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppLoginController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppLoginController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppLoginController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppPaperStudentController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppPaperStudentController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppPaperStudentController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppPaperStudentController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppPhaseStudentController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppPhaseStudentController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppPhaseStudentController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppPhaseStudentController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppQuestionBankController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppQuestionBankController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppQuestionBankController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppQuestionBankController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppQuestionController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppQuestionController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppQuestionController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppQuestionController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppResourceController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppResourceController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppResourceController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppResourceController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppStudentAnswerController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppStudentAnswerController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppStudentAnswerController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppStudentAnswerController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppStudentController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppStudentController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppStudentController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppStudentController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppStudentStudyController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppStudentStudyController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppStudentStudyController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/app/AppStudentStudyController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/monitor/SysLogininforController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/monitor/SysLogininforController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/monitor/SysLogininforController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/monitor/SysLogininforController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/monitor/SysOperLogController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/monitor/SysOperLogController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/monitor/SysOperLogController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/monitor/SysOperLogController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/system/CaptchaController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/CaptchaController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/system/CaptchaController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/CaptchaController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysCarouselController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysCarouselController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysCarouselController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysCarouselController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysCategoryController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysCategoryController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysCategoryController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysCategoryController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysCommonController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysCommonController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysCommonController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysCommonController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysCompanyController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysCompanyController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysCompanyController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysCompanyController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysConfigController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysConfigController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysConfigController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysConfigController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysDeptController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysDeptController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysDeptController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysDeptController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysDictDataController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysDictDataController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysDictDataController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysDictDataController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysDictTypeController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysDictTypeController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysDictTypeController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysDictTypeController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysLoginController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysLoginController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysLoginController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysLoginController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysMenuController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysMenuController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysMenuController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysMenuController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysNoticeController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysNoticeController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysNoticeController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysNoticeController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysProfileController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysProfileController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysProfileController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysProfileController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysRoleController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysRoleController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysRoleController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysRoleController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysUserController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysUserController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysUserController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/system/SysUserController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExCompanyPeriodController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExCompanyPeriodController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExCompanyPeriodController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExCompanyPeriodController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExCourseChapterController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExCourseChapterController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExCourseChapterController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExCourseChapterController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExCourseChapterPeriodController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExCourseChapterPeriodController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExCourseChapterPeriodController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExCourseChapterPeriodController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExCourseController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExCourseController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExCourseController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExCourseController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExCoursePhaseController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExCoursePhaseController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExCoursePhaseController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExCoursePhaseController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExExamPaperController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExExamPaperController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExExamPaperController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExExamPaperController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExExamRecordController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExExamRecordController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExExamRecordController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExExamRecordController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExPaperStudentController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExPaperStudentController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExPaperStudentController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExPaperStudentController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExPhaseStudentController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExPhaseStudentController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExPhaseStudentController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExPhaseStudentController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExQuestionBankController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExQuestionBankController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExQuestionBankController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExQuestionBankController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExQuestionController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExQuestionController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExQuestionController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExQuestionController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExResourceController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExResourceController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExResourceController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExResourceController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExStatisticController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExStatisticController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExStatisticController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExStatisticController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExStudentController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExStudentController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExStudentController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExStudentController.java
diff --git a/exam-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExStudentStudyController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExStudentStudyController.java
similarity index 100%
rename from exam-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExStudentStudyController.java
rename to multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ExStudentStudyController.java
diff --git a/exam-admin/src/main/resources/application-dev.yml b/multi-admin/src/main/resources/application-dev.yml
similarity index 100%
rename from exam-admin/src/main/resources/application-dev.yml
rename to multi-admin/src/main/resources/application-dev.yml
diff --git a/exam-admin/src/main/resources/application-guotai.yml b/multi-admin/src/main/resources/application-guotai.yml
similarity index 100%
rename from exam-admin/src/main/resources/application-guotai.yml
rename to multi-admin/src/main/resources/application-guotai.yml
diff --git a/exam-admin/src/main/resources/application-prod.yml b/multi-admin/src/main/resources/application-prod.yml
similarity index 100%
rename from exam-admin/src/main/resources/application-prod.yml
rename to multi-admin/src/main/resources/application-prod.yml
diff --git a/exam-admin/src/main/resources/application.yml b/multi-admin/src/main/resources/application.yml
similarity index 100%
rename from exam-admin/src/main/resources/application.yml
rename to multi-admin/src/main/resources/application.yml
diff --git a/exam-admin/src/main/resources/db/migration/V20231016001_add_user.sql b/multi-admin/src/main/resources/db/migration/V20231016001_add_user.sql
similarity index 100%
rename from exam-admin/src/main/resources/db/migration/V20231016001_add_user.sql
rename to multi-admin/src/main/resources/db/migration/V20231016001_add_user.sql
diff --git a/exam-admin/src/main/resources/db/migration/V20231018009_dict_type.sql b/multi-admin/src/main/resources/db/migration/V20231018009_dict_type.sql
similarity index 100%
rename from exam-admin/src/main/resources/db/migration/V20231018009_dict_type.sql
rename to multi-admin/src/main/resources/db/migration/V20231018009_dict_type.sql
diff --git a/exam-admin/src/main/resources/db/migration/V20231018010_dict_data.sql b/multi-admin/src/main/resources/db/migration/V20231018010_dict_data.sql
similarity index 100%
rename from exam-admin/src/main/resources/db/migration/V20231018010_dict_data.sql
rename to multi-admin/src/main/resources/db/migration/V20231018010_dict_data.sql
diff --git a/exam-admin/src/main/resources/db/migration/V20231110001_config.sql b/multi-admin/src/main/resources/db/migration/V20231110001_config.sql
similarity index 100%
rename from exam-admin/src/main/resources/db/migration/V20231110001_config.sql
rename to multi-admin/src/main/resources/db/migration/V20231110001_config.sql
diff --git a/exam-admin/src/main/resources/db/migration/V20240428001_notice.sql b/multi-admin/src/main/resources/db/migration/V20240428001_notice.sql
similarity index 100%
rename from exam-admin/src/main/resources/db/migration/V20240428001_notice.sql
rename to multi-admin/src/main/resources/db/migration/V20240428001_notice.sql
diff --git a/exam-admin/src/main/resources/db/migration/V20240506001_ope_log.sql b/multi-admin/src/main/resources/db/migration/V20240506001_ope_log.sql
similarity index 100%
rename from exam-admin/src/main/resources/db/migration/V20240506001_ope_log.sql
rename to multi-admin/src/main/resources/db/migration/V20240506001_ope_log.sql
diff --git a/exam-admin/src/main/resources/db/migration/V20240510001_loginfor.sql b/multi-admin/src/main/resources/db/migration/V20240510001_loginfor.sql
similarity index 100%
rename from exam-admin/src/main/resources/db/migration/V20240510001_loginfor.sql
rename to multi-admin/src/main/resources/db/migration/V20240510001_loginfor.sql
diff --git a/exam-admin/src/main/resources/db/migration/V20240531001_student.sql b/multi-admin/src/main/resources/db/migration/V20240531001_student.sql
similarity index 100%
rename from exam-admin/src/main/resources/db/migration/V20240531001_student.sql
rename to multi-admin/src/main/resources/db/migration/V20240531001_student.sql
diff --git a/exam-admin/src/main/resources/db/migration/V20240531002_company.sql b/multi-admin/src/main/resources/db/migration/V20240531002_company.sql
similarity index 100%
rename from exam-admin/src/main/resources/db/migration/V20240531002_company.sql
rename to multi-admin/src/main/resources/db/migration/V20240531002_company.sql
diff --git a/exam-admin/src/main/resources/db/migration/V20240531003_carousel.sql b/multi-admin/src/main/resources/db/migration/V20240531003_carousel.sql
similarity index 100%
rename from exam-admin/src/main/resources/db/migration/V20240531003_carousel.sql
rename to multi-admin/src/main/resources/db/migration/V20240531003_carousel.sql
diff --git a/exam-admin/src/main/resources/db/migration/V20240531004_category.sql b/multi-admin/src/main/resources/db/migration/V20240531004_category.sql
similarity index 100%
rename from exam-admin/src/main/resources/db/migration/V20240531004_category.sql
rename to multi-admin/src/main/resources/db/migration/V20240531004_category.sql
diff --git a/exam-admin/src/main/resources/db/migration/V20240531005_course.sql b/multi-admin/src/main/resources/db/migration/V20240531005_course.sql
similarity index 100%
rename from exam-admin/src/main/resources/db/migration/V20240531005_course.sql
rename to multi-admin/src/main/resources/db/migration/V20240531005_course.sql
diff --git a/exam-admin/src/main/resources/db/migration/V20240531006_course_chapter.sql b/multi-admin/src/main/resources/db/migration/V20240531006_course_chapter.sql
similarity index 100%
rename from exam-admin/src/main/resources/db/migration/V20240531006_course_chapter.sql
rename to multi-admin/src/main/resources/db/migration/V20240531006_course_chapter.sql
diff --git a/exam-admin/src/main/resources/db/migration/V20240531007_course_chapter_period.sql b/multi-admin/src/main/resources/db/migration/V20240531007_course_chapter_period.sql
similarity index 100%
rename from exam-admin/src/main/resources/db/migration/V20240531007_course_chapter_period.sql
rename to multi-admin/src/main/resources/db/migration/V20240531007_course_chapter_period.sql
diff --git a/exam-admin/src/main/resources/db/migration/V20240531008_resource.sql b/multi-admin/src/main/resources/db/migration/V20240531008_resource.sql
similarity index 100%
rename from exam-admin/src/main/resources/db/migration/V20240531008_resource.sql
rename to multi-admin/src/main/resources/db/migration/V20240531008_resource.sql
diff --git a/exam-admin/src/main/resources/db/migration/V20240531009_course_phase.sql b/multi-admin/src/main/resources/db/migration/V20240531009_course_phase.sql
similarity index 100%
rename from exam-admin/src/main/resources/db/migration/V20240531009_course_phase.sql
rename to multi-admin/src/main/resources/db/migration/V20240531009_course_phase.sql
diff --git a/exam-admin/src/main/resources/db/migration/V20240531010_student_study.sql b/multi-admin/src/main/resources/db/migration/V20240531010_student_study.sql
similarity index 100%
rename from exam-admin/src/main/resources/db/migration/V20240531010_student_study.sql
rename to multi-admin/src/main/resources/db/migration/V20240531010_student_study.sql
diff --git a/exam-admin/src/main/resources/db/migration/V20240531011_phase_student.sql b/multi-admin/src/main/resources/db/migration/V20240531011_phase_student.sql
similarity index 100%
rename from exam-admin/src/main/resources/db/migration/V20240531011_phase_student.sql
rename to multi-admin/src/main/resources/db/migration/V20240531011_phase_student.sql
diff --git a/exam-admin/src/main/resources/db/migration/V20240531012_company_period.sql b/multi-admin/src/main/resources/db/migration/V20240531012_company_period.sql
similarity index 100%
rename from exam-admin/src/main/resources/db/migration/V20240531012_company_period.sql
rename to multi-admin/src/main/resources/db/migration/V20240531012_company_period.sql
diff --git a/exam-admin/src/main/resources/db/migration/V20240603001_exam_paper.sql b/multi-admin/src/main/resources/db/migration/V20240603001_exam_paper.sql
similarity index 100%
rename from exam-admin/src/main/resources/db/migration/V20240603001_exam_paper.sql
rename to multi-admin/src/main/resources/db/migration/V20240603001_exam_paper.sql
diff --git a/exam-admin/src/main/resources/db/migration/V20240603002_paper_student.sql b/multi-admin/src/main/resources/db/migration/V20240603002_paper_student.sql
similarity index 100%
rename from exam-admin/src/main/resources/db/migration/V20240603002_paper_student.sql
rename to multi-admin/src/main/resources/db/migration/V20240603002_paper_student.sql
diff --git a/exam-admin/src/main/resources/db/migration/V20240603003_question.sql b/multi-admin/src/main/resources/db/migration/V20240603003_question.sql
similarity index 100%
rename from exam-admin/src/main/resources/db/migration/V20240603003_question.sql
rename to multi-admin/src/main/resources/db/migration/V20240603003_question.sql
diff --git a/exam-admin/src/main/resources/db/migration/V20240603004_student_answer.sql b/multi-admin/src/main/resources/db/migration/V20240603004_student_answer.sql
similarity index 100%
rename from exam-admin/src/main/resources/db/migration/V20240603004_student_answer.sql
rename to multi-admin/src/main/resources/db/migration/V20240603004_student_answer.sql
diff --git a/exam-admin/src/main/resources/db/migration/V20240603005_paper_question.sql b/multi-admin/src/main/resources/db/migration/V20240603005_paper_question.sql
similarity index 100%
rename from exam-admin/src/main/resources/db/migration/V20240603005_paper_question.sql
rename to multi-admin/src/main/resources/db/migration/V20240603005_paper_question.sql
diff --git a/exam-admin/src/main/resources/db/migration/V20240604001_exam_record.sql b/multi-admin/src/main/resources/db/migration/V20240604001_exam_record.sql
similarity index 100%
rename from exam-admin/src/main/resources/db/migration/V20240604001_exam_record.sql
rename to multi-admin/src/main/resources/db/migration/V20240604001_exam_record.sql
diff --git a/exam-admin/src/main/resources/db/migration/V20240614001_question_bank.sql b/multi-admin/src/main/resources/db/migration/V20240614001_question_bank.sql
similarity index 100%
rename from exam-admin/src/main/resources/db/migration/V20240614001_question_bank.sql
rename to multi-admin/src/main/resources/db/migration/V20240614001_question_bank.sql
diff --git a/exam-admin/src/main/resources/db/migration/V20240619001_exercise_answer.sql b/multi-admin/src/main/resources/db/migration/V20240619001_exercise_answer.sql
similarity index 100%
rename from exam-admin/src/main/resources/db/migration/V20240619001_exercise_answer.sql
rename to multi-admin/src/main/resources/db/migration/V20240619001_exercise_answer.sql
diff --git a/exam-admin/src/main/resources/db/migration/V20240731001_change_question.sql b/multi-admin/src/main/resources/db/migration/V20240731001_change_question.sql
similarity index 100%
rename from exam-admin/src/main/resources/db/migration/V20240731001_change_question.sql
rename to multi-admin/src/main/resources/db/migration/V20240731001_change_question.sql
diff --git a/exam-admin/src/main/resources/db/migration/V20240801001_change_paper_student.sql b/multi-admin/src/main/resources/db/migration/V20240801001_change_paper_student.sql
similarity index 100%
rename from exam-admin/src/main/resources/db/migration/V20240801001_change_paper_student.sql
rename to multi-admin/src/main/resources/db/migration/V20240801001_change_paper_student.sql
diff --git a/exam-admin/src/main/resources/db/migration/V20240801002_change_exam_paper.sql b/multi-admin/src/main/resources/db/migration/V20240801002_change_exam_paper.sql
similarity index 100%
rename from exam-admin/src/main/resources/db/migration/V20240801002_change_exam_paper.sql
rename to multi-admin/src/main/resources/db/migration/V20240801002_change_exam_paper.sql
diff --git a/exam-admin/src/main/resources/db/migration/V20240801003_change_student_answer.sql b/multi-admin/src/main/resources/db/migration/V20240801003_change_student_answer.sql
similarity index 100%
rename from exam-admin/src/main/resources/db/migration/V20240801003_change_student_answer.sql
rename to multi-admin/src/main/resources/db/migration/V20240801003_change_student_answer.sql
diff --git a/exam-admin/src/main/resources/db/migration/V20240802001_change_student_answer.sql b/multi-admin/src/main/resources/db/migration/V20240802001_change_student_answer.sql
similarity index 100%
rename from exam-admin/src/main/resources/db/migration/V20240802001_change_student_answer.sql
rename to multi-admin/src/main/resources/db/migration/V20240802001_change_student_answer.sql
diff --git a/exam-admin/src/main/resources/db/migration/V20240828001_change_question.sql b/multi-admin/src/main/resources/db/migration/V20240828001_change_question.sql
similarity index 100%
rename from exam-admin/src/main/resources/db/migration/V20240828001_change_question.sql
rename to multi-admin/src/main/resources/db/migration/V20240828001_change_question.sql
diff --git a/exam-admin/src/main/resources/logback-spring.xml b/multi-admin/src/main/resources/logback-spring.xml
similarity index 100%
rename from exam-admin/src/main/resources/logback-spring.xml
rename to multi-admin/src/main/resources/logback-spring.xml
diff --git a/exam-admin/src/test/java/com/gkhy/exam/admin/ExcelTest.java b/multi-admin/src/test/java/com/gkhy/exam/admin/ExcelTest.java
similarity index 100%
rename from exam-admin/src/test/java/com/gkhy/exam/admin/ExcelTest.java
rename to multi-admin/src/test/java/com/gkhy/exam/admin/ExcelTest.java
diff --git a/exam-admin/src/test/java/com/gkhy/exam/admin/JobTest.java b/multi-admin/src/test/java/com/gkhy/exam/admin/JobTest.java
similarity index 100%
rename from exam-admin/src/test/java/com/gkhy/exam/admin/JobTest.java
rename to multi-admin/src/test/java/com/gkhy/exam/admin/JobTest.java
diff --git a/exam-admin/src/test/java/com/gkhy/exam/admin/MybatisPlusGenerator.java b/multi-admin/src/test/java/com/gkhy/exam/admin/MybatisPlusGenerator.java
similarity index 100%
rename from exam-admin/src/test/java/com/gkhy/exam/admin/MybatisPlusGenerator.java
rename to multi-admin/src/test/java/com/gkhy/exam/admin/MybatisPlusGenerator.java
diff --git a/exam-admin/src/test/java/com/gkhy/exam/admin/PasswordTest.java b/multi-admin/src/test/java/com/gkhy/exam/admin/PasswordTest.java
similarity index 100%
rename from exam-admin/src/test/java/com/gkhy/exam/admin/PasswordTest.java
rename to multi-admin/src/test/java/com/gkhy/exam/admin/PasswordTest.java
diff --git a/exam-admin/src/test/java/com/gkhy/exam/admin/QuestionTest.java b/multi-admin/src/test/java/com/gkhy/exam/admin/QuestionTest.java
similarity index 100%
rename from exam-admin/src/test/java/com/gkhy/exam/admin/QuestionTest.java
rename to multi-admin/src/test/java/com/gkhy/exam/admin/QuestionTest.java
diff --git a/exam-admin/src/test/java/com/gkhy/exam/admin/minioTest.java b/multi-admin/src/test/java/com/gkhy/exam/admin/minioTest.java
similarity index 100%
rename from exam-admin/src/test/java/com/gkhy/exam/admin/minioTest.java
rename to multi-admin/src/test/java/com/gkhy/exam/admin/minioTest.java
diff --git a/exam-common/pom.xml b/multi-common/pom.xml
similarity index 98%
rename from exam-common/pom.xml
rename to multi-common/pom.xml
index 51a475c..e8e530d 100644
--- a/exam-common/pom.xml
+++ b/multi-common/pom.xml
@@ -9,7 +9,7 @@
         <version>0.0.1-SNAPSHOT</version>
     </parent>
 
-    <artifactId>exam-common</artifactId>
+    <artifactId>multi-common</artifactId>
 
     <properties>
         <maven.compiler.source>8</maven.compiler.source>
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/annotation/Anonymous.java b/multi-common/src/main/java/com/gkhy/exam/common/annotation/Anonymous.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/annotation/Anonymous.java
rename to multi-common/src/main/java/com/gkhy/exam/common/annotation/Anonymous.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/annotation/DataDesensitization.java b/multi-common/src/main/java/com/gkhy/exam/common/annotation/DataDesensitization.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/annotation/DataDesensitization.java
rename to multi-common/src/main/java/com/gkhy/exam/common/annotation/DataDesensitization.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/annotation/DataDesensitizationType.java b/multi-common/src/main/java/com/gkhy/exam/common/annotation/DataDesensitizationType.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/annotation/DataDesensitizationType.java
rename to multi-common/src/main/java/com/gkhy/exam/common/annotation/DataDesensitizationType.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/annotation/DataScope.java b/multi-common/src/main/java/com/gkhy/exam/common/annotation/DataScope.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/annotation/DataScope.java
rename to multi-common/src/main/java/com/gkhy/exam/common/annotation/DataScope.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/annotation/DataSource.java b/multi-common/src/main/java/com/gkhy/exam/common/annotation/DataSource.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/annotation/DataSource.java
rename to multi-common/src/main/java/com/gkhy/exam/common/annotation/DataSource.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/annotation/Log.java b/multi-common/src/main/java/com/gkhy/exam/common/annotation/Log.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/annotation/Log.java
rename to multi-common/src/main/java/com/gkhy/exam/common/annotation/Log.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/annotation/RepeatSubmit.java b/multi-common/src/main/java/com/gkhy/exam/common/annotation/RepeatSubmit.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/annotation/RepeatSubmit.java
rename to multi-common/src/main/java/com/gkhy/exam/common/annotation/RepeatSubmit.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/api/CommonPage.java b/multi-common/src/main/java/com/gkhy/exam/common/api/CommonPage.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/api/CommonPage.java
rename to multi-common/src/main/java/com/gkhy/exam/common/api/CommonPage.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/api/CommonResult.java b/multi-common/src/main/java/com/gkhy/exam/common/api/CommonResult.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/api/CommonResult.java
rename to multi-common/src/main/java/com/gkhy/exam/common/api/CommonResult.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/api/IErrorCode.java b/multi-common/src/main/java/com/gkhy/exam/common/api/IErrorCode.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/api/IErrorCode.java
rename to multi-common/src/main/java/com/gkhy/exam/common/api/IErrorCode.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/api/ResultCode.java b/multi-common/src/main/java/com/gkhy/exam/common/api/ResultCode.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/api/ResultCode.java
rename to multi-common/src/main/java/com/gkhy/exam/common/api/ResultCode.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/config/BaseFlywayConfig.java b/multi-common/src/main/java/com/gkhy/exam/common/config/BaseFlywayConfig.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/config/BaseFlywayConfig.java
rename to multi-common/src/main/java/com/gkhy/exam/common/config/BaseFlywayConfig.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/config/BaseRedisConfig.java b/multi-common/src/main/java/com/gkhy/exam/common/config/BaseRedisConfig.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/config/BaseRedisConfig.java
rename to multi-common/src/main/java/com/gkhy/exam/common/config/BaseRedisConfig.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/config/BaseSwaggerConfig.java b/multi-common/src/main/java/com/gkhy/exam/common/config/BaseSwaggerConfig.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/config/BaseSwaggerConfig.java
rename to multi-common/src/main/java/com/gkhy/exam/common/config/BaseSwaggerConfig.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/config/CaffeineConfig.java b/multi-common/src/main/java/com/gkhy/exam/common/config/CaffeineConfig.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/config/CaffeineConfig.java
rename to multi-common/src/main/java/com/gkhy/exam/common/config/CaffeineConfig.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/config/DynamicDataSourceContextHolder.java b/multi-common/src/main/java/com/gkhy/exam/common/config/DynamicDataSourceContextHolder.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/config/DynamicDataSourceContextHolder.java
rename to multi-common/src/main/java/com/gkhy/exam/common/config/DynamicDataSourceContextHolder.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/config/FFmpegConfig.java b/multi-common/src/main/java/com/gkhy/exam/common/config/FFmpegConfig.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/config/FFmpegConfig.java
rename to multi-common/src/main/java/com/gkhy/exam/common/config/FFmpegConfig.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/config/FilePathConfig.java b/multi-common/src/main/java/com/gkhy/exam/common/config/FilePathConfig.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/config/FilePathConfig.java
rename to multi-common/src/main/java/com/gkhy/exam/common/config/FilePathConfig.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/config/MinioConfig.java b/multi-common/src/main/java/com/gkhy/exam/common/config/MinioConfig.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/config/MinioConfig.java
rename to multi-common/src/main/java/com/gkhy/exam/common/config/MinioConfig.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/config/MybatisPlusConfig.java b/multi-common/src/main/java/com/gkhy/exam/common/config/MybatisPlusConfig.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/config/MybatisPlusConfig.java
rename to multi-common/src/main/java/com/gkhy/exam/common/config/MybatisPlusConfig.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/config/SsasConfig.java b/multi-common/src/main/java/com/gkhy/exam/common/config/SsasConfig.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/config/SsasConfig.java
rename to multi-common/src/main/java/com/gkhy/exam/common/config/SsasConfig.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/config/ThreadPoolConfig.java b/multi-common/src/main/java/com/gkhy/exam/common/config/ThreadPoolConfig.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/config/ThreadPoolConfig.java
rename to multi-common/src/main/java/com/gkhy/exam/common/config/ThreadPoolConfig.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/constant/CacheConstant.java b/multi-common/src/main/java/com/gkhy/exam/common/constant/CacheConstant.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/constant/CacheConstant.java
rename to multi-common/src/main/java/com/gkhy/exam/common/constant/CacheConstant.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/constant/Constant.java b/multi-common/src/main/java/com/gkhy/exam/common/constant/Constant.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/constant/Constant.java
rename to multi-common/src/main/java/com/gkhy/exam/common/constant/Constant.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/constant/Constants.java b/multi-common/src/main/java/com/gkhy/exam/common/constant/Constants.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/constant/Constants.java
rename to multi-common/src/main/java/com/gkhy/exam/common/constant/Constants.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/constant/UserConstant.java b/multi-common/src/main/java/com/gkhy/exam/common/constant/UserConstant.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/constant/UserConstant.java
rename to multi-common/src/main/java/com/gkhy/exam/common/constant/UserConstant.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/domain/BaseEntity.java b/multi-common/src/main/java/com/gkhy/exam/common/domain/BaseEntity.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/domain/BaseEntity.java
rename to multi-common/src/main/java/com/gkhy/exam/common/domain/BaseEntity.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/domain/PageDomain.java b/multi-common/src/main/java/com/gkhy/exam/common/domain/PageDomain.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/domain/PageDomain.java
rename to multi-common/src/main/java/com/gkhy/exam/common/domain/PageDomain.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/domain/TableSupport.java b/multi-common/src/main/java/com/gkhy/exam/common/domain/TableSupport.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/domain/TableSupport.java
rename to multi-common/src/main/java/com/gkhy/exam/common/domain/TableSupport.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/domain/TreeEntity.java b/multi-common/src/main/java/com/gkhy/exam/common/domain/TreeEntity.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/domain/TreeEntity.java
rename to multi-common/src/main/java/com/gkhy/exam/common/domain/TreeEntity.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/domain/TreeSelect.java b/multi-common/src/main/java/com/gkhy/exam/common/domain/TreeSelect.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/domain/TreeSelect.java
rename to multi-common/src/main/java/com/gkhy/exam/common/domain/TreeSelect.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/domain/WebLog.java b/multi-common/src/main/java/com/gkhy/exam/common/domain/WebLog.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/domain/WebLog.java
rename to multi-common/src/main/java/com/gkhy/exam/common/domain/WebLog.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/domain/entity/SysDept.java b/multi-common/src/main/java/com/gkhy/exam/common/domain/entity/SysDept.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/domain/entity/SysDept.java
rename to multi-common/src/main/java/com/gkhy/exam/common/domain/entity/SysDept.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/domain/entity/SysDictData.java b/multi-common/src/main/java/com/gkhy/exam/common/domain/entity/SysDictData.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/domain/entity/SysDictData.java
rename to multi-common/src/main/java/com/gkhy/exam/common/domain/entity/SysDictData.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/domain/entity/SysDictType.java b/multi-common/src/main/java/com/gkhy/exam/common/domain/entity/SysDictType.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/domain/entity/SysDictType.java
rename to multi-common/src/main/java/com/gkhy/exam/common/domain/entity/SysDictType.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/domain/entity/SysMenu.java b/multi-common/src/main/java/com/gkhy/exam/common/domain/entity/SysMenu.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/domain/entity/SysMenu.java
rename to multi-common/src/main/java/com/gkhy/exam/common/domain/entity/SysMenu.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/domain/entity/SysRole.java b/multi-common/src/main/java/com/gkhy/exam/common/domain/entity/SysRole.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/domain/entity/SysRole.java
rename to multi-common/src/main/java/com/gkhy/exam/common/domain/entity/SysRole.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/domain/entity/SysUser.java b/multi-common/src/main/java/com/gkhy/exam/common/domain/entity/SysUser.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/domain/entity/SysUser.java
rename to multi-common/src/main/java/com/gkhy/exam/common/domain/entity/SysUser.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/domain/model/LoginBody.java b/multi-common/src/main/java/com/gkhy/exam/common/domain/model/LoginBody.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/domain/model/LoginBody.java
rename to multi-common/src/main/java/com/gkhy/exam/common/domain/model/LoginBody.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/domain/model/LoginUser.java b/multi-common/src/main/java/com/gkhy/exam/common/domain/model/LoginUser.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/domain/model/LoginUser.java
rename to multi-common/src/main/java/com/gkhy/exam/common/domain/model/LoginUser.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/domain/model/LoginUserDetails.java b/multi-common/src/main/java/com/gkhy/exam/common/domain/model/LoginUserDetails.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/domain/model/LoginUserDetails.java
rename to multi-common/src/main/java/com/gkhy/exam/common/domain/model/LoginUserDetails.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/enums/ApproveStatusEnum.java b/multi-common/src/main/java/com/gkhy/exam/common/enums/ApproveStatusEnum.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/enums/ApproveStatusEnum.java
rename to multi-common/src/main/java/com/gkhy/exam/common/enums/ApproveStatusEnum.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/enums/BusinessStatus.java b/multi-common/src/main/java/com/gkhy/exam/common/enums/BusinessStatus.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/enums/BusinessStatus.java
rename to multi-common/src/main/java/com/gkhy/exam/common/enums/BusinessStatus.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/enums/BusinessType.java b/multi-common/src/main/java/com/gkhy/exam/common/enums/BusinessType.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/enums/BusinessType.java
rename to multi-common/src/main/java/com/gkhy/exam/common/enums/BusinessType.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/enums/CodeTypeEnum.java b/multi-common/src/main/java/com/gkhy/exam/common/enums/CodeTypeEnum.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/enums/CodeTypeEnum.java
rename to multi-common/src/main/java/com/gkhy/exam/common/enums/CodeTypeEnum.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/enums/DataSourceType.java b/multi-common/src/main/java/com/gkhy/exam/common/enums/DataSourceType.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/enums/DataSourceType.java
rename to multi-common/src/main/java/com/gkhy/exam/common/enums/DataSourceType.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/enums/DeleteStatus.java b/multi-common/src/main/java/com/gkhy/exam/common/enums/DeleteStatus.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/enums/DeleteStatus.java
rename to multi-common/src/main/java/com/gkhy/exam/common/enums/DeleteStatus.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/enums/LoginUserTagEnum.java b/multi-common/src/main/java/com/gkhy/exam/common/enums/LoginUserTagEnum.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/enums/LoginUserTagEnum.java
rename to multi-common/src/main/java/com/gkhy/exam/common/enums/LoginUserTagEnum.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/enums/OperatorType.java b/multi-common/src/main/java/com/gkhy/exam/common/enums/OperatorType.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/enums/OperatorType.java
rename to multi-common/src/main/java/com/gkhy/exam/common/enums/OperatorType.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/enums/PaperStudentStateEnum.java b/multi-common/src/main/java/com/gkhy/exam/common/enums/PaperStudentStateEnum.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/enums/PaperStudentStateEnum.java
rename to multi-common/src/main/java/com/gkhy/exam/common/enums/PaperStudentStateEnum.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/enums/PhaseLevelEnum.java b/multi-common/src/main/java/com/gkhy/exam/common/enums/PhaseLevelEnum.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/enums/PhaseLevelEnum.java
rename to multi-common/src/main/java/com/gkhy/exam/common/enums/PhaseLevelEnum.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/enums/PrivatizeEnum.java b/multi-common/src/main/java/com/gkhy/exam/common/enums/PrivatizeEnum.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/enums/PrivatizeEnum.java
rename to multi-common/src/main/java/com/gkhy/exam/common/enums/PrivatizeEnum.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/enums/QuestionAssignEnum.java b/multi-common/src/main/java/com/gkhy/exam/common/enums/QuestionAssignEnum.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/enums/QuestionAssignEnum.java
rename to multi-common/src/main/java/com/gkhy/exam/common/enums/QuestionAssignEnum.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/enums/QuestionTypeEnum.java b/multi-common/src/main/java/com/gkhy/exam/common/enums/QuestionTypeEnum.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/enums/QuestionTypeEnum.java
rename to multi-common/src/main/java/com/gkhy/exam/common/enums/QuestionTypeEnum.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/enums/ResourceTypeEnum.java b/multi-common/src/main/java/com/gkhy/exam/common/enums/ResourceTypeEnum.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/enums/ResourceTypeEnum.java
rename to multi-common/src/main/java/com/gkhy/exam/common/enums/ResourceTypeEnum.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/enums/SensitiveTypeEnum.java b/multi-common/src/main/java/com/gkhy/exam/common/enums/SensitiveTypeEnum.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/enums/SensitiveTypeEnum.java
rename to multi-common/src/main/java/com/gkhy/exam/common/enums/SensitiveTypeEnum.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/enums/StudentAnswerPassEnum.java b/multi-common/src/main/java/com/gkhy/exam/common/enums/StudentAnswerPassEnum.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/enums/StudentAnswerPassEnum.java
rename to multi-common/src/main/java/com/gkhy/exam/common/enums/StudentAnswerPassEnum.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/enums/UserStatus.java b/multi-common/src/main/java/com/gkhy/exam/common/enums/UserStatus.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/enums/UserStatus.java
rename to multi-common/src/main/java/com/gkhy/exam/common/enums/UserStatus.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/enums/UserTypeEnum.java b/multi-common/src/main/java/com/gkhy/exam/common/enums/UserTypeEnum.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/enums/UserTypeEnum.java
rename to multi-common/src/main/java/com/gkhy/exam/common/enums/UserTypeEnum.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/excel/StudentExcelData.java b/multi-common/src/main/java/com/gkhy/exam/common/excel/StudentExcelData.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/excel/StudentExcelData.java
rename to multi-common/src/main/java/com/gkhy/exam/common/excel/StudentExcelData.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/excel/StudentExcelDataListener.java b/multi-common/src/main/java/com/gkhy/exam/common/excel/StudentExcelDataListener.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/excel/StudentExcelDataListener.java
rename to multi-common/src/main/java/com/gkhy/exam/common/excel/StudentExcelDataListener.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/exception/ApiException.java b/multi-common/src/main/java/com/gkhy/exam/common/exception/ApiException.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/exception/ApiException.java
rename to multi-common/src/main/java/com/gkhy/exam/common/exception/ApiException.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/exception/UtilException.java b/multi-common/src/main/java/com/gkhy/exam/common/exception/UtilException.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/exception/UtilException.java
rename to multi-common/src/main/java/com/gkhy/exam/common/exception/UtilException.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/filter/PropertyPreExcludeFilter.java b/multi-common/src/main/java/com/gkhy/exam/common/filter/PropertyPreExcludeFilter.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/filter/PropertyPreExcludeFilter.java
rename to multi-common/src/main/java/com/gkhy/exam/common/filter/PropertyPreExcludeFilter.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/filter/RepeatableFilter.java b/multi-common/src/main/java/com/gkhy/exam/common/filter/RepeatableFilter.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/filter/RepeatableFilter.java
rename to multi-common/src/main/java/com/gkhy/exam/common/filter/RepeatableFilter.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/filter/RepeatedlyRequestWrapper.java b/multi-common/src/main/java/com/gkhy/exam/common/filter/RepeatedlyRequestWrapper.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/filter/RepeatedlyRequestWrapper.java
rename to multi-common/src/main/java/com/gkhy/exam/common/filter/RepeatedlyRequestWrapper.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/filter/XssFilter.java b/multi-common/src/main/java/com/gkhy/exam/common/filter/XssFilter.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/filter/XssFilter.java
rename to multi-common/src/main/java/com/gkhy/exam/common/filter/XssFilter.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/filter/XssHttpServletRequestWrapper.java b/multi-common/src/main/java/com/gkhy/exam/common/filter/XssHttpServletRequestWrapper.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/filter/XssHttpServletRequestWrapper.java
rename to multi-common/src/main/java/com/gkhy/exam/common/filter/XssHttpServletRequestWrapper.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/service/RedisService.java b/multi-common/src/main/java/com/gkhy/exam/common/service/RedisService.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/service/RedisService.java
rename to multi-common/src/main/java/com/gkhy/exam/common/service/RedisService.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/service/impl/RedisServiceImpl.java b/multi-common/src/main/java/com/gkhy/exam/common/service/impl/RedisServiceImpl.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/service/impl/RedisServiceImpl.java
rename to multi-common/src/main/java/com/gkhy/exam/common/service/impl/RedisServiceImpl.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/utils/AddressUtils.java b/multi-common/src/main/java/com/gkhy/exam/common/utils/AddressUtils.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/utils/AddressUtils.java
rename to multi-common/src/main/java/com/gkhy/exam/common/utils/AddressUtils.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/utils/BeanValidators.java b/multi-common/src/main/java/com/gkhy/exam/common/utils/BeanValidators.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/utils/BeanValidators.java
rename to multi-common/src/main/java/com/gkhy/exam/common/utils/BeanValidators.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/utils/CommonUtils.java b/multi-common/src/main/java/com/gkhy/exam/common/utils/CommonUtils.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/utils/CommonUtils.java
rename to multi-common/src/main/java/com/gkhy/exam/common/utils/CommonUtils.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/utils/ConvertUtils.java b/multi-common/src/main/java/com/gkhy/exam/common/utils/ConvertUtils.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/utils/ConvertUtils.java
rename to multi-common/src/main/java/com/gkhy/exam/common/utils/ConvertUtils.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/utils/DesenseUtil.java b/multi-common/src/main/java/com/gkhy/exam/common/utils/DesenseUtil.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/utils/DesenseUtil.java
rename to multi-common/src/main/java/com/gkhy/exam/common/utils/DesenseUtil.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/utils/DictUtils.java b/multi-common/src/main/java/com/gkhy/exam/common/utils/DictUtils.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/utils/DictUtils.java
rename to multi-common/src/main/java/com/gkhy/exam/common/utils/DictUtils.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/utils/DocUtils.java b/multi-common/src/main/java/com/gkhy/exam/common/utils/DocUtils.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/utils/DocUtils.java
rename to multi-common/src/main/java/com/gkhy/exam/common/utils/DocUtils.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/utils/HttpUtils.java b/multi-common/src/main/java/com/gkhy/exam/common/utils/HttpUtils.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/utils/HttpUtils.java
rename to multi-common/src/main/java/com/gkhy/exam/common/utils/HttpUtils.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/utils/IdUtils.java b/multi-common/src/main/java/com/gkhy/exam/common/utils/IdUtils.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/utils/IdUtils.java
rename to multi-common/src/main/java/com/gkhy/exam/common/utils/IdUtils.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/utils/IpUtils.java b/multi-common/src/main/java/com/gkhy/exam/common/utils/IpUtils.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/utils/IpUtils.java
rename to multi-common/src/main/java/com/gkhy/exam/common/utils/IpUtils.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/utils/LogUtils.java b/multi-common/src/main/java/com/gkhy/exam/common/utils/LogUtils.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/utils/LogUtils.java
rename to multi-common/src/main/java/com/gkhy/exam/common/utils/LogUtils.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/utils/M3u8Utils.java b/multi-common/src/main/java/com/gkhy/exam/common/utils/M3u8Utils.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/utils/M3u8Utils.java
rename to multi-common/src/main/java/com/gkhy/exam/common/utils/M3u8Utils.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/utils/MinioUtils.java b/multi-common/src/main/java/com/gkhy/exam/common/utils/MinioUtils.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/utils/MinioUtils.java
rename to multi-common/src/main/java/com/gkhy/exam/common/utils/MinioUtils.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/utils/PageUtils.java b/multi-common/src/main/java/com/gkhy/exam/common/utils/PageUtils.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/utils/PageUtils.java
rename to multi-common/src/main/java/com/gkhy/exam/common/utils/PageUtils.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/utils/RedisUtils.java b/multi-common/src/main/java/com/gkhy/exam/common/utils/RedisUtils.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/utils/RedisUtils.java
rename to multi-common/src/main/java/com/gkhy/exam/common/utils/RedisUtils.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/utils/RequestUtils.java b/multi-common/src/main/java/com/gkhy/exam/common/utils/RequestUtils.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/utils/RequestUtils.java
rename to multi-common/src/main/java/com/gkhy/exam/common/utils/RequestUtils.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/utils/SecurityUtils.java b/multi-common/src/main/java/com/gkhy/exam/common/utils/SecurityUtils.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/utils/SecurityUtils.java
rename to multi-common/src/main/java/com/gkhy/exam/common/utils/SecurityUtils.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/utils/ServletUtils.java b/multi-common/src/main/java/com/gkhy/exam/common/utils/ServletUtils.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/utils/ServletUtils.java
rename to multi-common/src/main/java/com/gkhy/exam/common/utils/ServletUtils.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/utils/SpringContextUtils.java b/multi-common/src/main/java/com/gkhy/exam/common/utils/SpringContextUtils.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/utils/SpringContextUtils.java
rename to multi-common/src/main/java/com/gkhy/exam/common/utils/SpringContextUtils.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/utils/SpringUtils.java b/multi-common/src/main/java/com/gkhy/exam/common/utils/SpringUtils.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/utils/SpringUtils.java
rename to multi-common/src/main/java/com/gkhy/exam/common/utils/SpringUtils.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/utils/SqlUtils.java b/multi-common/src/main/java/com/gkhy/exam/common/utils/SqlUtils.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/utils/SqlUtils.java
rename to multi-common/src/main/java/com/gkhy/exam/common/utils/SqlUtils.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/utils/StringUtils.java b/multi-common/src/main/java/com/gkhy/exam/common/utils/StringUtils.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/utils/StringUtils.java
rename to multi-common/src/main/java/com/gkhy/exam/common/utils/StringUtils.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/utils/Threads.java b/multi-common/src/main/java/com/gkhy/exam/common/utils/Threads.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/utils/Threads.java
rename to multi-common/src/main/java/com/gkhy/exam/common/utils/Threads.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/utils/VideoUtils.java b/multi-common/src/main/java/com/gkhy/exam/common/utils/VideoUtils.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/utils/VideoUtils.java
rename to multi-common/src/main/java/com/gkhy/exam/common/utils/VideoUtils.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/utils/html/EscapeUtil.java b/multi-common/src/main/java/com/gkhy/exam/common/utils/html/EscapeUtil.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/utils/html/EscapeUtil.java
rename to multi-common/src/main/java/com/gkhy/exam/common/utils/html/EscapeUtil.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/utils/html/HTMLFilter.java b/multi-common/src/main/java/com/gkhy/exam/common/utils/html/HTMLFilter.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/utils/html/HTMLFilter.java
rename to multi-common/src/main/java/com/gkhy/exam/common/utils/html/HTMLFilter.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/utils/http/HttpHelper.java b/multi-common/src/main/java/com/gkhy/exam/common/utils/http/HttpHelper.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/utils/http/HttpHelper.java
rename to multi-common/src/main/java/com/gkhy/exam/common/utils/http/HttpHelper.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/utils/http/HttpUtils.java b/multi-common/src/main/java/com/gkhy/exam/common/utils/http/HttpUtils.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/utils/http/HttpUtils.java
rename to multi-common/src/main/java/com/gkhy/exam/common/utils/http/HttpUtils.java
diff --git a/exam-common/src/main/java/com/gkhy/exam/common/validate/ResourceGroup.java b/multi-common/src/main/java/com/gkhy/exam/common/validate/ResourceGroup.java
similarity index 100%
rename from exam-common/src/main/java/com/gkhy/exam/common/validate/ResourceGroup.java
rename to multi-common/src/main/java/com/gkhy/exam/common/validate/ResourceGroup.java
diff --git a/exam-framework/pom.xml b/multi-framework/pom.xml
similarity index 93%
rename from exam-framework/pom.xml
rename to multi-framework/pom.xml
index b9aaa22..46a118f 100644
--- a/exam-framework/pom.xml
+++ b/multi-framework/pom.xml
@@ -9,7 +9,7 @@
         <version>0.0.1-SNAPSHOT</version>
     </parent>
 
-    <artifactId>exam-framework</artifactId>
+    <artifactId>multi-framework</artifactId>
 
     <properties>
         <maven.compiler.source>8</maven.compiler.source>
@@ -20,7 +20,7 @@
     <dependencies>
         <dependency>
             <groupId>com.gkhy.exam</groupId>
-            <artifactId>exam-system</artifactId>
+            <artifactId>multi-system</artifactId>
         </dependency>
 
         <!-- SpringBoot Web容器 -->
diff --git a/exam-framework/src/main/java/com/gkhy/exam/framework/aspectj/DataDesensitizationAspect.java b/multi-framework/src/main/java/com/gkhy/exam/framework/aspectj/DataDesensitizationAspect.java
similarity index 100%
rename from exam-framework/src/main/java/com/gkhy/exam/framework/aspectj/DataDesensitizationAspect.java
rename to multi-framework/src/main/java/com/gkhy/exam/framework/aspectj/DataDesensitizationAspect.java
diff --git a/exam-framework/src/main/java/com/gkhy/exam/framework/aspectj/LogAspect.java b/multi-framework/src/main/java/com/gkhy/exam/framework/aspectj/LogAspect.java
similarity index 100%
rename from exam-framework/src/main/java/com/gkhy/exam/framework/aspectj/LogAspect.java
rename to multi-framework/src/main/java/com/gkhy/exam/framework/aspectj/LogAspect.java
diff --git a/exam-framework/src/main/java/com/gkhy/exam/framework/config/ApplicationConfig.java b/multi-framework/src/main/java/com/gkhy/exam/framework/config/ApplicationConfig.java
similarity index 100%
rename from exam-framework/src/main/java/com/gkhy/exam/framework/config/ApplicationConfig.java
rename to multi-framework/src/main/java/com/gkhy/exam/framework/config/ApplicationConfig.java
diff --git a/exam-framework/src/main/java/com/gkhy/exam/framework/config/CaptchaConfig.java b/multi-framework/src/main/java/com/gkhy/exam/framework/config/CaptchaConfig.java
similarity index 100%
rename from exam-framework/src/main/java/com/gkhy/exam/framework/config/CaptchaConfig.java
rename to multi-framework/src/main/java/com/gkhy/exam/framework/config/CaptchaConfig.java
diff --git a/exam-framework/src/main/java/com/gkhy/exam/framework/config/DruidConfig.java b/multi-framework/src/main/java/com/gkhy/exam/framework/config/DruidConfig.java
similarity index 100%
rename from exam-framework/src/main/java/com/gkhy/exam/framework/config/DruidConfig.java
rename to multi-framework/src/main/java/com/gkhy/exam/framework/config/DruidConfig.java
diff --git a/exam-framework/src/main/java/com/gkhy/exam/framework/config/DynamicDataSource.java b/multi-framework/src/main/java/com/gkhy/exam/framework/config/DynamicDataSource.java
similarity index 100%
rename from exam-framework/src/main/java/com/gkhy/exam/framework/config/DynamicDataSource.java
rename to multi-framework/src/main/java/com/gkhy/exam/framework/config/DynamicDataSource.java
diff --git a/exam-framework/src/main/java/com/gkhy/exam/framework/config/FastjsonConfig.java b/multi-framework/src/main/java/com/gkhy/exam/framework/config/FastjsonConfig.java
similarity index 100%
rename from exam-framework/src/main/java/com/gkhy/exam/framework/config/FastjsonConfig.java
rename to multi-framework/src/main/java/com/gkhy/exam/framework/config/FastjsonConfig.java
diff --git a/exam-framework/src/main/java/com/gkhy/exam/framework/config/FilterConfig.java b/multi-framework/src/main/java/com/gkhy/exam/framework/config/FilterConfig.java
similarity index 100%
rename from exam-framework/src/main/java/com/gkhy/exam/framework/config/FilterConfig.java
rename to multi-framework/src/main/java/com/gkhy/exam/framework/config/FilterConfig.java
diff --git a/exam-framework/src/main/java/com/gkhy/exam/framework/config/KaptchaTextCreator.java b/multi-framework/src/main/java/com/gkhy/exam/framework/config/KaptchaTextCreator.java
similarity index 100%
rename from exam-framework/src/main/java/com/gkhy/exam/framework/config/KaptchaTextCreator.java
rename to multi-framework/src/main/java/com/gkhy/exam/framework/config/KaptchaTextCreator.java
diff --git a/exam-framework/src/main/java/com/gkhy/exam/framework/config/MyWebMvcConfig.java b/multi-framework/src/main/java/com/gkhy/exam/framework/config/MyWebMvcConfig.java
similarity index 100%
rename from exam-framework/src/main/java/com/gkhy/exam/framework/config/MyWebMvcConfig.java
rename to multi-framework/src/main/java/com/gkhy/exam/framework/config/MyWebMvcConfig.java
diff --git a/exam-framework/src/main/java/com/gkhy/exam/framework/config/RedisConfig.java b/multi-framework/src/main/java/com/gkhy/exam/framework/config/RedisConfig.java
similarity index 100%
rename from exam-framework/src/main/java/com/gkhy/exam/framework/config/RedisConfig.java
rename to multi-framework/src/main/java/com/gkhy/exam/framework/config/RedisConfig.java
diff --git a/exam-framework/src/main/java/com/gkhy/exam/framework/config/properties/DruidProperties.java b/multi-framework/src/main/java/com/gkhy/exam/framework/config/properties/DruidProperties.java
similarity index 100%
rename from exam-framework/src/main/java/com/gkhy/exam/framework/config/properties/DruidProperties.java
rename to multi-framework/src/main/java/com/gkhy/exam/framework/config/properties/DruidProperties.java
diff --git a/exam-framework/src/main/java/com/gkhy/exam/framework/event/PaperStudentEvent.java b/multi-framework/src/main/java/com/gkhy/exam/framework/event/PaperStudentEvent.java
similarity index 100%
rename from exam-framework/src/main/java/com/gkhy/exam/framework/event/PaperStudentEvent.java
rename to multi-framework/src/main/java/com/gkhy/exam/framework/event/PaperStudentEvent.java
diff --git a/exam-framework/src/main/java/com/gkhy/exam/framework/event/PaperStudentListener.java b/multi-framework/src/main/java/com/gkhy/exam/framework/event/PaperStudentListener.java
similarity index 100%
rename from exam-framework/src/main/java/com/gkhy/exam/framework/event/PaperStudentListener.java
rename to multi-framework/src/main/java/com/gkhy/exam/framework/event/PaperStudentListener.java
diff --git a/exam-framework/src/main/java/com/gkhy/exam/framework/exception/GlobalExceptionHandler.java b/multi-framework/src/main/java/com/gkhy/exam/framework/exception/GlobalExceptionHandler.java
similarity index 100%
rename from exam-framework/src/main/java/com/gkhy/exam/framework/exception/GlobalExceptionHandler.java
rename to multi-framework/src/main/java/com/gkhy/exam/framework/exception/GlobalExceptionHandler.java
diff --git a/exam-framework/src/main/java/com/gkhy/exam/framework/interceptor/RepeatSubmitInterceptor.java b/multi-framework/src/main/java/com/gkhy/exam/framework/interceptor/RepeatSubmitInterceptor.java
similarity index 100%
rename from exam-framework/src/main/java/com/gkhy/exam/framework/interceptor/RepeatSubmitInterceptor.java
rename to multi-framework/src/main/java/com/gkhy/exam/framework/interceptor/RepeatSubmitInterceptor.java
diff --git a/exam-framework/src/main/java/com/gkhy/exam/framework/interceptor/SameUrlDataInterceptor.java b/multi-framework/src/main/java/com/gkhy/exam/framework/interceptor/SameUrlDataInterceptor.java
similarity index 100%
rename from exam-framework/src/main/java/com/gkhy/exam/framework/interceptor/SameUrlDataInterceptor.java
rename to multi-framework/src/main/java/com/gkhy/exam/framework/interceptor/SameUrlDataInterceptor.java
diff --git a/exam-framework/src/main/java/com/gkhy/exam/framework/job/PaperStudentJob.java b/multi-framework/src/main/java/com/gkhy/exam/framework/job/PaperStudentJob.java
similarity index 100%
rename from exam-framework/src/main/java/com/gkhy/exam/framework/job/PaperStudentJob.java
rename to multi-framework/src/main/java/com/gkhy/exam/framework/job/PaperStudentJob.java
diff --git a/exam-framework/src/main/java/com/gkhy/exam/framework/job/RemoveUploadJob.java b/multi-framework/src/main/java/com/gkhy/exam/framework/job/RemoveUploadJob.java
similarity index 100%
rename from exam-framework/src/main/java/com/gkhy/exam/framework/job/RemoveUploadJob.java
rename to multi-framework/src/main/java/com/gkhy/exam/framework/job/RemoveUploadJob.java
diff --git a/exam-framework/src/main/java/com/gkhy/exam/framework/job/UserStudyJob.java b/multi-framework/src/main/java/com/gkhy/exam/framework/job/UserStudyJob.java
similarity index 100%
rename from exam-framework/src/main/java/com/gkhy/exam/framework/job/UserStudyJob.java
rename to multi-framework/src/main/java/com/gkhy/exam/framework/job/UserStudyJob.java
diff --git a/exam-framework/src/main/java/com/gkhy/exam/framework/manager/AsyncManager.java b/multi-framework/src/main/java/com/gkhy/exam/framework/manager/AsyncManager.java
similarity index 100%
rename from exam-framework/src/main/java/com/gkhy/exam/framework/manager/AsyncManager.java
rename to multi-framework/src/main/java/com/gkhy/exam/framework/manager/AsyncManager.java
diff --git a/exam-framework/src/main/java/com/gkhy/exam/framework/manager/factory/AsyncFactory.java b/multi-framework/src/main/java/com/gkhy/exam/framework/manager/factory/AsyncFactory.java
similarity index 100%
rename from exam-framework/src/main/java/com/gkhy/exam/framework/manager/factory/AsyncFactory.java
rename to multi-framework/src/main/java/com/gkhy/exam/framework/manager/factory/AsyncFactory.java
diff --git a/exam-framework/src/main/java/com/gkhy/exam/framework/security/PermitAllUrlProperties.java b/multi-framework/src/main/java/com/gkhy/exam/framework/security/PermitAllUrlProperties.java
similarity index 100%
rename from exam-framework/src/main/java/com/gkhy/exam/framework/security/PermitAllUrlProperties.java
rename to multi-framework/src/main/java/com/gkhy/exam/framework/security/PermitAllUrlProperties.java
diff --git a/exam-framework/src/main/java/com/gkhy/exam/framework/security/SecurityConfig.java b/multi-framework/src/main/java/com/gkhy/exam/framework/security/SecurityConfig.java
similarity index 100%
rename from exam-framework/src/main/java/com/gkhy/exam/framework/security/SecurityConfig.java
rename to multi-framework/src/main/java/com/gkhy/exam/framework/security/SecurityConfig.java
diff --git a/exam-framework/src/main/java/com/gkhy/exam/framework/security/context/AuthenticationContextHolder.java b/multi-framework/src/main/java/com/gkhy/exam/framework/security/context/AuthenticationContextHolder.java
similarity index 100%
rename from exam-framework/src/main/java/com/gkhy/exam/framework/security/context/AuthenticationContextHolder.java
rename to multi-framework/src/main/java/com/gkhy/exam/framework/security/context/AuthenticationContextHolder.java
diff --git a/exam-framework/src/main/java/com/gkhy/exam/framework/security/context/PermissionContextHolder.java b/multi-framework/src/main/java/com/gkhy/exam/framework/security/context/PermissionContextHolder.java
similarity index 100%
rename from exam-framework/src/main/java/com/gkhy/exam/framework/security/context/PermissionContextHolder.java
rename to multi-framework/src/main/java/com/gkhy/exam/framework/security/context/PermissionContextHolder.java
diff --git a/exam-framework/src/main/java/com/gkhy/exam/framework/security/filter/JwtAuthenticationTokenFilter.java b/multi-framework/src/main/java/com/gkhy/exam/framework/security/filter/JwtAuthenticationTokenFilter.java
similarity index 100%
rename from exam-framework/src/main/java/com/gkhy/exam/framework/security/filter/JwtAuthenticationTokenFilter.java
rename to multi-framework/src/main/java/com/gkhy/exam/framework/security/filter/JwtAuthenticationTokenFilter.java
diff --git a/exam-framework/src/main/java/com/gkhy/exam/framework/security/handle/AuthenticationEntryPointImpl.java b/multi-framework/src/main/java/com/gkhy/exam/framework/security/handle/AuthenticationEntryPointImpl.java
similarity index 100%
rename from exam-framework/src/main/java/com/gkhy/exam/framework/security/handle/AuthenticationEntryPointImpl.java
rename to multi-framework/src/main/java/com/gkhy/exam/framework/security/handle/AuthenticationEntryPointImpl.java
diff --git a/exam-framework/src/main/java/com/gkhy/exam/framework/security/handle/LogoutSuccessHandlerImpl.java b/multi-framework/src/main/java/com/gkhy/exam/framework/security/handle/LogoutSuccessHandlerImpl.java
similarity index 100%
rename from exam-framework/src/main/java/com/gkhy/exam/framework/security/handle/LogoutSuccessHandlerImpl.java
rename to multi-framework/src/main/java/com/gkhy/exam/framework/security/handle/LogoutSuccessHandlerImpl.java
diff --git a/exam-framework/src/main/java/com/gkhy/exam/framework/web/service/SysLoginService.java b/multi-framework/src/main/java/com/gkhy/exam/framework/web/service/SysLoginService.java
similarity index 100%
rename from exam-framework/src/main/java/com/gkhy/exam/framework/web/service/SysLoginService.java
rename to multi-framework/src/main/java/com/gkhy/exam/framework/web/service/SysLoginService.java
diff --git a/exam-framework/src/main/java/com/gkhy/exam/framework/web/service/SysPasswordService.java b/multi-framework/src/main/java/com/gkhy/exam/framework/web/service/SysPasswordService.java
similarity index 100%
rename from exam-framework/src/main/java/com/gkhy/exam/framework/web/service/SysPasswordService.java
rename to multi-framework/src/main/java/com/gkhy/exam/framework/web/service/SysPasswordService.java
diff --git a/exam-framework/src/main/java/com/gkhy/exam/framework/web/service/SysPermissionService.java b/multi-framework/src/main/java/com/gkhy/exam/framework/web/service/SysPermissionService.java
similarity index 100%
rename from exam-framework/src/main/java/com/gkhy/exam/framework/web/service/SysPermissionService.java
rename to multi-framework/src/main/java/com/gkhy/exam/framework/web/service/SysPermissionService.java
diff --git a/exam-framework/src/main/java/com/gkhy/exam/framework/web/service/TokenService.java b/multi-framework/src/main/java/com/gkhy/exam/framework/web/service/TokenService.java
similarity index 100%
rename from exam-framework/src/main/java/com/gkhy/exam/framework/web/service/TokenService.java
rename to multi-framework/src/main/java/com/gkhy/exam/framework/web/service/TokenService.java
diff --git a/exam-framework/src/main/java/com/gkhy/exam/framework/web/service/UserDetailServiceImpl.java b/multi-framework/src/main/java/com/gkhy/exam/framework/web/service/UserDetailServiceImpl.java
similarity index 100%
rename from exam-framework/src/main/java/com/gkhy/exam/framework/web/service/UserDetailServiceImpl.java
rename to multi-framework/src/main/java/com/gkhy/exam/framework/web/service/UserDetailServiceImpl.java
diff --git a/exam-system/pom.xml b/multi-system/pom.xml
similarity index 89%
rename from exam-system/pom.xml
rename to multi-system/pom.xml
index e505bf6..2f81a28 100644
--- a/exam-system/pom.xml
+++ b/multi-system/pom.xml
@@ -9,7 +9,7 @@
         <version>0.0.1-SNAPSHOT</version>
     </parent>
 
-    <artifactId>exam-system</artifactId>
+    <artifactId>multi-system</artifactId>
 
     <properties>
         <maven.compiler.source>8</maven.compiler.source>
@@ -20,7 +20,7 @@
     <dependencies>
         <dependency>
             <groupId>com.gkhy.exam</groupId>
-            <artifactId>exam-common</artifactId>
+            <artifactId>multi-common</artifactId>
         </dependency>
     </dependencies>
 
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/ExCompanyPeriod.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/ExCompanyPeriod.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/domain/ExCompanyPeriod.java
rename to multi-system/src/main/java/com/gkhy/exam/system/domain/ExCompanyPeriod.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/ExCourse.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/ExCourse.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/domain/ExCourse.java
rename to multi-system/src/main/java/com/gkhy/exam/system/domain/ExCourse.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/ExCourseChapter.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/ExCourseChapter.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/domain/ExCourseChapter.java
rename to multi-system/src/main/java/com/gkhy/exam/system/domain/ExCourseChapter.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/ExCourseChapterPeriod.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/ExCourseChapterPeriod.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/domain/ExCourseChapterPeriod.java
rename to multi-system/src/main/java/com/gkhy/exam/system/domain/ExCourseChapterPeriod.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/ExCoursePhase.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/ExCoursePhase.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/domain/ExCoursePhase.java
rename to multi-system/src/main/java/com/gkhy/exam/system/domain/ExCoursePhase.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/ExExamPaper.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/ExExamPaper.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/domain/ExExamPaper.java
rename to multi-system/src/main/java/com/gkhy/exam/system/domain/ExExamPaper.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/ExExamRecord.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/ExExamRecord.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/domain/ExExamRecord.java
rename to multi-system/src/main/java/com/gkhy/exam/system/domain/ExExamRecord.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/ExExerciseAnswer.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/ExExerciseAnswer.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/domain/ExExerciseAnswer.java
rename to multi-system/src/main/java/com/gkhy/exam/system/domain/ExExerciseAnswer.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/ExPaperQuestion.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/ExPaperQuestion.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/domain/ExPaperQuestion.java
rename to multi-system/src/main/java/com/gkhy/exam/system/domain/ExPaperQuestion.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/ExPaperStudent.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/ExPaperStudent.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/domain/ExPaperStudent.java
rename to multi-system/src/main/java/com/gkhy/exam/system/domain/ExPaperStudent.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/ExPhaseStudent.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/ExPhaseStudent.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/domain/ExPhaseStudent.java
rename to multi-system/src/main/java/com/gkhy/exam/system/domain/ExPhaseStudent.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/ExQuestion.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/ExQuestion.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/domain/ExQuestion.java
rename to multi-system/src/main/java/com/gkhy/exam/system/domain/ExQuestion.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/ExQuestionBank.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/ExQuestionBank.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/domain/ExQuestionBank.java
rename to multi-system/src/main/java/com/gkhy/exam/system/domain/ExQuestionBank.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/ExResource.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/ExResource.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/domain/ExResource.java
rename to multi-system/src/main/java/com/gkhy/exam/system/domain/ExResource.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/ExStudent.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/ExStudent.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/domain/ExStudent.java
rename to multi-system/src/main/java/com/gkhy/exam/system/domain/ExStudent.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/ExStudentAnswer.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/ExStudentAnswer.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/domain/ExStudentAnswer.java
rename to multi-system/src/main/java/com/gkhy/exam/system/domain/ExStudentAnswer.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/ExStudentStudy.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/ExStudentStudy.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/domain/ExStudentStudy.java
rename to multi-system/src/main/java/com/gkhy/exam/system/domain/ExStudentStudy.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/SysCarousel.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/SysCarousel.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/domain/SysCarousel.java
rename to multi-system/src/main/java/com/gkhy/exam/system/domain/SysCarousel.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/SysCategory.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/SysCategory.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/domain/SysCategory.java
rename to multi-system/src/main/java/com/gkhy/exam/system/domain/SysCategory.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/SysCompany.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/SysCompany.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/domain/SysCompany.java
rename to multi-system/src/main/java/com/gkhy/exam/system/domain/SysCompany.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/SysConfig.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/SysConfig.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/domain/SysConfig.java
rename to multi-system/src/main/java/com/gkhy/exam/system/domain/SysConfig.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/SysLogininfor.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/SysLogininfor.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/domain/SysLogininfor.java
rename to multi-system/src/main/java/com/gkhy/exam/system/domain/SysLogininfor.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/SysNotice.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/SysNotice.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/domain/SysNotice.java
rename to multi-system/src/main/java/com/gkhy/exam/system/domain/SysNotice.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/SysOperLog.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/SysOperLog.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/domain/SysOperLog.java
rename to multi-system/src/main/java/com/gkhy/exam/system/domain/SysOperLog.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/SysRoleMenu.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/SysRoleMenu.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/domain/SysRoleMenu.java
rename to multi-system/src/main/java/com/gkhy/exam/system/domain/SysRoleMenu.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/SysUserRole.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/SysUserRole.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/domain/SysUserRole.java
rename to multi-system/src/main/java/com/gkhy/exam/system/domain/SysUserRole.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/vo/BatchPaperStudentVO.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/vo/BatchPaperStudentVO.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/domain/vo/BatchPaperStudentVO.java
rename to multi-system/src/main/java/com/gkhy/exam/system/domain/vo/BatchPaperStudentVO.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/vo/CompanyPaperStudentVO.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/vo/CompanyPaperStudentVO.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/domain/vo/CompanyPaperStudentVO.java
rename to multi-system/src/main/java/com/gkhy/exam/system/domain/vo/CompanyPaperStudentVO.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/vo/CompanyPhaseStudentVO.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/vo/CompanyPhaseStudentVO.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/domain/vo/CompanyPhaseStudentVO.java
rename to multi-system/src/main/java/com/gkhy/exam/system/domain/vo/CompanyPhaseStudentVO.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/vo/CompanyPhaseVO.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/vo/CompanyPhaseVO.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/domain/vo/CompanyPhaseVO.java
rename to multi-system/src/main/java/com/gkhy/exam/system/domain/vo/CompanyPhaseVO.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/vo/CompanyStatisticVO.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/vo/CompanyStatisticVO.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/domain/vo/CompanyStatisticVO.java
rename to multi-system/src/main/java/com/gkhy/exam/system/domain/vo/CompanyStatisticVO.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/vo/ExPaperStudentVO.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/vo/ExPaperStudentVO.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/domain/vo/ExPaperStudentVO.java
rename to multi-system/src/main/java/com/gkhy/exam/system/domain/vo/ExPaperStudentVO.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/vo/MetaVO.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/vo/MetaVO.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/domain/vo/MetaVO.java
rename to multi-system/src/main/java/com/gkhy/exam/system/domain/vo/MetaVO.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/vo/PaperStudentInfoVO.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/vo/PaperStudentInfoVO.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/domain/vo/PaperStudentInfoVO.java
rename to multi-system/src/main/java/com/gkhy/exam/system/domain/vo/PaperStudentInfoVO.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/vo/RouterVO.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/vo/RouterVO.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/domain/vo/RouterVO.java
rename to multi-system/src/main/java/com/gkhy/exam/system/domain/vo/RouterVO.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/vo/StudentStudyPeriodVO.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/vo/StudentStudyPeriodVO.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/domain/vo/StudentStudyPeriodVO.java
rename to multi-system/src/main/java/com/gkhy/exam/system/domain/vo/StudentStudyPeriodVO.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/vo/StudentStudyVO.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/vo/StudentStudyVO.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/domain/vo/StudentStudyVO.java
rename to multi-system/src/main/java/com/gkhy/exam/system/domain/vo/StudentStudyVO.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/vo/TrainRecordVO.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/vo/TrainRecordVO.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/domain/vo/TrainRecordVO.java
rename to multi-system/src/main/java/com/gkhy/exam/system/domain/vo/TrainRecordVO.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/vo/UploadObjectVO.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/vo/UploadObjectVO.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/domain/vo/UploadObjectVO.java
rename to multi-system/src/main/java/com/gkhy/exam/system/domain/vo/UploadObjectVO.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/mapper/ExCompanyPeriodMapper.java b/multi-system/src/main/java/com/gkhy/exam/system/mapper/ExCompanyPeriodMapper.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/mapper/ExCompanyPeriodMapper.java
rename to multi-system/src/main/java/com/gkhy/exam/system/mapper/ExCompanyPeriodMapper.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/mapper/ExCourseChapterMapper.java b/multi-system/src/main/java/com/gkhy/exam/system/mapper/ExCourseChapterMapper.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/mapper/ExCourseChapterMapper.java
rename to multi-system/src/main/java/com/gkhy/exam/system/mapper/ExCourseChapterMapper.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/mapper/ExCourseChapterPeriodMapper.java b/multi-system/src/main/java/com/gkhy/exam/system/mapper/ExCourseChapterPeriodMapper.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/mapper/ExCourseChapterPeriodMapper.java
rename to multi-system/src/main/java/com/gkhy/exam/system/mapper/ExCourseChapterPeriodMapper.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/mapper/ExCourseMapper.java b/multi-system/src/main/java/com/gkhy/exam/system/mapper/ExCourseMapper.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/mapper/ExCourseMapper.java
rename to multi-system/src/main/java/com/gkhy/exam/system/mapper/ExCourseMapper.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/mapper/ExCoursePhaseMapper.java b/multi-system/src/main/java/com/gkhy/exam/system/mapper/ExCoursePhaseMapper.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/mapper/ExCoursePhaseMapper.java
rename to multi-system/src/main/java/com/gkhy/exam/system/mapper/ExCoursePhaseMapper.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/mapper/ExExamPaperMapper.java b/multi-system/src/main/java/com/gkhy/exam/system/mapper/ExExamPaperMapper.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/mapper/ExExamPaperMapper.java
rename to multi-system/src/main/java/com/gkhy/exam/system/mapper/ExExamPaperMapper.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/mapper/ExExamRecordMapper.java b/multi-system/src/main/java/com/gkhy/exam/system/mapper/ExExamRecordMapper.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/mapper/ExExamRecordMapper.java
rename to multi-system/src/main/java/com/gkhy/exam/system/mapper/ExExamRecordMapper.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/mapper/ExExerciseAnswerMapper.java b/multi-system/src/main/java/com/gkhy/exam/system/mapper/ExExerciseAnswerMapper.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/mapper/ExExerciseAnswerMapper.java
rename to multi-system/src/main/java/com/gkhy/exam/system/mapper/ExExerciseAnswerMapper.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/mapper/ExPaperQuestionMapper.java b/multi-system/src/main/java/com/gkhy/exam/system/mapper/ExPaperQuestionMapper.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/mapper/ExPaperQuestionMapper.java
rename to multi-system/src/main/java/com/gkhy/exam/system/mapper/ExPaperQuestionMapper.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/mapper/ExPaperStudentMapper.java b/multi-system/src/main/java/com/gkhy/exam/system/mapper/ExPaperStudentMapper.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/mapper/ExPaperStudentMapper.java
rename to multi-system/src/main/java/com/gkhy/exam/system/mapper/ExPaperStudentMapper.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/mapper/ExPhaseStudentMapper.java b/multi-system/src/main/java/com/gkhy/exam/system/mapper/ExPhaseStudentMapper.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/mapper/ExPhaseStudentMapper.java
rename to multi-system/src/main/java/com/gkhy/exam/system/mapper/ExPhaseStudentMapper.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/mapper/ExQuestionBankMapper.java b/multi-system/src/main/java/com/gkhy/exam/system/mapper/ExQuestionBankMapper.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/mapper/ExQuestionBankMapper.java
rename to multi-system/src/main/java/com/gkhy/exam/system/mapper/ExQuestionBankMapper.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/mapper/ExQuestionMapper.java b/multi-system/src/main/java/com/gkhy/exam/system/mapper/ExQuestionMapper.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/mapper/ExQuestionMapper.java
rename to multi-system/src/main/java/com/gkhy/exam/system/mapper/ExQuestionMapper.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/mapper/ExResourceMapper.java b/multi-system/src/main/java/com/gkhy/exam/system/mapper/ExResourceMapper.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/mapper/ExResourceMapper.java
rename to multi-system/src/main/java/com/gkhy/exam/system/mapper/ExResourceMapper.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/mapper/ExStudentAnswerMapper.java b/multi-system/src/main/java/com/gkhy/exam/system/mapper/ExStudentAnswerMapper.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/mapper/ExStudentAnswerMapper.java
rename to multi-system/src/main/java/com/gkhy/exam/system/mapper/ExStudentAnswerMapper.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/mapper/ExStudentMapper.java b/multi-system/src/main/java/com/gkhy/exam/system/mapper/ExStudentMapper.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/mapper/ExStudentMapper.java
rename to multi-system/src/main/java/com/gkhy/exam/system/mapper/ExStudentMapper.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/mapper/ExStudentStudyMapper.java b/multi-system/src/main/java/com/gkhy/exam/system/mapper/ExStudentStudyMapper.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/mapper/ExStudentStudyMapper.java
rename to multi-system/src/main/java/com/gkhy/exam/system/mapper/ExStudentStudyMapper.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/mapper/SysCarouselMapper.java b/multi-system/src/main/java/com/gkhy/exam/system/mapper/SysCarouselMapper.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/mapper/SysCarouselMapper.java
rename to multi-system/src/main/java/com/gkhy/exam/system/mapper/SysCarouselMapper.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/mapper/SysCategoryMapper.java b/multi-system/src/main/java/com/gkhy/exam/system/mapper/SysCategoryMapper.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/mapper/SysCategoryMapper.java
rename to multi-system/src/main/java/com/gkhy/exam/system/mapper/SysCategoryMapper.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/mapper/SysCompanyMapper.java b/multi-system/src/main/java/com/gkhy/exam/system/mapper/SysCompanyMapper.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/mapper/SysCompanyMapper.java
rename to multi-system/src/main/java/com/gkhy/exam/system/mapper/SysCompanyMapper.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/mapper/SysConfigMapper.java b/multi-system/src/main/java/com/gkhy/exam/system/mapper/SysConfigMapper.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/mapper/SysConfigMapper.java
rename to multi-system/src/main/java/com/gkhy/exam/system/mapper/SysConfigMapper.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/mapper/SysDeptMapper.java b/multi-system/src/main/java/com/gkhy/exam/system/mapper/SysDeptMapper.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/mapper/SysDeptMapper.java
rename to multi-system/src/main/java/com/gkhy/exam/system/mapper/SysDeptMapper.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/mapper/SysDictDataMapper.java b/multi-system/src/main/java/com/gkhy/exam/system/mapper/SysDictDataMapper.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/mapper/SysDictDataMapper.java
rename to multi-system/src/main/java/com/gkhy/exam/system/mapper/SysDictDataMapper.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/mapper/SysDictTypeMapper.java b/multi-system/src/main/java/com/gkhy/exam/system/mapper/SysDictTypeMapper.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/mapper/SysDictTypeMapper.java
rename to multi-system/src/main/java/com/gkhy/exam/system/mapper/SysDictTypeMapper.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/mapper/SysLogininforMapper.java b/multi-system/src/main/java/com/gkhy/exam/system/mapper/SysLogininforMapper.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/mapper/SysLogininforMapper.java
rename to multi-system/src/main/java/com/gkhy/exam/system/mapper/SysLogininforMapper.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/mapper/SysMenuMapper.java b/multi-system/src/main/java/com/gkhy/exam/system/mapper/SysMenuMapper.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/mapper/SysMenuMapper.java
rename to multi-system/src/main/java/com/gkhy/exam/system/mapper/SysMenuMapper.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/mapper/SysNoticeMapper.java b/multi-system/src/main/java/com/gkhy/exam/system/mapper/SysNoticeMapper.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/mapper/SysNoticeMapper.java
rename to multi-system/src/main/java/com/gkhy/exam/system/mapper/SysNoticeMapper.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/mapper/SysOperLogMapper.java b/multi-system/src/main/java/com/gkhy/exam/system/mapper/SysOperLogMapper.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/mapper/SysOperLogMapper.java
rename to multi-system/src/main/java/com/gkhy/exam/system/mapper/SysOperLogMapper.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/mapper/SysRoleMapper.java b/multi-system/src/main/java/com/gkhy/exam/system/mapper/SysRoleMapper.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/mapper/SysRoleMapper.java
rename to multi-system/src/main/java/com/gkhy/exam/system/mapper/SysRoleMapper.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/mapper/SysRoleMenuMapper.java b/multi-system/src/main/java/com/gkhy/exam/system/mapper/SysRoleMenuMapper.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/mapper/SysRoleMenuMapper.java
rename to multi-system/src/main/java/com/gkhy/exam/system/mapper/SysRoleMenuMapper.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/mapper/SysUserMapper.java b/multi-system/src/main/java/com/gkhy/exam/system/mapper/SysUserMapper.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/mapper/SysUserMapper.java
rename to multi-system/src/main/java/com/gkhy/exam/system/mapper/SysUserMapper.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/mapper/SysUserRoleMapper.java b/multi-system/src/main/java/com/gkhy/exam/system/mapper/SysUserRoleMapper.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/mapper/SysUserRoleMapper.java
rename to multi-system/src/main/java/com/gkhy/exam/system/mapper/SysUserRoleMapper.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/ExCompanyPeriodService.java b/multi-system/src/main/java/com/gkhy/exam/system/service/ExCompanyPeriodService.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/ExCompanyPeriodService.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/ExCompanyPeriodService.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/ExCourseChapterPeriodService.java b/multi-system/src/main/java/com/gkhy/exam/system/service/ExCourseChapterPeriodService.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/ExCourseChapterPeriodService.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/ExCourseChapterPeriodService.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/ExCourseChapterService.java b/multi-system/src/main/java/com/gkhy/exam/system/service/ExCourseChapterService.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/ExCourseChapterService.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/ExCourseChapterService.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/ExCoursePhaseService.java b/multi-system/src/main/java/com/gkhy/exam/system/service/ExCoursePhaseService.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/ExCoursePhaseService.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/ExCoursePhaseService.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/ExCourseService.java b/multi-system/src/main/java/com/gkhy/exam/system/service/ExCourseService.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/ExCourseService.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/ExCourseService.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/ExExamPaperService.java b/multi-system/src/main/java/com/gkhy/exam/system/service/ExExamPaperService.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/ExExamPaperService.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/ExExamPaperService.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/ExExamRecordService.java b/multi-system/src/main/java/com/gkhy/exam/system/service/ExExamRecordService.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/ExExamRecordService.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/ExExamRecordService.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/ExExerciseAnswerService.java b/multi-system/src/main/java/com/gkhy/exam/system/service/ExExerciseAnswerService.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/ExExerciseAnswerService.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/ExExerciseAnswerService.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/ExPaperQuestionService.java b/multi-system/src/main/java/com/gkhy/exam/system/service/ExPaperQuestionService.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/ExPaperQuestionService.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/ExPaperQuestionService.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/ExPaperStudentService.java b/multi-system/src/main/java/com/gkhy/exam/system/service/ExPaperStudentService.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/ExPaperStudentService.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/ExPaperStudentService.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/ExPhaseStudentService.java b/multi-system/src/main/java/com/gkhy/exam/system/service/ExPhaseStudentService.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/ExPhaseStudentService.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/ExPhaseStudentService.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/ExQuestionBankService.java b/multi-system/src/main/java/com/gkhy/exam/system/service/ExQuestionBankService.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/ExQuestionBankService.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/ExQuestionBankService.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/ExQuestionService.java b/multi-system/src/main/java/com/gkhy/exam/system/service/ExQuestionService.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/ExQuestionService.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/ExQuestionService.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/ExResourceService.java b/multi-system/src/main/java/com/gkhy/exam/system/service/ExResourceService.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/ExResourceService.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/ExResourceService.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/ExStatisticService.java b/multi-system/src/main/java/com/gkhy/exam/system/service/ExStatisticService.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/ExStatisticService.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/ExStatisticService.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/ExStudentAnswerService.java b/multi-system/src/main/java/com/gkhy/exam/system/service/ExStudentAnswerService.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/ExStudentAnswerService.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/ExStudentAnswerService.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/ExStudentService.java b/multi-system/src/main/java/com/gkhy/exam/system/service/ExStudentService.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/ExStudentService.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/ExStudentService.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/ExStudentStudyService.java b/multi-system/src/main/java/com/gkhy/exam/system/service/ExStudentStudyService.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/ExStudentStudyService.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/ExStudentStudyService.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/ISysDeptService.java b/multi-system/src/main/java/com/gkhy/exam/system/service/ISysDeptService.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/ISysDeptService.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/ISysDeptService.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/ISysMenuService.java b/multi-system/src/main/java/com/gkhy/exam/system/service/ISysMenuService.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/ISysMenuService.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/ISysMenuService.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/ISysRoleService.java b/multi-system/src/main/java/com/gkhy/exam/system/service/ISysRoleService.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/ISysRoleService.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/ISysRoleService.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/SysCarouselService.java b/multi-system/src/main/java/com/gkhy/exam/system/service/SysCarouselService.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/SysCarouselService.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/SysCarouselService.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/SysCategoryService.java b/multi-system/src/main/java/com/gkhy/exam/system/service/SysCategoryService.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/SysCategoryService.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/SysCategoryService.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/SysCommonService.java b/multi-system/src/main/java/com/gkhy/exam/system/service/SysCommonService.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/SysCommonService.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/SysCommonService.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/SysCompanyService.java b/multi-system/src/main/java/com/gkhy/exam/system/service/SysCompanyService.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/SysCompanyService.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/SysCompanyService.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/SysConfigService.java b/multi-system/src/main/java/com/gkhy/exam/system/service/SysConfigService.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/SysConfigService.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/SysConfigService.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/SysDictDataService.java b/multi-system/src/main/java/com/gkhy/exam/system/service/SysDictDataService.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/SysDictDataService.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/SysDictDataService.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/SysDictTypeService.java b/multi-system/src/main/java/com/gkhy/exam/system/service/SysDictTypeService.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/SysDictTypeService.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/SysDictTypeService.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/SysLogininforService.java b/multi-system/src/main/java/com/gkhy/exam/system/service/SysLogininforService.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/SysLogininforService.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/SysLogininforService.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/SysNoticeService.java b/multi-system/src/main/java/com/gkhy/exam/system/service/SysNoticeService.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/SysNoticeService.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/SysNoticeService.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/SysOperLogService.java b/multi-system/src/main/java/com/gkhy/exam/system/service/SysOperLogService.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/SysOperLogService.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/SysOperLogService.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/SysUserService.java b/multi-system/src/main/java/com/gkhy/exam/system/service/SysUserService.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/SysUserService.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/SysUserService.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/impl/ExCompanyPeriodServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExCompanyPeriodServiceImpl.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/impl/ExCompanyPeriodServiceImpl.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExCompanyPeriodServiceImpl.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/impl/ExCourseChapterPeriodServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExCourseChapterPeriodServiceImpl.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/impl/ExCourseChapterPeriodServiceImpl.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExCourseChapterPeriodServiceImpl.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/impl/ExCourseChapterServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExCourseChapterServiceImpl.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/impl/ExCourseChapterServiceImpl.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExCourseChapterServiceImpl.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/impl/ExCoursePhaseServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExCoursePhaseServiceImpl.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/impl/ExCoursePhaseServiceImpl.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExCoursePhaseServiceImpl.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/impl/ExCourseServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExCourseServiceImpl.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/impl/ExCourseServiceImpl.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExCourseServiceImpl.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/impl/ExExamPaperServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExExamPaperServiceImpl.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/impl/ExExamPaperServiceImpl.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExExamPaperServiceImpl.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/impl/ExExamRecordServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExExamRecordServiceImpl.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/impl/ExExamRecordServiceImpl.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExExamRecordServiceImpl.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/impl/ExExerciseAnswerServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExExerciseAnswerServiceImpl.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/impl/ExExerciseAnswerServiceImpl.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExExerciseAnswerServiceImpl.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/impl/ExPaperQuestionServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExPaperQuestionServiceImpl.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/impl/ExPaperQuestionServiceImpl.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExPaperQuestionServiceImpl.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/impl/ExPaperStudentServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExPaperStudentServiceImpl.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/impl/ExPaperStudentServiceImpl.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExPaperStudentServiceImpl.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/impl/ExPhaseStudentServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExPhaseStudentServiceImpl.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/impl/ExPhaseStudentServiceImpl.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExPhaseStudentServiceImpl.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/impl/ExQuestionBankServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExQuestionBankServiceImpl.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/impl/ExQuestionBankServiceImpl.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExQuestionBankServiceImpl.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/impl/ExQuestionServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExQuestionServiceImpl.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/impl/ExQuestionServiceImpl.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExQuestionServiceImpl.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/impl/ExResourceServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExResourceServiceImpl.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/impl/ExResourceServiceImpl.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExResourceServiceImpl.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/impl/ExStatisticServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExStatisticServiceImpl.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/impl/ExStatisticServiceImpl.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExStatisticServiceImpl.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/impl/ExStudentAnswerServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExStudentAnswerServiceImpl.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/impl/ExStudentAnswerServiceImpl.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExStudentAnswerServiceImpl.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/impl/ExStudentServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExStudentServiceImpl.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/impl/ExStudentServiceImpl.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExStudentServiceImpl.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/impl/ExStudentStudyServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExStudentStudyServiceImpl.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/impl/ExStudentStudyServiceImpl.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExStudentStudyServiceImpl.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/impl/SysCarouselServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysCarouselServiceImpl.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/impl/SysCarouselServiceImpl.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysCarouselServiceImpl.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/impl/SysCategoryServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysCategoryServiceImpl.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/impl/SysCategoryServiceImpl.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysCategoryServiceImpl.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/impl/SysCommonServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysCommonServiceImpl.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/impl/SysCommonServiceImpl.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysCommonServiceImpl.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/impl/SysCompanyServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysCompanyServiceImpl.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/impl/SysCompanyServiceImpl.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysCompanyServiceImpl.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/impl/SysConfigServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysConfigServiceImpl.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/impl/SysConfigServiceImpl.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysConfigServiceImpl.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/impl/SysDeptServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysDeptServiceImpl.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/impl/SysDeptServiceImpl.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysDeptServiceImpl.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/impl/SysDictDataServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysDictDataServiceImpl.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/impl/SysDictDataServiceImpl.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysDictDataServiceImpl.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/impl/SysDictTypeServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysDictTypeServiceImpl.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/impl/SysDictTypeServiceImpl.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysDictTypeServiceImpl.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/impl/SysLogininforServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysLogininforServiceImpl.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/impl/SysLogininforServiceImpl.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysLogininforServiceImpl.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/impl/SysMenuServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysMenuServiceImpl.java
similarity index 97%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/impl/SysMenuServiceImpl.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysMenuServiceImpl.java
index 73847be..82703b5 100644
--- a/exam-system/src/main/java/com/gkhy/exam/system/service/impl/SysMenuServiceImpl.java
+++ b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysMenuServiceImpl.java
@@ -386,8 +386,12 @@
             routerPath = innerLinkReplaceEach(routerPath);
         }
         // 非外链并且是一级目录(类型为目录)
-        if (0 == menu.getParentId().intValue() && UserConstant.TYPE_DIR.equals(menu.getMenuType())
-                && UserConstant.NO_FRAME.equals(menu.getIsFrame()))
+//        if (0 == menu.getParentId().intValue() && UserConstant.TYPE_DIR.equals(menu.getMenuType())
+//                && UserConstant.NO_FRAME.equals(menu.getIsFrame()))
+
+
+        if ( 0 == menu.getParentId().intValue() && UserConstant.TYPE_DIR.equals(menu.getMenuType())
+                && UserConstant.NO_FRAME.toString().equals(menu.getIsFrame()))
         {
             routerPath = "/" + menu.getPath();
         }
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/impl/SysNoticeServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysNoticeServiceImpl.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/impl/SysNoticeServiceImpl.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysNoticeServiceImpl.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/impl/SysOperLogServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysOperLogServiceImpl.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/impl/SysOperLogServiceImpl.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysOperLogServiceImpl.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/impl/SysRoleServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysRoleServiceImpl.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/impl/SysRoleServiceImpl.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysRoleServiceImpl.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/impl/SysUserServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysUserServiceImpl.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/service/impl/SysUserServiceImpl.java
rename to multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysUserServiceImpl.java
diff --git a/exam-system/src/main/java/com/gkhy/exam/system/utils/SequenceUtils.java b/multi-system/src/main/java/com/gkhy/exam/system/utils/SequenceUtils.java
similarity index 100%
rename from exam-system/src/main/java/com/gkhy/exam/system/utils/SequenceUtils.java
rename to multi-system/src/main/java/com/gkhy/exam/system/utils/SequenceUtils.java
diff --git a/exam-system/src/main/resources/mapper/system/ExCompanyPeriodMapper.xml b/multi-system/src/main/resources/mapper/system/ExCompanyPeriodMapper.xml
similarity index 100%
rename from exam-system/src/main/resources/mapper/system/ExCompanyPeriodMapper.xml
rename to multi-system/src/main/resources/mapper/system/ExCompanyPeriodMapper.xml
diff --git a/exam-system/src/main/resources/mapper/system/ExCourseChapterMapper.xml b/multi-system/src/main/resources/mapper/system/ExCourseChapterMapper.xml
similarity index 100%
rename from exam-system/src/main/resources/mapper/system/ExCourseChapterMapper.xml
rename to multi-system/src/main/resources/mapper/system/ExCourseChapterMapper.xml
diff --git a/exam-system/src/main/resources/mapper/system/ExCourseChapterPeriodMapper.xml b/multi-system/src/main/resources/mapper/system/ExCourseChapterPeriodMapper.xml
similarity index 100%
rename from exam-system/src/main/resources/mapper/system/ExCourseChapterPeriodMapper.xml
rename to multi-system/src/main/resources/mapper/system/ExCourseChapterPeriodMapper.xml
diff --git a/exam-system/src/main/resources/mapper/system/ExCourseMapper.xml b/multi-system/src/main/resources/mapper/system/ExCourseMapper.xml
similarity index 100%
rename from exam-system/src/main/resources/mapper/system/ExCourseMapper.xml
rename to multi-system/src/main/resources/mapper/system/ExCourseMapper.xml
diff --git a/exam-system/src/main/resources/mapper/system/ExCoursePhaseMapper.xml b/multi-system/src/main/resources/mapper/system/ExCoursePhaseMapper.xml
similarity index 100%
rename from exam-system/src/main/resources/mapper/system/ExCoursePhaseMapper.xml
rename to multi-system/src/main/resources/mapper/system/ExCoursePhaseMapper.xml
diff --git a/exam-system/src/main/resources/mapper/system/ExExamPaperMapper.xml b/multi-system/src/main/resources/mapper/system/ExExamPaperMapper.xml
similarity index 100%
rename from exam-system/src/main/resources/mapper/system/ExExamPaperMapper.xml
rename to multi-system/src/main/resources/mapper/system/ExExamPaperMapper.xml
diff --git a/exam-system/src/main/resources/mapper/system/ExExamRecordMapper.xml b/multi-system/src/main/resources/mapper/system/ExExamRecordMapper.xml
similarity index 100%
rename from exam-system/src/main/resources/mapper/system/ExExamRecordMapper.xml
rename to multi-system/src/main/resources/mapper/system/ExExamRecordMapper.xml
diff --git a/exam-system/src/main/resources/mapper/system/ExExerciseAnswerMapper.xml b/multi-system/src/main/resources/mapper/system/ExExerciseAnswerMapper.xml
similarity index 100%
rename from exam-system/src/main/resources/mapper/system/ExExerciseAnswerMapper.xml
rename to multi-system/src/main/resources/mapper/system/ExExerciseAnswerMapper.xml
diff --git a/exam-system/src/main/resources/mapper/system/ExPaperQuestionMapper.xml b/multi-system/src/main/resources/mapper/system/ExPaperQuestionMapper.xml
similarity index 100%
rename from exam-system/src/main/resources/mapper/system/ExPaperQuestionMapper.xml
rename to multi-system/src/main/resources/mapper/system/ExPaperQuestionMapper.xml
diff --git a/exam-system/src/main/resources/mapper/system/ExPaperStudentMapper.xml b/multi-system/src/main/resources/mapper/system/ExPaperStudentMapper.xml
similarity index 100%
rename from exam-system/src/main/resources/mapper/system/ExPaperStudentMapper.xml
rename to multi-system/src/main/resources/mapper/system/ExPaperStudentMapper.xml
diff --git a/exam-system/src/main/resources/mapper/system/ExPhaseStudentMapper.xml b/multi-system/src/main/resources/mapper/system/ExPhaseStudentMapper.xml
similarity index 100%
rename from exam-system/src/main/resources/mapper/system/ExPhaseStudentMapper.xml
rename to multi-system/src/main/resources/mapper/system/ExPhaseStudentMapper.xml
diff --git a/exam-system/src/main/resources/mapper/system/ExQuestionBankMapper.xml b/multi-system/src/main/resources/mapper/system/ExQuestionBankMapper.xml
similarity index 100%
rename from exam-system/src/main/resources/mapper/system/ExQuestionBankMapper.xml
rename to multi-system/src/main/resources/mapper/system/ExQuestionBankMapper.xml
diff --git a/exam-system/src/main/resources/mapper/system/ExQuestionMapper.xml b/multi-system/src/main/resources/mapper/system/ExQuestionMapper.xml
similarity index 100%
rename from exam-system/src/main/resources/mapper/system/ExQuestionMapper.xml
rename to multi-system/src/main/resources/mapper/system/ExQuestionMapper.xml
diff --git a/exam-system/src/main/resources/mapper/system/ExResourceMapper.xml b/multi-system/src/main/resources/mapper/system/ExResourceMapper.xml
similarity index 100%
rename from exam-system/src/main/resources/mapper/system/ExResourceMapper.xml
rename to multi-system/src/main/resources/mapper/system/ExResourceMapper.xml
diff --git a/exam-system/src/main/resources/mapper/system/ExStudentAnswerMapper.xml b/multi-system/src/main/resources/mapper/system/ExStudentAnswerMapper.xml
similarity index 100%
rename from exam-system/src/main/resources/mapper/system/ExStudentAnswerMapper.xml
rename to multi-system/src/main/resources/mapper/system/ExStudentAnswerMapper.xml
diff --git a/exam-system/src/main/resources/mapper/system/ExStudentMapper.xml b/multi-system/src/main/resources/mapper/system/ExStudentMapper.xml
similarity index 100%
rename from exam-system/src/main/resources/mapper/system/ExStudentMapper.xml
rename to multi-system/src/main/resources/mapper/system/ExStudentMapper.xml
diff --git a/exam-system/src/main/resources/mapper/system/ExStudentStudyMapper.xml b/multi-system/src/main/resources/mapper/system/ExStudentStudyMapper.xml
similarity index 100%
rename from exam-system/src/main/resources/mapper/system/ExStudentStudyMapper.xml
rename to multi-system/src/main/resources/mapper/system/ExStudentStudyMapper.xml
diff --git a/exam-system/src/main/resources/mapper/system/SysCarouselMapper.xml b/multi-system/src/main/resources/mapper/system/SysCarouselMapper.xml
similarity index 100%
rename from exam-system/src/main/resources/mapper/system/SysCarouselMapper.xml
rename to multi-system/src/main/resources/mapper/system/SysCarouselMapper.xml
diff --git a/exam-system/src/main/resources/mapper/system/SysCategoryMapper.xml b/multi-system/src/main/resources/mapper/system/SysCategoryMapper.xml
similarity index 100%
rename from exam-system/src/main/resources/mapper/system/SysCategoryMapper.xml
rename to multi-system/src/main/resources/mapper/system/SysCategoryMapper.xml
diff --git a/exam-system/src/main/resources/mapper/system/SysCompanyMapper.xml b/multi-system/src/main/resources/mapper/system/SysCompanyMapper.xml
similarity index 100%
rename from exam-system/src/main/resources/mapper/system/SysCompanyMapper.xml
rename to multi-system/src/main/resources/mapper/system/SysCompanyMapper.xml
diff --git a/exam-system/src/main/resources/mapper/system/SysConfigMapper.xml b/multi-system/src/main/resources/mapper/system/SysConfigMapper.xml
similarity index 100%
rename from exam-system/src/main/resources/mapper/system/SysConfigMapper.xml
rename to multi-system/src/main/resources/mapper/system/SysConfigMapper.xml
diff --git a/exam-system/src/main/resources/mapper/system/SysDeptMapper.xml b/multi-system/src/main/resources/mapper/system/SysDeptMapper.xml
similarity index 100%
rename from exam-system/src/main/resources/mapper/system/SysDeptMapper.xml
rename to multi-system/src/main/resources/mapper/system/SysDeptMapper.xml
diff --git a/exam-system/src/main/resources/mapper/system/SysDictDataMapper.xml b/multi-system/src/main/resources/mapper/system/SysDictDataMapper.xml
similarity index 100%
rename from exam-system/src/main/resources/mapper/system/SysDictDataMapper.xml
rename to multi-system/src/main/resources/mapper/system/SysDictDataMapper.xml
diff --git a/exam-system/src/main/resources/mapper/system/SysDictTypeMapper.xml b/multi-system/src/main/resources/mapper/system/SysDictTypeMapper.xml
similarity index 100%
rename from exam-system/src/main/resources/mapper/system/SysDictTypeMapper.xml
rename to multi-system/src/main/resources/mapper/system/SysDictTypeMapper.xml
diff --git a/exam-system/src/main/resources/mapper/system/SysLogininforMapper.xml b/multi-system/src/main/resources/mapper/system/SysLogininforMapper.xml
similarity index 100%
rename from exam-system/src/main/resources/mapper/system/SysLogininforMapper.xml
rename to multi-system/src/main/resources/mapper/system/SysLogininforMapper.xml
diff --git a/exam-system/src/main/resources/mapper/system/SysMenuMapper.xml b/multi-system/src/main/resources/mapper/system/SysMenuMapper.xml
similarity index 100%
rename from exam-system/src/main/resources/mapper/system/SysMenuMapper.xml
rename to multi-system/src/main/resources/mapper/system/SysMenuMapper.xml
diff --git a/exam-system/src/main/resources/mapper/system/SysNoticeMapper.xml b/multi-system/src/main/resources/mapper/system/SysNoticeMapper.xml
similarity index 100%
rename from exam-system/src/main/resources/mapper/system/SysNoticeMapper.xml
rename to multi-system/src/main/resources/mapper/system/SysNoticeMapper.xml
diff --git a/exam-system/src/main/resources/mapper/system/SysOperLogMapper.xml b/multi-system/src/main/resources/mapper/system/SysOperLogMapper.xml
similarity index 100%
rename from exam-system/src/main/resources/mapper/system/SysOperLogMapper.xml
rename to multi-system/src/main/resources/mapper/system/SysOperLogMapper.xml
diff --git a/exam-system/src/main/resources/mapper/system/SysRoleMapper.xml b/multi-system/src/main/resources/mapper/system/SysRoleMapper.xml
similarity index 100%
rename from exam-system/src/main/resources/mapper/system/SysRoleMapper.xml
rename to multi-system/src/main/resources/mapper/system/SysRoleMapper.xml
diff --git a/exam-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml b/multi-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml
similarity index 100%
rename from exam-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml
rename to multi-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml
diff --git a/exam-system/src/main/resources/mapper/system/SysUserMapper.xml b/multi-system/src/main/resources/mapper/system/SysUserMapper.xml
similarity index 100%
rename from exam-system/src/main/resources/mapper/system/SysUserMapper.xml
rename to multi-system/src/main/resources/mapper/system/SysUserMapper.xml
diff --git a/exam-system/src/main/resources/mapper/system/SysUserRoleMapper.xml b/multi-system/src/main/resources/mapper/system/SysUserRoleMapper.xml
similarity index 100%
rename from exam-system/src/main/resources/mapper/system/SysUserRoleMapper.xml
rename to multi-system/src/main/resources/mapper/system/SysUserRoleMapper.xml
diff --git a/exam-system/src/test/java/com/gkhy/exam/system/DemoTest.java b/multi-system/src/test/java/com/gkhy/exam/system/DemoTest.java
similarity index 100%
rename from exam-system/src/test/java/com/gkhy/exam/system/DemoTest.java
rename to multi-system/src/test/java/com/gkhy/exam/system/DemoTest.java
diff --git a/exam-system/src/test/java/com/gkhy/exam/system/MybatisPlusGenerator.java b/multi-system/src/test/java/com/gkhy/exam/system/MybatisPlusGenerator.java
similarity index 100%
rename from exam-system/src/test/java/com/gkhy/exam/system/MybatisPlusGenerator.java
rename to multi-system/src/test/java/com/gkhy/exam/system/MybatisPlusGenerator.java
diff --git a/pom.xml b/pom.xml
index d92bd98..46276a7 100644
--- a/pom.xml
+++ b/pom.xml
@@ -15,10 +15,10 @@
     <name>multi_system</name>
     <description>multi_system</description>
     <modules>
-        <module>exam-common</module>
-        <module>exam-system</module>
-        <module>exam-admin</module>
-        <module>exam-framework</module>
+        <module>multi-common</module>
+        <module>multi-system</module>
+        <module>multi-admin</module>
+        <module>multi-framework</module>
     </modules>
 
 
@@ -51,22 +51,22 @@
         <dependencies>
             <dependency>
                 <groupId>com.gkhy.exam</groupId>
-                <artifactId>exam-common</artifactId>
+                <artifactId>multi-common</artifactId>
                 <version>${gkhy.version}</version>
             </dependency>
             <dependency>
                 <groupId>com.gkhy.exam</groupId>
-                <artifactId>exam-system</artifactId>
+                <artifactId>multi-system</artifactId>
                 <version>${gkhy.version}</version>
             </dependency>
             <dependency>
                 <groupId>com.gkhy.exam</groupId>
-                <artifactId>exam-framework</artifactId>
+                <artifactId>multi-framework</artifactId>
                 <version>${gkhy.version}</version>
             </dependency>
             <dependency>
                 <groupId>com.gkhy.exam</groupId>
-                <artifactId>exam-admin</artifactId>
+                <artifactId>multi-admin</artifactId>
                 <version>${gkhy.version}</version>
             </dependency>
 

--
Gitblit v1.9.2