From 25a622a88240c6945e029df4fd5e7fe2842ff51c Mon Sep 17 00:00:00 2001 From: 31353 <31353751672@qq.com> Date: Tue, 23 Apr 2024 10:23:42 +0800 Subject: [PATCH] 111 --- .gitignore | 47 + LICENSE | 20 + README.md | 96 ++ bin/clean.bat | 12 + bin/package.bat | 12 + bin/run.bat | 14 + pom.xml | 236 +++ ruoyi-application/pom.xml | 115 ++ .../main/java/com/ruoyi/RuoYiApplication.java | 20 + .../com/ruoyi/RuoYiServletInitializer.java | 16 + .../controller/common/CaptchaController.java | 89 + .../controller/common/CommonController.java | 138 ++ .../controller/monitor/CacheController.java | 107 ++ .../controller/monitor/ServerController.java | 25 + .../monitor/SysLogininforController.java | 72 + .../monitor/SysOperlogController.java | 60 + .../monitor/SysUserOnlineController.java | 69 + .../controller/school/SysClassController.java | 106 ++ .../controller/system/SysClazzController.java | 111 ++ .../system/SysConfigController.java | 116 ++ .../controller/system/SysDeptController.java | 111 ++ .../system/SysDictDataController.java | 106 ++ .../system/SysDictTypeController.java | 114 ++ .../controller/system/SysIndexController.java | 29 + .../controller/system/SysLoginController.java | 85 + .../controller/system/SysMenuController.java | 122 ++ .../system/SysNoticeController.java | 79 + .../controller/system/SysPostController.java | 109 ++ .../system/SysProfileController.java | 119 ++ .../system/SysRegisterController.java | 35 + .../controller/system/SysRoleController.java | 235 +++ .../controller/system/SysUserController.java | 227 +++ .../web/controller/tool/TestController.java | 147 ++ .../ruoyi/web/core/config/SwaggerConfig.java | 121 ++ .../META-INF/spring-devtools.properties | 1 + .../src/main/resources/application-dev.yml | 90 ++ .../src/main/resources/application-test.yml | 90 ++ .../src/main/resources/application.yml | 97 ++ .../src/main/resources/banner.txt | 2 + .../main/resources/i18n/messages.properties | 33 + .../src/main/resources/logback.xml | 93 ++ .../main/resources/mybatis/mybatis-config.xml | 20 + ruoyi-basic/pom.xml | 27 + ruoyi-basic/ruoyi-common/pom.xml | 160 ++ .../ruoyi/common/annotation/Anonymous.java | 14 + .../ruoyi/common/annotation/DataScope.java | 28 + .../ruoyi/common/annotation/DataSource.java | 23 + .../com/ruoyi/common/annotation/Excel.java | 216 +++ .../com/ruoyi/common/annotation/Excels.java | 17 + .../java/com/ruoyi/common/annotation/Log.java | 46 + .../ruoyi/common/annotation/RateLimiter.java | 36 + .../ruoyi/common/annotation/RepeatSubmit.java | 24 + .../com/ruoyi/common/config/RuoYiConfig.java | 126 ++ .../ruoyi/common/constant/CacheConstants.java | 43 + .../com/ruoyi/common/constant/Constants.java | 146 ++ .../ruoyi/common/constant/GenConstants.java | 181 +++ .../com/ruoyi/common/constant/HttpStatus.java | 93 ++ .../common/constant/ScheduleConstants.java | 56 + .../ruoyi/common/constant/UserConstants.java | 111 ++ .../core/controller/BaseController.java | 170 ++ .../ruoyi/common/core/domain/BaseEntity.java | 119 ++ .../com/ruoyi/common/core/domain/Result.java | 102 ++ .../ruoyi/common/core/domain/TreeEntity.java | 78 + .../ruoyi/common/core/domain/TreeSelect.java | 74 + .../common/core/domain/entity/SysDept.java | 203 +++ .../core/domain/entity/SysDictData.java | 130 ++ .../core/domain/entity/SysDictType.java | 88 + .../common/core/domain/entity/SysMenu.java | 172 ++ .../common/core/domain/entity/SysRole.java | 167 ++ .../common/core/domain/entity/SysUser.java | 207 +++ .../core/domain/model/CaptchaModel.java | 33 + .../common/core/domain/model/LoginBody.java | 60 + .../common/core/domain/model/LoginUser.java | 234 +++ .../core/domain/model/RegisterBody.java | 10 + .../core/domain/model/UploadFileModel.java | 38 + .../common/core/domain/resp/AuthRoleResp.java | 32 + .../common/core/domain/resp/DeptTreeResp.java | 31 + .../common/core/domain/resp/ProfileResp.java | 34 + .../core/domain/resp/RoleMenuTreeResp.java | 31 + .../core/domain/resp/UserDetailInfoResp.java | 47 + .../common/core/domain/resp/UserInfoResp.java | 36 + .../ruoyi/common/core/page/PageDomain.java | 93 ++ .../com/ruoyi/common/core/page/ReqDomain.java | 19 + .../ruoyi/common/core/page/TableDataInfo.java | 34 + .../ruoyi/common/core/page/TableSupport.java | 53 + .../ruoyi/common/core/redis/RedisCache.java | 257 +++ .../ruoyi/common/core/text/CharsetKit.java | 94 ++ .../com/ruoyi/common/core/text/Convert.java | 893 ++++++++++ .../ruoyi/common/core/text/StrFormatter.java | 77 + .../ruoyi/common/enums/BusinessStatus.java | 18 + .../com/ruoyi/common/enums/BusinessType.java | 58 + .../ruoyi/common/enums/DataSourceType.java | 18 + .../com/ruoyi/common/enums/HttpMethod.java | 32 + .../com/ruoyi/common/enums/LimitType.java | 19 + .../com/ruoyi/common/enums/OperatorType.java | 23 + .../com/ruoyi/common/enums/UserStatus.java | 26 + .../common/exception/DemoModeException.java | 13 + .../common/exception/GlobalException.java | 51 + .../common/exception/ServiceException.java | 65 + .../ruoyi/common/exception/UtilException.java | 22 + .../common/exception/base/BaseException.java | 84 + .../common/exception/file/FileException.java | 17 + .../FileNameLengthLimitExceededException.java | 14 + .../file/FileSizeLimitExceededException.java | 14 + .../exception/file/FileUploadException.java | 52 + .../file/InvalidExtensionException.java | 67 + .../common/exception/job/TaskException.java | 29 + .../exception/user/BlackListException.java | 14 + .../exception/user/CaptchaException.java | 14 + .../user/CaptchaExpireException.java | 14 + .../common/exception/user/UserException.java | 16 + .../user/UserNotExistsException.java | 14 + .../user/UserPasswordNotMatchException.java | 14 + ...UserPasswordRetryLimitExceedException.java | 14 + .../filter/PropertyPreExcludeFilter.java | 20 + .../ruoyi/common/filter/RepeatableFilter.java | 40 + .../filter/RepeatedlyRequestWrapper.java | 67 + .../com/ruoyi/common/filter/XssFilter.java | 62 + .../filter/XssHttpServletRequestWrapper.java | 97 ++ .../java/com/ruoyi/common/utils/Arith.java | 119 ++ .../com/ruoyi/common/utils/DateUtils.java | 165 ++ .../com/ruoyi/common/utils/DictUtils.java | 165 ++ .../com/ruoyi/common/utils/ExceptionUtil.java | 35 + .../java/com/ruoyi/common/utils/LogUtils.java | 15 + .../com/ruoyi/common/utils/MessageUtils.java | 25 + .../java/com/ruoyi/common/utils/ObjUtils.java | 65 + .../com/ruoyi/common/utils/PageUtils.java | 32 + .../com/ruoyi/common/utils/SecurityUtils.java | 102 ++ .../com/ruoyi/common/utils/ServletUtils.java | 193 +++ .../com/ruoyi/common/utils/StringUtils.java | 547 +++++++ .../java/com/ruoyi/common/utils/Threads.java | 73 + .../ruoyi/common/utils/bean/BeanUtils.java | 107 ++ .../common/utils/bean/BeanValidators.java | 21 + .../common/utils/file/FileTypeUtils.java | 67 + .../common/utils/file/FileUploadUtils.java | 208 +++ .../ruoyi/common/utils/file/FileUtils.java | 257 +++ .../ruoyi/common/utils/file/ImageUtils.java | 80 + .../common/utils/file/MimeTypeUtils.java | 56 + .../ruoyi/common/utils/html/EscapeUtil.java | 145 ++ .../ruoyi/common/utils/html/HTMLFilter.java | 498 ++++++ .../ruoyi/common/utils/http/HttpHelper.java | 44 + .../ruoyi/common/utils/http/HttpUtils.java | 214 +++ .../ruoyi/common/utils/ip/AddressUtils.java | 46 + .../com/ruoyi/common/utils/ip/IpUtils.java | 331 ++++ .../common/utils/poi/ExcelHandlerAdapter.java | 23 + .../com/ruoyi/common/utils/poi/ExcelUtil.java | 1440 +++++++++++++++++ .../common/utils/reflect/ReflectUtils.java | 324 ++++ .../com/ruoyi/common/utils/sign/Base64.java | 256 +++ .../com/ruoyi/common/utils/sign/Md5Utils.java | 55 + .../common/utils/spring/SpringUtils.java | 154 ++ .../com/ruoyi/common/utils/sql/SqlUtil.java | 59 + .../com/ruoyi/common/utils/uuid/IdUtils.java | 44 + .../java/com/ruoyi/common/utils/uuid/Seq.java | 78 + .../com/ruoyi/common/utils/uuid/UUID.java | 450 ++++++ .../main/java/com/ruoyi/common/xss/Xss.java | 26 + .../com/ruoyi/common/xss/XssValidator.java | 31 + ruoyi-basic/ruoyi-framework/pom.xml | 69 + .../framework/aspectj/DataScopeAspect.java | 149 ++ .../framework/aspectj/DataSourceAspect.java | 64 + .../ruoyi/framework/aspectj/LogAspect.java | 220 +++ .../framework/aspectj/RateLimiterAspect.java | 78 + .../framework/config/ApplicationConfig.java | 36 + .../ruoyi/framework/config/CaptchaConfig.java | 82 + .../ruoyi/framework/config/DruidConfig.java | 112 ++ .../config/FastJson2JsonRedisSerializer.java | 47 + .../ruoyi/framework/config/FilterConfig.java | 56 + .../framework/config/KaptchaTextCreator.java | 56 + .../ruoyi/framework/config/RedisConfig.java | 65 + .../framework/config/ResourcesConfig.java | 71 + .../framework/config/SecurityConfig.java | 144 ++ .../ruoyi/framework/config/ServerConfig.java | 30 + .../framework/config/ThreadPoolConfig.java | 59 + .../mybatisplus/MyMetaObjectHandler.java | 28 + .../config/properties/DruidProperties.java | 87 + .../properties/PermitAllUrlProperties.java | 62 + .../datasource/DynamicDataSource.java | 24 + .../DynamicDataSourceContextHolder.java | 41 + .../interceptor/RepeatSubmitInterceptor.java | 51 + .../impl/SameUrlDataInterceptor.java | 101 ++ .../ruoyi/framework/manager/AsyncManager.java | 51 + .../framework/manager/ShutdownManager.java | 34 + .../manager/factory/AsyncFactory.java | 95 ++ .../context/AuthenticationContextHolder.java | 24 + .../context/PermissionContextHolder.java | 24 + .../filter/JwtAuthenticationTokenFilter.java | 42 + .../handle/AuthenticationEntryPointImpl.java | 33 + .../handle/LogoutSuccessHandlerImpl.java | 50 + .../ruoyi/framework/web/domain/Server.java | 212 +++ .../framework/web/domain/server/Cpu.java | 88 + .../framework/web/domain/server/Jvm.java | 114 ++ .../framework/web/domain/server/Mem.java | 53 + .../framework/web/domain/server/Sys.java | 73 + .../framework/web/domain/server/SysFile.java | 99 ++ .../web/exception/GlobalExceptionHandler.java | 130 ++ .../web/service/PermissionService.java | 158 ++ .../web/service/SysLoginService.java | 161 ++ .../web/service/SysPasswordService.java | 85 + .../web/service/SysPermissionService.java | 73 + .../web/service/SysRegisterService.java | 96 ++ .../framework/web/service/TokenService.java | 210 +++ .../web/service/UserDetailsServiceImpl.java | 58 + ruoyi-basic/ruoyi-plugin/pom.xml | 26 + .../ruoyi-plugin/ruoyi-generator/pom.xml | 40 + .../com/ruoyi/generator/config/GenConfig.java | 72 + .../generator/controller/GenController.java | 194 +++ .../com/ruoyi/generator/domain/GenTable.java | 183 +++ .../generator/domain/GenTableColumn.java | 348 ++++ .../mapper/GenTableColumnMapper.java | 66 + .../generator/mapper/GenTableMapper.java | 91 ++ .../service/GenTableColumnService.java | 48 + .../generator/service/GenTableService.java | 131 ++ .../impl/GenTableColumnServiceImpl.java | 69 + .../service/impl/GenTableServiceImpl.java | 431 +++++ .../com/ruoyi/generator/util/GenUtils.java | 229 +++ .../generator/util/VelocityInitializer.java | 30 + .../ruoyi/generator/util/VelocityUtils.java | 337 ++++ .../src/main/resources/generator.yml | 10 + .../mapper/generator/GenTableColumnMapper.xml | 157 ++ .../mapper/generator/GenTableMapper.xml | 317 ++++ .../main/resources/vm/java/controller.java.vm | 121 ++ .../src/main/resources/vm/java/domain.java.vm | 139 ++ .../src/main/resources/vm/java/edit.java.vm | 66 + .../src/main/resources/vm/java/mapper.java.vm | 15 + .../src/main/resources/vm/java/query.java.vm | 65 + .../src/main/resources/vm/java/save.java.vm | 67 + .../main/resources/vm/java/service.java.vm | 22 + .../resources/vm/java/serviceImpl.java.vm | 77 + .../src/main/resources/vm/js/api.js.vm | 44 + .../src/main/resources/vm/sql/sql.vm | 22 + .../main/resources/vm/vue/index-tree.vue.vm | 505 ++++++ .../src/main/resources/vm/vue/index.vue.vm | 493 ++++++ .../resources/vm/vue/v3/index-tree.vue.vm | 474 ++++++ .../src/main/resources/vm/vue/v3/index.vue.vm | 474 ++++++ .../src/main/resources/vm/vue/v3/readme.txt | 1 + .../src/main/resources/vm/xml/mapper.xml.vm | 16 + ruoyi-basic/ruoyi-plugin/ruoyi-quartz/pom.xml | 40 + .../ruoyi/quartz/config/ScheduleConfig.java | 57 + .../quartz/controller/SysJobController.java | 149 ++ .../controller/SysJobLogController.java | 82 + .../java/com/ruoyi/quartz/domain/SysJob.java | 132 ++ .../com/ruoyi/quartz/domain/SysJobLog.java | 155 ++ .../ruoyi/quartz/mapper/SysJobLogMapper.java | 69 + .../com/ruoyi/quartz/mapper/SysJobMapper.java | 73 + .../quartz/service/SysJobLogService.java | 60 + .../ruoyi/quartz/service/SysJobService.java | 113 ++ .../service/impl/SysJobLogServiceImpl.java | 84 + .../service/impl/SysJobServiceImpl.java | 240 +++ .../java/com/ruoyi/quartz/task/RyTask.java | 24 + .../ruoyi/quartz/util/AbstractQuartzJob.java | 98 ++ .../java/com/ruoyi/quartz/util/CronUtils.java | 56 + .../com/ruoyi/quartz/util/JobInvokeUtil.java | 165 ++ .../QuartzDisallowConcurrentExecution.java | 18 + .../ruoyi/quartz/util/QuartzJobExecution.java | 16 + .../com/ruoyi/quartz/util/ScheduleUtils.java | 121 ++ .../mapper/quartz/SysJobLogMapper.xml | 102 ++ .../resources/mapper/quartz/SysJobMapper.xml | 123 ++ ruoyi-basic/ruoyi-school/.gitignore | 38 + ruoyi-basic/ruoyi-school/pom.xml | 31 + .../com/ruoyi/school/domain/SysClass.java | 82 + .../school/domain/req/SysClassEditReq.java | 34 + .../school/domain/req/SysClassQueryReq.java | 34 + .../school/domain/req/SysClassSaveReq.java | 41 + .../ruoyi/school/mapper/SysClassMapper.java | 15 + .../ruoyi/school/service/SysClassService.java | 24 + .../service/impl/SysClassServiceImpl.java | 49 + .../mapper/system/SysClassMapper.xml | 20 + ruoyi-basic/ruoyi-system/pom.xml | 28 + .../com/ruoyi/system/domain/SysCache.java | 77 + .../com/ruoyi/system/domain/SysClazz.java | 81 + .../com/ruoyi/system/domain/SysConfig.java | 98 ++ .../ruoyi/system/domain/SysLogininfor.java | 144 ++ .../com/ruoyi/system/domain/SysNotice.java | 81 + .../com/ruoyi/system/domain/SysOperLog.java | 269 +++ .../java/com/ruoyi/system/domain/SysPost.java | 104 ++ .../com/ruoyi/system/domain/SysRoleDept.java | 45 + .../com/ruoyi/system/domain/SysRoleMenu.java | 45 + .../ruoyi/system/domain/SysUserOnline.java | 112 ++ .../com/ruoyi/system/domain/SysUserPost.java | 45 + .../com/ruoyi/system/domain/SysUserRole.java | 45 + .../system/domain/req/SysClazzEditReq.java | 37 + .../system/domain/req/SysClazzQueryReq.java | 37 + .../system/domain/req/SysClazzSaveReq.java | 44 + .../com/ruoyi/system/domain/vo/MetaVo.java | 91 ++ .../com/ruoyi/system/domain/vo/RouterVo.java | 130 ++ .../ruoyi/system/mapper/SysClazzMapper.java | 15 + .../ruoyi/system/mapper/SysConfigMapper.java | 84 + .../ruoyi/system/mapper/SysDeptMapper.java | 130 ++ .../system/mapper/SysDictDataMapper.java | 105 ++ .../system/mapper/SysDictTypeMapper.java | 91 ++ .../system/mapper/SysLogininforMapper.java | 44 + .../ruoyi/system/mapper/SysMenuMapper.java | 137 ++ .../ruoyi/system/mapper/SysNoticeMapper.java | 66 + .../ruoyi/system/mapper/SysOperLogMapper.java | 51 + .../ruoyi/system/mapper/SysPostMapper.java | 109 ++ .../system/mapper/SysRoleDeptMapper.java | 48 + .../ruoyi/system/mapper/SysRoleMapper.java | 118 ++ .../system/mapper/SysRoleMenuMapper.java | 48 + .../ruoyi/system/mapper/SysUserMapper.java | 141 ++ .../system/mapper/SysUserPostMapper.java | 48 + .../system/mapper/SysUserRoleMapper.java | 68 + .../ruoyi/system/service/SysClazzService.java | 22 + .../ruoyi/system/service/SysConfigServic.java | 95 ++ .../ruoyi/system/service/SysDeptService.java | 137 ++ .../system/service/SysDictDataService.java | 65 + .../system/service/SysDictTypeService.java | 105 ++ .../system/service/SysLogininforService.java | 42 + .../ruoyi/system/service/SysMenuService.java | 160 ++ .../system/service/SysNoticeService.java | 66 + .../system/service/SysOperLogService.java | 51 + .../ruoyi/system/service/SysPostService.java | 109 ++ .../ruoyi/system/service/SysRoleService.java | 190 +++ .../system/service/SysUserOnlineService.java | 51 + .../ruoyi/system/service/SysUserService.java | 227 +++ .../service/impl/SysClazzServiceImpl.java | 44 + .../service/impl/SysConfigServiceImpl.java | 216 +++ .../service/impl/SysDeptServiceImpl.java | 317 ++++ .../service/impl/SysDictDataServiceImpl.java | 107 ++ .../service/impl/SysDictTypeServiceImpl.java | 209 +++ .../impl/SysLogininforServiceImpl.java | 63 + .../service/impl/SysMenuServiceImpl.java | 486 ++++++ .../service/impl/SysNoticeServiceImpl.java | 92 ++ .../service/impl/SysOperLogServiceImpl.java | 74 + .../service/impl/SysPostServiceImpl.java | 173 ++ .../service/impl/SysRoleServiceImpl.java | 398 +++++ .../impl/SysUserOnlineServiceImpl.java | 90 ++ .../service/impl/SysUserServiceImpl.java | 501 ++++++ .../mapper/system/SysConfigMapper.xml | 128 ++ .../resources/mapper/system/SysDeptMapper.xml | 193 +++ .../mapper/system/SysDictDataMapper.xml | 143 ++ .../mapper/system/SysDictTypeMapper.xml | 107 ++ .../mapper/system/SysLogininforMapper.xml | 57 + .../resources/mapper/system/SysMenuMapper.xml | 258 +++ .../mapper/system/SysNoticeMapper.xml | 100 ++ .../mapper/system/SysOperLogMapper.xml | 107 ++ .../resources/mapper/system/SysPostMapper.xml | 131 ++ .../mapper/system/SysRoleDeptMapper.xml | 38 + .../resources/mapper/system/SysRoleMapper.xml | 163 ++ .../mapper/system/SysRoleMenuMapper.xml | 38 + .../resources/mapper/system/SysUserMapper.xml | 271 ++++ .../mapper/system/SysUserPostMapper.xml | 38 + .../mapper/system/SysUserRoleMapper.xml | 51 + ry.bat | 67 + ry.sh | 86 + sql/vue-server.sql | 923 +++++++++++ 344 files changed, 37292 insertions(+) create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 README.md create mode 100644 bin/clean.bat create mode 100644 bin/package.bat create mode 100644 bin/run.bat create mode 100644 pom.xml create mode 100644 ruoyi-application/pom.xml create mode 100644 ruoyi-application/src/main/java/com/ruoyi/RuoYiApplication.java create mode 100644 ruoyi-application/src/main/java/com/ruoyi/RuoYiServletInitializer.java create mode 100644 ruoyi-application/src/main/java/com/ruoyi/web/controller/common/CaptchaController.java create mode 100644 ruoyi-application/src/main/java/com/ruoyi/web/controller/common/CommonController.java create mode 100644 ruoyi-application/src/main/java/com/ruoyi/web/controller/monitor/CacheController.java create mode 100644 ruoyi-application/src/main/java/com/ruoyi/web/controller/monitor/ServerController.java create mode 100644 ruoyi-application/src/main/java/com/ruoyi/web/controller/monitor/SysLogininforController.java create mode 100644 ruoyi-application/src/main/java/com/ruoyi/web/controller/monitor/SysOperlogController.java create mode 100644 ruoyi-application/src/main/java/com/ruoyi/web/controller/monitor/SysUserOnlineController.java create mode 100644 ruoyi-application/src/main/java/com/ruoyi/web/controller/school/SysClassController.java create mode 100644 ruoyi-application/src/main/java/com/ruoyi/web/controller/system/SysClazzController.java create mode 100644 ruoyi-application/src/main/java/com/ruoyi/web/controller/system/SysConfigController.java create mode 100644 ruoyi-application/src/main/java/com/ruoyi/web/controller/system/SysDeptController.java create mode 100644 ruoyi-application/src/main/java/com/ruoyi/web/controller/system/SysDictDataController.java create mode 100644 ruoyi-application/src/main/java/com/ruoyi/web/controller/system/SysDictTypeController.java create mode 100644 ruoyi-application/src/main/java/com/ruoyi/web/controller/system/SysIndexController.java create mode 100644 ruoyi-application/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java create mode 100644 ruoyi-application/src/main/java/com/ruoyi/web/controller/system/SysMenuController.java create mode 100644 ruoyi-application/src/main/java/com/ruoyi/web/controller/system/SysNoticeController.java create mode 100644 ruoyi-application/src/main/java/com/ruoyi/web/controller/system/SysPostController.java create mode 100644 ruoyi-application/src/main/java/com/ruoyi/web/controller/system/SysProfileController.java create mode 100644 ruoyi-application/src/main/java/com/ruoyi/web/controller/system/SysRegisterController.java create mode 100644 ruoyi-application/src/main/java/com/ruoyi/web/controller/system/SysRoleController.java create mode 100644 ruoyi-application/src/main/java/com/ruoyi/web/controller/system/SysUserController.java create mode 100644 ruoyi-application/src/main/java/com/ruoyi/web/controller/tool/TestController.java create mode 100644 ruoyi-application/src/main/java/com/ruoyi/web/core/config/SwaggerConfig.java create mode 100644 ruoyi-application/src/main/resources/META-INF/spring-devtools.properties create mode 100644 ruoyi-application/src/main/resources/application-dev.yml create mode 100644 ruoyi-application/src/main/resources/application-test.yml create mode 100644 ruoyi-application/src/main/resources/application.yml create mode 100644 ruoyi-application/src/main/resources/banner.txt create mode 100644 ruoyi-application/src/main/resources/i18n/messages.properties create mode 100644 ruoyi-application/src/main/resources/logback.xml create mode 100644 ruoyi-application/src/main/resources/mybatis/mybatis-config.xml create mode 100644 ruoyi-basic/pom.xml create mode 100644 ruoyi-basic/ruoyi-common/pom.xml create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/annotation/Anonymous.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/annotation/DataScope.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/annotation/DataSource.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/annotation/Excel.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/annotation/Excels.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/annotation/Log.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/annotation/RateLimiter.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/annotation/RepeatSubmit.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/config/RuoYiConfig.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/constant/CacheConstants.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/constant/Constants.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/constant/GenConstants.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/constant/HttpStatus.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/constant/ScheduleConstants.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/constant/UserConstants.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/core/controller/BaseController.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/BaseEntity.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/Result.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/TreeEntity.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/TreeSelect.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDept.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDictData.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDictType.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysMenu.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysRole.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/CaptchaModel.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/LoginBody.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/LoginUser.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/RegisterBody.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/UploadFileModel.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/resp/AuthRoleResp.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/resp/DeptTreeResp.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/resp/ProfileResp.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/resp/RoleMenuTreeResp.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/resp/UserDetailInfoResp.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/resp/UserInfoResp.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/core/page/PageDomain.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/core/page/ReqDomain.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/core/page/TableDataInfo.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/core/page/TableSupport.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/core/redis/RedisCache.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/core/text/CharsetKit.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/core/text/Convert.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/core/text/StrFormatter.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/enums/BusinessStatus.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/enums/BusinessType.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/enums/DataSourceType.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/enums/HttpMethod.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/enums/LimitType.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/enums/OperatorType.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/enums/UserStatus.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/exception/DemoModeException.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/exception/GlobalException.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/exception/ServiceException.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/exception/UtilException.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/exception/base/BaseException.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/exception/file/FileException.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/exception/file/FileNameLengthLimitExceededException.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/exception/file/FileSizeLimitExceededException.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/exception/file/FileUploadException.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/exception/file/InvalidExtensionException.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/exception/job/TaskException.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/exception/user/BlackListException.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/exception/user/CaptchaException.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/exception/user/CaptchaExpireException.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/exception/user/UserException.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/exception/user/UserNotExistsException.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/exception/user/UserPasswordNotMatchException.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/exception/user/UserPasswordRetryLimitExceedException.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/filter/PropertyPreExcludeFilter.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/filter/RepeatableFilter.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/filter/RepeatedlyRequestWrapper.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/filter/XssFilter.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/filter/XssHttpServletRequestWrapper.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/utils/Arith.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/utils/DateUtils.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/utils/DictUtils.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/utils/ExceptionUtil.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/utils/LogUtils.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/utils/MessageUtils.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/utils/ObjUtils.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/utils/PageUtils.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/utils/SecurityUtils.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/utils/ServletUtils.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/utils/StringUtils.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/utils/Threads.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/utils/bean/BeanUtils.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/utils/bean/BeanValidators.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/utils/file/FileTypeUtils.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/utils/file/FileUploadUtils.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/utils/file/FileUtils.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/utils/file/ImageUtils.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/utils/file/MimeTypeUtils.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/utils/html/EscapeUtil.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/utils/html/HTMLFilter.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/utils/http/HttpHelper.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/utils/http/HttpUtils.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/utils/ip/AddressUtils.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/utils/ip/IpUtils.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/utils/poi/ExcelHandlerAdapter.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/utils/poi/ExcelUtil.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/utils/reflect/ReflectUtils.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/utils/sign/Base64.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/utils/sign/Md5Utils.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/utils/spring/SpringUtils.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/utils/sql/SqlUtil.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/utils/uuid/IdUtils.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/utils/uuid/Seq.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/utils/uuid/UUID.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/xss/Xss.java create mode 100644 ruoyi-basic/ruoyi-common/src/main/java/com/ruoyi/common/xss/XssValidator.java create mode 100644 ruoyi-basic/ruoyi-framework/pom.xml create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/aspectj/DataScopeAspect.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/aspectj/DataSourceAspect.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/aspectj/LogAspect.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/aspectj/RateLimiterAspect.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/config/ApplicationConfig.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/config/CaptchaConfig.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/config/DruidConfig.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/config/FastJson2JsonRedisSerializer.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/config/FilterConfig.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/config/KaptchaTextCreator.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/config/RedisConfig.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/config/ResourcesConfig.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/config/ServerConfig.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/config/ThreadPoolConfig.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/config/mybatisplus/MyMetaObjectHandler.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/config/properties/DruidProperties.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/config/properties/PermitAllUrlProperties.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/datasource/DynamicDataSource.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/datasource/DynamicDataSourceContextHolder.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/interceptor/RepeatSubmitInterceptor.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/interceptor/impl/SameUrlDataInterceptor.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/manager/AsyncManager.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/manager/ShutdownManager.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/manager/factory/AsyncFactory.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/security/context/AuthenticationContextHolder.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/security/context/PermissionContextHolder.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/security/filter/JwtAuthenticationTokenFilter.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/security/handle/AuthenticationEntryPointImpl.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/security/handle/LogoutSuccessHandlerImpl.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/web/domain/Server.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/web/domain/server/Cpu.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/web/domain/server/Jvm.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/web/domain/server/Mem.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/web/domain/server/Sys.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/web/domain/server/SysFile.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/web/exception/GlobalExceptionHandler.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/PermissionService.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysPasswordService.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysPermissionService.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysRegisterService.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/TokenService.java create mode 100644 ruoyi-basic/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/UserDetailsServiceImpl.java create mode 100644 ruoyi-basic/ruoyi-plugin/pom.xml create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-generator/pom.xml create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-generator/src/main/java/com/ruoyi/generator/config/GenConfig.java create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-generator/src/main/java/com/ruoyi/generator/controller/GenController.java create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-generator/src/main/java/com/ruoyi/generator/domain/GenTable.java create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-generator/src/main/java/com/ruoyi/generator/domain/GenTableColumn.java create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-generator/src/main/java/com/ruoyi/generator/mapper/GenTableColumnMapper.java create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-generator/src/main/java/com/ruoyi/generator/mapper/GenTableMapper.java create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-generator/src/main/java/com/ruoyi/generator/service/GenTableColumnService.java create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-generator/src/main/java/com/ruoyi/generator/service/GenTableService.java create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-generator/src/main/java/com/ruoyi/generator/service/impl/GenTableColumnServiceImpl.java create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-generator/src/main/java/com/ruoyi/generator/service/impl/GenTableServiceImpl.java create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-generator/src/main/java/com/ruoyi/generator/util/GenUtils.java create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-generator/src/main/java/com/ruoyi/generator/util/VelocityInitializer.java create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-generator/src/main/java/com/ruoyi/generator/util/VelocityUtils.java create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-generator/src/main/resources/generator.yml create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-generator/src/main/resources/mapper/generator/GenTableColumnMapper.xml create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-generator/src/main/resources/mapper/generator/GenTableMapper.xml create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-generator/src/main/resources/vm/java/controller.java.vm create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-generator/src/main/resources/vm/java/domain.java.vm create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-generator/src/main/resources/vm/java/edit.java.vm create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-generator/src/main/resources/vm/java/mapper.java.vm create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-generator/src/main/resources/vm/java/query.java.vm create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-generator/src/main/resources/vm/java/save.java.vm create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-generator/src/main/resources/vm/java/service.java.vm create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-generator/src/main/resources/vm/java/serviceImpl.java.vm create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-generator/src/main/resources/vm/js/api.js.vm create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-generator/src/main/resources/vm/sql/sql.vm create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-generator/src/main/resources/vm/vue/index-tree.vue.vm create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-generator/src/main/resources/vm/vue/index.vue.vm create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-generator/src/main/resources/vm/vue/v3/index-tree.vue.vm create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-generator/src/main/resources/vm/vue/v3/index.vue.vm create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-generator/src/main/resources/vm/vue/v3/readme.txt create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-generator/src/main/resources/vm/xml/mapper.xml.vm create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-quartz/pom.xml create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-quartz/src/main/java/com/ruoyi/quartz/config/ScheduleConfig.java create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-quartz/src/main/java/com/ruoyi/quartz/controller/SysJobController.java create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-quartz/src/main/java/com/ruoyi/quartz/controller/SysJobLogController.java create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-quartz/src/main/java/com/ruoyi/quartz/domain/SysJob.java create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-quartz/src/main/java/com/ruoyi/quartz/domain/SysJobLog.java create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-quartz/src/main/java/com/ruoyi/quartz/mapper/SysJobLogMapper.java create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-quartz/src/main/java/com/ruoyi/quartz/mapper/SysJobMapper.java create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-quartz/src/main/java/com/ruoyi/quartz/service/SysJobLogService.java create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-quartz/src/main/java/com/ruoyi/quartz/service/SysJobService.java create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-quartz/src/main/java/com/ruoyi/quartz/service/impl/SysJobLogServiceImpl.java create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-quartz/src/main/java/com/ruoyi/quartz/service/impl/SysJobServiceImpl.java create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-quartz/src/main/java/com/ruoyi/quartz/util/AbstractQuartzJob.java create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-quartz/src/main/java/com/ruoyi/quartz/util/CronUtils.java create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-quartz/src/main/java/com/ruoyi/quartz/util/JobInvokeUtil.java create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-quartz/src/main/java/com/ruoyi/quartz/util/QuartzDisallowConcurrentExecution.java create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-quartz/src/main/java/com/ruoyi/quartz/util/QuartzJobExecution.java create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-quartz/src/main/java/com/ruoyi/quartz/util/ScheduleUtils.java create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-quartz/src/main/resources/mapper/quartz/SysJobLogMapper.xml create mode 100644 ruoyi-basic/ruoyi-plugin/ruoyi-quartz/src/main/resources/mapper/quartz/SysJobMapper.xml create mode 100644 ruoyi-basic/ruoyi-school/.gitignore create mode 100644 ruoyi-basic/ruoyi-school/pom.xml create mode 100644 ruoyi-basic/ruoyi-school/src/main/java/com/ruoyi/school/domain/SysClass.java create mode 100644 ruoyi-basic/ruoyi-school/src/main/java/com/ruoyi/school/domain/req/SysClassEditReq.java create mode 100644 ruoyi-basic/ruoyi-school/src/main/java/com/ruoyi/school/domain/req/SysClassQueryReq.java create mode 100644 ruoyi-basic/ruoyi-school/src/main/java/com/ruoyi/school/domain/req/SysClassSaveReq.java create mode 100644 ruoyi-basic/ruoyi-school/src/main/java/com/ruoyi/school/mapper/SysClassMapper.java create mode 100644 ruoyi-basic/ruoyi-school/src/main/java/com/ruoyi/school/service/SysClassService.java create mode 100644 ruoyi-basic/ruoyi-school/src/main/java/com/ruoyi/school/service/impl/SysClassServiceImpl.java create mode 100644 ruoyi-basic/ruoyi-school/src/main/resources/mapper/system/SysClassMapper.xml create mode 100644 ruoyi-basic/ruoyi-system/pom.xml create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysCache.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysClazz.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysConfig.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysLogininfor.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysNotice.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysOperLog.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysPost.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysRoleDept.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysRoleMenu.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysUserOnline.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysUserPost.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysUserRole.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/domain/req/SysClazzEditReq.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/domain/req/SysClazzQueryReq.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/domain/req/SysClazzSaveReq.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/MetaVo.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/RouterVo.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysClazzMapper.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysConfigMapper.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDeptMapper.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDictDataMapper.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDictTypeMapper.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysLogininforMapper.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysMenuMapper.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysNoticeMapper.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysOperLogMapper.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysPostMapper.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysRoleDeptMapper.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysRoleMapper.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysRoleMenuMapper.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserMapper.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserPostMapper.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserRoleMapper.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/service/SysClazzService.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/service/SysConfigServic.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/service/SysDeptService.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/service/SysDictDataService.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/service/SysDictTypeService.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/service/SysLogininforService.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/service/SysMenuService.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/service/SysNoticeService.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/service/SysOperLogService.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/service/SysPostService.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/service/SysRoleService.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/service/SysUserOnlineService.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/service/SysUserService.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysClazzServiceImpl.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysConfigServiceImpl.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDictDataServiceImpl.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDictTypeServiceImpl.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysLogininforServiceImpl.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysMenuServiceImpl.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysNoticeServiceImpl.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysOperLogServiceImpl.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysPostServiceImpl.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysRoleServiceImpl.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserOnlineServiceImpl.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java create mode 100644 ruoyi-basic/ruoyi-system/src/main/resources/mapper/system/SysConfigMapper.xml create mode 100644 ruoyi-basic/ruoyi-system/src/main/resources/mapper/system/SysDeptMapper.xml create mode 100644 ruoyi-basic/ruoyi-system/src/main/resources/mapper/system/SysDictDataMapper.xml create mode 100644 ruoyi-basic/ruoyi-system/src/main/resources/mapper/system/SysDictTypeMapper.xml create mode 100644 ruoyi-basic/ruoyi-system/src/main/resources/mapper/system/SysLogininforMapper.xml create mode 100644 ruoyi-basic/ruoyi-system/src/main/resources/mapper/system/SysMenuMapper.xml create mode 100644 ruoyi-basic/ruoyi-system/src/main/resources/mapper/system/SysNoticeMapper.xml create mode 100644 ruoyi-basic/ruoyi-system/src/main/resources/mapper/system/SysOperLogMapper.xml create mode 100644 ruoyi-basic/ruoyi-system/src/main/resources/mapper/system/SysPostMapper.xml create mode 100644 ruoyi-basic/ruoyi-system/src/main/resources/mapper/system/SysRoleDeptMapper.xml create mode 100644 ruoyi-basic/ruoyi-system/src/main/resources/mapper/system/SysRoleMapper.xml create mode 100644 ruoyi-basic/ruoyi-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml create mode 100644 ruoyi-basic/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml create mode 100644 ruoyi-basic/ruoyi-system/src/main/resources/mapper/system/SysUserPostMapper.xml create mode 100644 ruoyi-basic/ruoyi-system/src/main/resources/mapper/system/SysUserRoleMapper.xml create mode 100644 ry.bat create mode 100644 ry.sh create mode 100644 sql/vue-server.sql diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ed8368a --- /dev/null +++ b/.gitignore @@ -0,0 +1,47 @@ +###################################################################### +# Build Tools + +.gradle +/build/ +!gradle/wrapper/gradle-wrapper.jar + +target/ +!.mvn/wrapper/maven-wrapper.jar + +###################################################################### +# IDE + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### JRebel ### +rebel.xml + +### NetBeans ### +nbproject/private/ +build/* +nbbuild/ +dist/ +nbdist/ +.nb-gradle/ + +###################################################################### +# Others +*.log +*.xml.versionsBackup +*.swp + +!*/build/*.java +!*/build/*.html +!*/build/*.xml diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..8564f29 --- /dev/null +++ b/LICENSE @@ -0,0 +1,20 @@ +The MIT License (MIT) + +Copyright (c) 2018 RuoYi + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..4263bb7 --- /dev/null +++ b/README.md @@ -0,0 +1,96 @@ +
+
+
![]() |
+ ![]() |
+
![]() |
+ ![]() |
+
![]() |
+ ![]() |
+
![]() |
+ ![]() |
+
![]() |
+ ![]() |
+
![]() |
+ ![]() |
+
![]() |
+ ![]() |
+
![]() |
+ ![]() |
+