From befb80ab8a8ab1b89289522463a16ad738033dd1 Mon Sep 17 00:00:00 2001
From: jlzhou <12020042@qq.com>
Date: Fri, 28 Apr 2023 17:35:54 +0800
Subject: [PATCH] init
---
.editorconfig | 18 +
.gitignore | 52 +
LICENSE | 20 +
README.md | 164 +
pom.xml | 438 +
ruoyi-admin/Dockerfile | 23 +
ruoyi-admin/pom.xml | 131 +
.../main/java/com/ruoyi/RuoYiApplication.java | 24 +
.../com/ruoyi/RuoYiServletInitializer.java | 18 +
.../controller/common/CaptchaController.java | 112 +
.../controller/monitor/CacheController.java | 169 +
.../monitor/SysLogininforController.java | 88 +
.../monitor/SysOperlogController.java | 74 +
.../monitor/SysUserOnlineController.java | 90 +
.../system/SysConfigController.java | 137 +
.../controller/system/SysDeptController.java | 119 +
.../system/SysDictDataController.java | 116 +
.../system/SysDictTypeController.java | 125 +
.../controller/system/SysIndexController.java | 32 +
.../controller/system/SysLoginController.java | 128 +
.../controller/system/SysMenuController.java | 127 +
.../system/SysNoticeController.java | 80 +
.../system/SysOssConfigController.java | 105 +
.../controller/system/SysOssController.java | 117 +
.../controller/system/SysPostController.java | 115 +
.../system/SysProfileController.java | 126 +
.../system/SysRegisterController.java | 40 +
.../controller/system/SysRoleController.java | 252 +
.../controller/system/SysUserController.java | 249 +
.../src/main/resources/application-dev.yml | 171 +
.../src/main/resources/application-prod.yml | 174 +
.../src/main/resources/application.yml | 272 +
ruoyi-admin/src/main/resources/banner.txt | 8 +
.../main/resources/i18n/messages.properties | 45 +
.../resources/i18n/messages_en_US.properties | 45 +
.../resources/i18n/messages_zh_CN.properties | 45 +
ruoyi-admin/src/main/resources/logback.xml | 129 +
ruoyi-admin/src/main/resources/spy.properties | 28 +
.../java/com/ruoyi/test/AssertUnitTest.java | 45 +
.../java/com/ruoyi/test/DemoUnitTest.java | 70 +
.../java/com/ruoyi/test/ParamUnitTest.java | 72 +
.../test/java/com/ruoyi/test/TagUnitTest.java | 54 +
ruoyi-common/pom.xml | 164 +
.../ruoyi/common/annotation/CellMerge.java | 24 +
.../ruoyi/common/annotation/DataColumn.java | 28 +
.../common/annotation/DataPermission.java | 18 +
.../common/annotation/DictDataMapper.java | 29 +
.../ruoyi/common/annotation/EncryptField.java | 44 +
.../common/annotation/ExcelDictFormat.java | 32 +
.../common/annotation/ExcelEnumFormat.java | 30 +
.../java/com/ruoyi/common/annotation/Log.java | 47 +
.../ruoyi/common/annotation/RateLimiter.java | 41 +
.../ruoyi/common/annotation/RepeatSubmit.java | 29 +
.../ruoyi/common/annotation/Sensitive.java | 24 +
.../ruoyi/common/annotation/Translation.java | 39 +
.../common/annotation/TranslationType.java | 21 +
.../common/captcha/UnsignedMathGenerator.java | 85 +
.../com/ruoyi/common/config/RuoYiConfig.java | 54 +
.../ruoyi/common/constant/CacheConstants.java | 49 +
.../com/ruoyi/common/constant/CacheNames.java | 58 +
.../com/ruoyi/common/constant/Constants.java | 76 +
.../ruoyi/common/constant/GenConstants.java | 193 +
.../com/ruoyi/common/constant/HttpStatus.java | 93 +
.../ruoyi/common/constant/TransConstant.java | 30 +
.../ruoyi/common/constant/UserConstants.java | 132 +
.../common/convert/ExcelBigNumberConvert.java | 52 +
.../common/convert/ExcelDictConvert.java | 73 +
.../common/convert/ExcelEnumConvert.java | 75 +
.../core/controller/BaseController.java | 69 +
.../ruoyi/common/core/domain/BaseEntity.java | 63 +
.../ruoyi/common/core/domain/PageQuery.java | 112 +
.../java/com/ruoyi/common/core/domain/R.java | 107 +
.../ruoyi/common/core/domain/TreeEntity.java | 39 +
.../ruoyi/common/core/domain/dto/RoleDTO.java | 38 +
.../common/core/domain/dto/UserOnlineDTO.java | 60 +
.../common/core/domain/entity/SysDept.java | 80 +
.../core/domain/entity/SysDictData.java | 100 +
.../core/domain/entity/SysDictType.java | 65 +
.../common/core/domain/entity/SysMenu.java | 104 +
.../common/core/domain/entity/SysRole.java | 124 +
.../common/core/domain/entity/SysUser.java | 168 +
.../core/domain/event/LogininforEvent.java | 44 +
.../core/domain/event/OperLogEvent.java | 104 +
.../common/core/domain/model/LoginBody.java | 42 +
.../common/core/domain/model/LoginUser.java | 116 +
.../core/domain/model/RegisterBody.java | 17 +
.../core/domain/model/SmsLoginBody.java | 28 +
.../core/domain/model/XcxLoginUser.java | 24 +
.../common/core/mapper/BaseMapperPlus.java | 192 +
.../ruoyi/common/core/page/TableDataInfo.java | 78 +
.../common/core/service/ConfigService.java | 18 +
.../common/core/service/DeptService.java | 18 +
.../common/core/service/DictService.java | 57 +
.../ruoyi/common/core/service/OssService.java | 18 +
.../common/core/service/SensitiveService.java | 18 +
.../common/core/service/UserService.java | 18 +
.../ruoyi/common/core/validate/AddGroup.java | 9 +
.../ruoyi/common/core/validate/EditGroup.java | 9 +
.../common/core/validate/QueryGroup.java | 9 +
.../ruoyi/common/encrypt/EncryptContext.java | 41 +
.../com/ruoyi/common/encrypt/IEncryptor.java | 35 +
.../encrypt/encryptor/AbstractEncryptor.java | 18 +
.../encrypt/encryptor/AesEncryptor.java | 69 +
.../encrypt/encryptor/Base64Encryptor.java | 48 +
.../encrypt/encryptor/RsaEncryptor.java | 65 +
.../encrypt/encryptor/Sm2Encryptor.java | 65 +
.../encrypt/encryptor/Sm4Encryptor.java | 67 +
.../com/ruoyi/common/enums/AlgorithmType.java | 48 +
.../ruoyi/common/enums/BusinessStatus.java | 18 +
.../com/ruoyi/common/enums/BusinessType.java | 58 +
.../ruoyi/common/enums/CaptchaCategory.java | 35 +
.../com/ruoyi/common/enums/CaptchaType.java | 29 +
.../com/ruoyi/common/enums/DataBaseType.java | 49 +
.../com/ruoyi/common/enums/DataScopeType.java | 72 +
.../com/ruoyi/common/enums/DeviceType.java | 32 +
.../com/ruoyi/common/enums/EncodeType.java | 26 +
.../com/ruoyi/common/enums/HttpMethod.java | 32 +
.../com/ruoyi/common/enums/LimitType.java | 24 +
.../com/ruoyi/common/enums/LoginType.java | 39 +
.../com/ruoyi/common/enums/OperatorType.java | 23 +
.../ruoyi/common/enums/SensitiveStrategy.java | 49 +
.../com/ruoyi/common/enums/UserStatus.java | 26 +
.../java/com/ruoyi/common/enums/UserType.java | 37 +
.../ruoyi/common/excel/CellMergeStrategy.java | 114 +
.../common/excel/DefaultExcelListener.java | 106 +
.../ruoyi/common/excel/DefautExcelResult.java | 73 +
.../com/ruoyi/common/excel/ExcelListener.java | 14 +
.../com/ruoyi/common/excel/ExcelResult.java | 26 +
.../common/exception/DemoModeException.java | 13 +
.../common/exception/GlobalException.java | 52 +
.../common/exception/ServiceException.java | 65 +
.../ruoyi/common/exception/UtilException.java | 22 +
.../common/exception/base/BaseException.java | 75 +
.../common/exception/file/FileException.java | 17 +
.../FileNameLengthLimitExceededException.java | 14 +
.../file/FileSizeLimitExceededException.java | 14 +
.../exception/user/CaptchaException.java | 14 +
.../user/CaptchaExpireException.java | 14 +
.../common/exception/user/UserException.java | 16 +
.../user/UserPasswordNotMatchException.java | 14 +
...UserPasswordRetryLimitExceedException.java | 16 +
.../ruoyi/common/filter/RepeatableFilter.java | 40 +
.../filter/RepeatedlyRequestWrapper.java | 67 +
.../com/ruoyi/common/filter/XssFilter.java | 62 +
.../filter/XssHttpServletRequestWrapper.java | 97 +
.../ruoyi/common/helper/DataBaseHelper.java | 72 +
.../common/helper/DataPermissionHelper.java | 64 +
.../com/ruoyi/common/helper/LoginHelper.java | 134 +
.../jackson/DictDataJsonSerializer.java | 58 +
.../jackson/SensitiveJsonSerializer.java | 54 +
.../translation/TranslationInterface.java | 17 +
.../TranslationBeanSerializerModifier.java | 29 +
.../handler/TranslationHandler.java | 65 +
.../impl/DeptNameTranslationImpl.java | 25 +
.../impl/DictTypeTranslationImpl.java | 29 +
.../impl/OssUrlTranslationImpl.java | 25 +
.../impl/UserNameTranslationImpl.java | 28 +
.../com/ruoyi/common/utils/BeanCopyUtils.java | 204 +
.../com/ruoyi/common/utils/DateUtils.java | 168 +
.../com/ruoyi/common/utils/JsonUtils.java | 112 +
.../com/ruoyi/common/utils/MessageUtils.java | 29 +
.../com/ruoyi/common/utils/ServletUtils.java | 203 +
.../com/ruoyi/common/utils/StreamUtils.java | 251 +
.../com/ruoyi/common/utils/StringUtils.java | 325 +
.../java/com/ruoyi/common/utils/Threads.java | 75 +
.../ruoyi/common/utils/TreeBuildUtils.java | 35 +
.../ruoyi/common/utils/ValidatorUtils.java | 29 +
.../ruoyi/common/utils/email/MailUtils.java | 468 +
.../ruoyi/common/utils/file/FileUtils.java | 52 +
.../common/utils/file/MimeTypeUtils.java | 40 +
.../ruoyi/common/utils/ip/AddressUtils.java | 60 +
.../com/ruoyi/common/utils/poi/ExcelUtil.java | 328 +
.../ruoyi/common/utils/redis/CacheUtils.java | 75 +
.../ruoyi/common/utils/redis/QueueUtils.java | 180 +
.../ruoyi/common/utils/redis/RedisUtils.java | 462 +
.../common/utils/reflect/ReflectUtils.java | 56 +
.../common/utils/spring/SpringUtils.java | 74 +
.../com/ruoyi/common/utils/sql/SqlUtil.java | 57 +
.../main/java/com/ruoyi/common/xss/Xss.java | 26 +
.../com/ruoyi/common/xss/XssValidator.java | 21 +
ruoyi-demo/pom.xml | 44 +
.../ruoyi/demo/controller/MailController.java | 52 +
.../demo/controller/RedisCacheController.java | 95 +
.../demo/controller/RedisLockController.java | 71 +
.../controller/RedisPubSubController.java | 47 +
.../RedisRateLimiterController.java | 52 +
.../ruoyi/demo/controller/SmsController.java | 76 +
.../controller/Swagger3DemoController.java | 31 +
.../demo/controller/TestBatchController.java | 90 +
.../demo/controller/TestDemoController.java | 148 +
.../controller/TestEncryptController.java | 55 +
.../demo/controller/TestExcelController.java | 97 +
.../demo/controller/TestI18nController.java | 71 +
.../controller/TestSensitiveController.java | 75 +
.../demo/controller/TestTreeController.java | 107 +
.../ruoyi/demo/controller/package-info.java | 1 +
.../queue/BoundedQueueController.java | 90 +
.../queue/DelayedQueueController.java | 90 +
.../demo/controller/queue/PriorityDemo.java | 22 +
.../queue/PriorityQueueController.java | 89 +
.../java/com/ruoyi/demo/domain/TestDemo.java | 66 +
.../ruoyi/demo/domain/TestDemoEncrypt.java | 29 +
.../java/com/ruoyi/demo/domain/TestTree.java | 58 +
.../com/ruoyi/demo/domain/bo/TestDemoBo.java | 59 +
.../demo/domain/bo/TestDemoImportVo.java | 53 +
.../com/ruoyi/demo/domain/bo/TestTreeBo.java | 47 +
.../com/ruoyi/demo/domain/package-info.java | 1 +
.../com/ruoyi/demo/domain/vo/TestDemoVo.java | 83 +
.../com/ruoyi/demo/domain/vo/TestTreeVo.java | 58 +
.../demo/mapper/TestDemoEncryptMapper.java | 13 +
.../com/ruoyi/demo/mapper/TestDemoMapper.java | 58 +
.../com/ruoyi/demo/mapper/TestTreeMapper.java | 21 +
.../com/ruoyi/demo/mapper/package-info.java | 1 +
.../ruoyi/demo/service/ITestDemoService.java | 71 +
.../ruoyi/demo/service/ITestTreeService.java | 52 +
.../service/impl/TestDemoServiceImpl.java | 110 +
.../service/impl/TestTreeServiceImpl.java | 87 +
.../ruoyi/demo/service/impl/package-info.java | 1 +
.../com/ruoyi/demo/service/package-info.java | 1 +
.../src/main/resources/excel/单列表.xlsx | Bin 0 -> 10787 bytes
.../src/main/resources/excel/多列表.xlsx | Bin 0 -> 10761 bytes
.../resources/mapper/demo/TestDemoMapper.xml | 26 +
.../resources/mapper/demo/TestTreeMapper.xml | 22 +
.../src/main/resources/mapper/package-info.md | 3 +
ruoyi-extend/pom.xml | 19 +
ruoyi-extend/ruoyi-monitor-admin/Dockerfile | 13 +
ruoyi-extend/ruoyi-monitor-admin/pom.xml | 65 +
.../admin/MonitorAdminApplication.java | 19 +
.../admin/config/AdminServerConfig.java | 31 +
.../monitor/admin/config/SecurityConfig.java | 50 +
.../admin/notifier/CustomNotifier.java | 40 +
.../src/main/resources/application.yml | 42 +
.../src/main/resources/banner.txt | 8 +
.../src/main/resources/logback.xml | 34 +
ruoyi-extend/ruoyi-xxl-job-admin/Dockerfile | 16 +
ruoyi-extend/ruoyi-xxl-job-admin/pom.xml | 102 +
.../xxl/job/admin/XxlJobAdminApplication.java | 16 +
.../job/admin/controller/IndexController.java | 97 +
.../admin/controller/JobApiController.java | 72 +
.../admin/controller/JobCodeController.java | 97 +
.../admin/controller/JobGroupController.java | 198 +
.../admin/controller/JobInfoController.java | 180 +
.../admin/controller/JobLogController.java | 234 +
.../job/admin/controller/UserController.java | 179 +
.../annotation/PermissionLimit.java | 30 +
.../interceptor/CookieInterceptor.java | 42 +
.../interceptor/PermissionInterceptor.java | 59 +
.../controller/interceptor/WebMvcConfig.java | 28 +
.../resolver/WebExceptionResolver.java | 66 +
.../xxl/job/admin/core/alarm/JobAlarm.java | 20 +
.../xxl/job/admin/core/alarm/JobAlarmer.java | 65 +
.../admin/core/alarm/impl/EmailJobAlarm.java | 118 +
.../admin/core/complete/XxlJobCompleter.java | 99 +
.../admin/core/conf/XxlJobAdminConfig.java | 159 +
.../job/admin/core/cron/CronExpression.java | 1677 +++
.../admin/core/exception/XxlJobException.java | 15 +
.../xxl/job/admin/core/model/XxlJobGroup.java | 78 +
.../xxl/job/admin/core/model/XxlJobInfo.java | 237 +
.../xxl/job/admin/core/model/XxlJobLog.java | 158 +
.../job/admin/core/model/XxlJobLogGlue.java | 76 +
.../job/admin/core/model/XxlJobLogReport.java | 54 +
.../job/admin/core/model/XxlJobRegistry.java | 55 +
.../xxl/job/admin/core/model/XxlJobUser.java | 73 +
.../job/admin/core/old/RemoteHttpJobBean.java | 32 +
.../core/old/XxlJobDynamicScheduler.java | 413 +
.../job/admin/core/old/XxlJobThreadPool.java | 58 +
.../core/route/ExecutorRouteStrategyEnum.java | 49 +
.../job/admin/core/route/ExecutorRouter.java | 24 +
.../route/strategy/ExecutorRouteBusyover.java | 48 +
.../strategy/ExecutorRouteConsistentHash.java | 86 +
.../route/strategy/ExecutorRouteFailover.java | 48 +
.../route/strategy/ExecutorRouteFirst.java | 19 +
.../core/route/strategy/ExecutorRouteLFU.java | 79 +
.../core/route/strategy/ExecutorRouteLRU.java | 76 +
.../route/strategy/ExecutorRouteLast.java | 19 +
.../route/strategy/ExecutorRouteRandom.java | 23 +
.../route/strategy/ExecutorRouteRound.java | 46 +
.../core/scheduler/MisfireStrategyEnum.java | 39 +
.../core/scheduler/ScheduleTypeEnum.java | 46 +
.../admin/core/scheduler/XxlJobScheduler.java | 102 +
.../admin/core/thread/JobCompleteHelper.java | 185 +
.../core/thread/JobFailMonitorHelper.java | 112 +
.../admin/core/thread/JobLogReportHelper.java | 154 +
.../admin/core/thread/JobRegistryHelper.java | 206 +
.../admin/core/thread/JobScheduleHelper.java | 370 +
.../core/thread/JobTriggerPoolHelper.java | 148 +
.../admin/core/trigger/TriggerTypeEnum.java | 29 +
.../job/admin/core/trigger/XxlJobTrigger.java | 224 +
.../xxl/job/admin/core/util/CookieUtil.java | 98 +
.../com/xxl/job/admin/core/util/FtlUtil.java | 31 +
.../com/xxl/job/admin/core/util/I18nUtil.java | 80 +
.../xxl/job/admin/core/util/JacksonUtil.java | 93 +
.../job/admin/core/util/LocalCacheUtil.java | 134 +
.../com/xxl/job/admin/dao/XxlJobGroupDao.java | 37 +
.../com/xxl/job/admin/dao/XxlJobInfoDao.java | 51 +
.../com/xxl/job/admin/dao/XxlJobLogDao.java | 65 +
.../xxl/job/admin/dao/XxlJobLogGlueDao.java | 25 +
.../xxl/job/admin/dao/XxlJobLogReportDao.java | 27 +
.../xxl/job/admin/dao/XxlJobRegistryDao.java | 38 +
.../com/xxl/job/admin/dao/XxlJobUserDao.java | 33 +
.../xxl/job/admin/service/LoginService.java | 108 +
.../xxl/job/admin/service/XxlJobService.java | 87 +
.../job/admin/service/impl/AdminBizImpl.java | 35 +
.../admin/service/impl/XxlJobServiceImpl.java | 435 +
.../src/main/resources/application-dev.yml | 47 +
.../src/main/resources/application-prod.yml | 47 +
.../src/main/resources/application.yml | 61 +
.../src/main/resources/banner.txt | 8 +
.../main/resources/i18n/message_en.properties | 276 +
.../resources/i18n/message_zh_CN.properties | 276 +
.../resources/i18n/message_zh_TC.properties | 276 +
.../src/main/resources/logback.xml | 34 +
.../mybatis-mapper/XxlJobGroupMapper.xml | 91 +
.../mybatis-mapper/XxlJobInfoMapper.xml | 240 +
.../mybatis-mapper/XxlJobLogGlueMapper.xml | 71 +
.../mybatis-mapper/XxlJobLogMapper.xml | 273 +
.../mybatis-mapper/XxlJobLogReportMapper.xml | 62 +
.../mybatis-mapper/XxlJobRegistryMapper.xml | 62 +
.../mybatis-mapper/XxlJobUserMapper.xml | 87 +
.../Ionicons/css/ionicons.min.css | 11 +
.../Ionicons/fonts/ionicons.eot | Bin 0 -> 120724 bytes
.../Ionicons/fonts/ionicons.svg | 2230 ++++
.../Ionicons/fonts/ionicons.ttf | Bin 0 -> 188508 bytes
.../Ionicons/fonts/ionicons.woff | Bin 0 -> 67904 bytes
.../bower_components/PACE/pace.min.js | 2 +
.../PACE/themes/blue/pace-theme-flash.css | 77 +
.../daterangepicker.css | 269 +
.../daterangepicker.js | 1653 +++
.../bootstrap/css/bootstrap.min.css | 6 +
.../bootstrap/css/bootstrap.min.css.map | 1 +
.../fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes
.../fonts/glyphicons-halflings-regular.svg | 288 +
.../fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes
.../fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes
.../fonts/glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes
.../bootstrap/js/bootstrap.min.js | 6 +
.../css/dataTables.bootstrap.min.css | 1 +
.../js/dataTables.bootstrap.min.js | 8 +
.../js/jquery.dataTables.min.js | 166 +
.../bower_components/fastclick/fastclick.js | 841 ++
.../font-awesome/css/font-awesome.css.map | 7 +
.../font-awesome/css/font-awesome.min.css | 4 +
.../font-awesome/fonts/FontAwesome.otf | Bin 0 -> 134808 bytes
.../fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes
.../fonts/fontawesome-webfont.svg | 2671 +++++
.../fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes
.../fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes
.../fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes
.../jquery.slimscroll.min.js | 16 +
.../bower_components/jquery/jquery.min.js | 2 +
.../bower_components/moment/moment.min.js | 1 +
.../static/adminlte/dist/css/AdminLTE.min.css | 8 +
.../dist/css/skins/_all-skins.min.css | 1 +
.../static/adminlte/dist/js/adminlte.min.js | 13 +
.../adminlte/plugins/iCheck/icheck.min.js | 10 +
.../adminlte/plugins/iCheck/square/blue.css | 62 +
.../adminlte/plugins/iCheck/square/blue.png | Bin 0 -> 2185 bytes
.../plugins/iCheck/square/blue@2x.png | Bin 0 -> 4485 bytes
.../src/main/resources/static/favicon.ico | Bin 0 -> 4286 bytes
.../src/main/resources/static/js/common.1.js | 156 +
.../src/main/resources/static/js/index.js | 207 +
.../resources/static/js/jobcode.index.1.js | 97 +
.../resources/static/js/jobgroup.index.1.js | 359 +
.../resources/static/js/jobinfo.index.1.js | 739 ++
.../resources/static/js/joblog.detail.1.js | 91 +
.../resources/static/js/joblog.index.1.js | 396 +
.../src/main/resources/static/js/login.1.js | 66 +
.../main/resources/static/js/user.index.1.js | 328 +
.../codemirror/addon/hint/anyword-hint.js | 41 +
.../codemirror/addon/hint/show-hint.css | 36 +
.../codemirror/addon/hint/show-hint.js | 434 +
.../plugins/codemirror/lib/codemirror.css | 346 +
.../plugins/codemirror/lib/codemirror.js | 9698 +++++++++++++++++
.../plugins/codemirror/mode/clike/clike.js | 879 ++
.../codemirror/mode/javascript/javascript.js | 899 ++
.../static/plugins/codemirror/mode/php/php.js | 234 +
.../codemirror/mode/powershell/powershell.js | 398 +
.../plugins/codemirror/mode/python/python.js | 409 +
.../plugins/codemirror/mode/shell/shell.js | 152 +
.../static/plugins/cronGen/cronGen.js | 1106 ++
.../static/plugins/cronGen/cronGen_en.js | 1106 ++
.../plugins/echarts/echarts.common.min.js | 22 +
.../static/plugins/jquery/jquery.cookie.js | 117 +
.../plugins/jquery/jquery.validate.min.js | 4 +
.../resources/static/plugins/layer/layer.js | 2 +
.../plugins/layer/theme/default/icon-ext.png | Bin 0 -> 5911 bytes
.../plugins/layer/theme/default/icon.png | Bin 0 -> 11493 bytes
.../plugins/layer/theme/default/layer.css | 1 +
.../plugins/layer/theme/default/loading-0.gif | Bin 0 -> 5793 bytes
.../plugins/layer/theme/default/loading-1.gif | Bin 0 -> 701 bytes
.../plugins/layer/theme/default/loading-2.gif | Bin 0 -> 1787 bytes
.../templates/common/common.exception.ftl | 31 +
.../templates/common/common.macro.ftl | 239 +
.../src/main/resources/templates/help.ftl | 47 +
.../src/main/resources/templates/index.ftl | 147 +
.../templates/jobcode/jobcode.index.ftl | 164 +
.../templates/jobgroup/jobgroup.index.ftl | 172 +
.../templates/jobinfo/jobinfo.index.ftl | 540 +
.../templates/joblog/joblog.detail.ftl | 72 +
.../templates/joblog/joblog.index.ftl | 180 +
.../src/main/resources/templates/login.ftl | 45 +
.../resources/templates/user/user.index.ftl | 188 +
ruoyi-framework/pom.xml | 72 +
.../ruoyi/framework/aspectj/LogAspect.java | 195 +
.../framework/aspectj/RateLimiterAspect.java | 121 +
.../framework/aspectj/RepeatSubmitAspect.java | 159 +
.../framework/config/ApplicationConfig.java | 16 +
.../ruoyi/framework/config/AsyncConfig.java | 54 +
.../ruoyi/framework/config/CaptchaConfig.java | 62 +
.../framework/config/EncryptorConfig.java | 39 +
.../ruoyi/framework/config/FilterConfig.java | 55 +
.../ruoyi/framework/config/I18nConfig.java | 46 +
.../ruoyi/framework/config/JacksonConfig.java | 46 +
.../ruoyi/framework/config/MailConfig.java | 35 +
.../framework/config/MybatisPlusConfig.java | 102 +
.../ruoyi/framework/config/RedisConfig.java | 130 +
.../framework/config/ResourcesConfig.java | 52 +
.../ruoyi/framework/config/SaTokenConfig.java | 85 +
.../ruoyi/framework/config/SwaggerConfig.java | 123 +
.../framework/config/ThreadPoolConfig.java | 59 +
.../framework/config/TranslationConfig.java | 50 +
.../framework/config/UndertowConfig.java | 30 +
.../framework/config/ValidatorConfig.java | 43 +
.../config/properties/CaptchaProperties.java | 38 +
.../properties/EncryptorProperties.java | 50 +
.../config/properties/MailProperties.java | 71 +
.../config/properties/RedissonProperties.java | 137 +
.../config/properties/SecurityProperties.java | 23 +
.../config/properties/SwaggerProperties.java | 96 +
.../properties/ThreadPoolProperties.java | 32 +
.../config/properties/XssProperties.java | 32 +
.../encrypt/MybatisDecryptInterceptor.java | 113 +
.../encrypt/MybatisEncryptInterceptor.java | 118 +
.../framework/handler/AllUrlHandler.java | 41 +
.../CreateAndUpdateMetaObjectHandler.java | 79 +
.../framework/handler/KeyPrefixHandler.java | 50 +
.../framework/handler/OpenApiHandler.java | 272 +
.../handler/PlusDataPermissionHandler.java | 199 +
.../PlusDataPermissionInterceptor.java | 108 +
.../PlusWebInvokeTimeInterceptor.java | 94 +
.../jackson/BigNumberSerializer.java | 42 +
.../listener/UserActionListener.java | 139 +
.../framework/manager/EncryptorManager.java | 96 +
.../manager/PlusSpringCacheManager.java | 191 +
.../framework/manager/ShutdownManager.java | 41 +
.../framework/satoken/dao/PlusSaTokenDao.java | 176 +
.../satoken/service/SaPermissionImpl.java | 47 +
.../web/exception/GlobalExceptionHandler.java | 168 +
ruoyi-generator/pom.xml | 34 +
.../com/ruoyi/generator/config/GenConfig.java | 73 +
.../generator/controller/GenController.java | 207 +
.../com/ruoyi/generator/domain/GenTable.java | 206 +
.../generator/domain/GenTableColumn.java | 223 +
.../mapper/GenTableColumnMapper.java | 24 +
.../generator/mapper/GenTableMapper.java | 58 +
.../service/GenTableServiceImpl.java | 495 +
.../generator/service/IGenTableService.java | 133 +
.../com/ruoyi/generator/util/GenUtils.java | 232 +
.../generator/util/VelocityInitializer.java | 35 +
.../ruoyi/generator/util/VelocityUtils.java | 369 +
.../src/main/resources/generator.yml | 10 +
.../mapper/generator/GenTableColumnMapper.xml | 115 +
.../mapper/generator/GenTableMapper.xml | 259 +
.../src/main/resources/mapper/package-info.md | 3 +
.../src/main/resources/vm/java/bo.java.vm | 60 +
.../main/resources/vm/java/controller.java.vm | 118 +
.../src/main/resources/vm/java/domain.java.vm | 55 +
.../src/main/resources/vm/java/mapper.java.vm | 15 +
.../main/resources/vm/java/service.java.vm | 53 +
.../resources/vm/java/serviceImpl.java.vm | 134 +
.../main/resources/vm/java/sub-domain.java.vm | 76 +
.../src/main/resources/vm/java/vo.java.vm | 52 +
.../src/main/resources/vm/js/api.js.vm | 44 +
.../src/main/resources/vm/sql/oracle/sql.vm | 19 +
.../src/main/resources/vm/sql/postgres/sql.vm | 20 +
.../src/main/resources/vm/sql/sql.vm | 19 +
.../main/resources/vm/sql/sqlserver/sql.vm | 19 +
.../main/resources/vm/vue/index-tree.vue.vm | 486 +
.../src/main/resources/vm/vue/index.vue.vm | 601 +
.../resources/vm/vue/v2/index-tree.vue.vm | 518 +
.../src/main/resources/vm/vue/v2/index.vue.vm | 615 ++
.../resources/vm/vue/v3/index-tree.vue.vm | 486 +
.../src/main/resources/vm/vue/v3/index.vue.vm | 601 +
.../src/main/resources/vm/vue/v3/readme.txt | 1 +
.../src/main/resources/vm/xml/mapper.xml.vm | 14 +
ruoyi-job/pom.xml | 35 +
.../com/ruoyi/job/config/XxlJobConfig.java | 42 +
.../config/properties/XxlJobProperties.java | 40 +
.../com/ruoyi/job/service/SampleService.java | 252 +
ruoyi-oss/pom.xml | 33 +
.../com/ruoyi/oss/constant/OssConstant.java | 38 +
.../java/com/ruoyi/oss/core/OssClient.java | 253 +
.../com/ruoyi/oss/entity/UploadResult.java | 24 +
.../com/ruoyi/oss/enumd/AccessPolicyType.java | 55 +
.../java/com/ruoyi/oss/enumd/PolicyType.java | 35 +
.../com/ruoyi/oss/exception/OssException.java | 16 +
.../com/ruoyi/oss/factory/OssFactory.java | 63 +
.../ruoyi/oss/properties/OssProperties.java | 58 +
ruoyi-sms/pom.xml | 40 +
.../java/com/ruoyi/sms/config/SmsConfig.java | 45 +
.../sms/config/properties/SmsProperties.java | 47 +
.../com/ruoyi/sms/core/AliyunSmsTemplate.java | 66 +
.../java/com/ruoyi/sms/core/SmsTemplate.java | 26 +
.../ruoyi/sms/core/TencentSmsTemplate.java | 82 +
.../java/com/ruoyi/sms/entity/SmsResult.java | 31 +
.../com/ruoyi/sms/exception/SmsException.java | 16 +
ruoyi-system/pom.xml | 40 +
.../com/ruoyi/system/domain/SysCache.java | 47 +
.../com/ruoyi/system/domain/SysConfig.java | 71 +
.../ruoyi/system/domain/SysLogininfor.java | 91 +
.../com/ruoyi/system/domain/SysNotice.java | 58 +
.../com/ruoyi/system/domain/SysOperLog.java | 142 +
.../java/com/ruoyi/system/domain/SysOss.java | 50 +
.../com/ruoyi/system/domain/SysOssConfig.java | 89 +
.../java/com/ruoyi/system/domain/SysPost.java | 78 +
.../com/ruoyi/system/domain/SysRoleDept.java | 29 +
.../com/ruoyi/system/domain/SysRoleMenu.java | 29 +
.../ruoyi/system/domain/SysUserOnline.java | 54 +
.../com/ruoyi/system/domain/SysUserPost.java | 29 +
.../com/ruoyi/system/domain/SysUserRole.java | 29 +
.../com/ruoyi/system/domain/bo/SysOssBo.java | 46 +
.../system/domain/bo/SysOssConfigBo.java | 107 +
.../com/ruoyi/system/domain/vo/MetaVo.java | 61 +
.../com/ruoyi/system/domain/vo/RouterVo.java | 62 +
.../system/domain/vo/SysOssConfigVo.java | 90 +
.../com/ruoyi/system/domain/vo/SysOssVo.java | 58 +
.../system/domain/vo/SysUserExportVo.java | 91 +
.../system/domain/vo/SysUserImportVo.java | 73 +
.../listener/SysUserImportListener.java | 118 +
.../ruoyi/system/mapper/SysConfigMapper.java | 13 +
.../ruoyi/system/mapper/SysDeptMapper.java | 40 +
.../system/mapper/SysDictDataMapper.java | 24 +
.../system/mapper/SysDictTypeMapper.java | 13 +
.../system/mapper/SysLogininforMapper.java | 13 +
.../ruoyi/system/mapper/SysMenuMapper.java | 82 +
.../ruoyi/system/mapper/SysNoticeMapper.java | 13 +
.../ruoyi/system/mapper/SysOperLogMapper.java | 13 +
.../system/mapper/SysOssConfigMapper.java | 16 +
.../com/ruoyi/system/mapper/SysOssMapper.java | 13 +
.../ruoyi/system/mapper/SysPostMapper.java | 31 +
.../system/mapper/SysRoleDeptMapper.java | 13 +
.../ruoyi/system/mapper/SysRoleMapper.java | 62 +
.../system/mapper/SysRoleMenuMapper.java | 13 +
.../ruoyi/system/mapper/SysUserMapper.java | 87 +
.../system/mapper/SysUserPostMapper.java | 13 +
.../system/mapper/SysUserRoleMapper.java | 17 +
.../runner/SystemApplicationRunner.java | 41 +
.../system/service/ISysConfigService.java | 96 +
.../system/service/ISysDataScopeService.java | 26 +
.../ruoyi/system/service/ISysDeptService.java | 116 +
.../system/service/ISysDictDataService.java | 66 +
.../system/service/ISysDictTypeService.java | 104 +
.../system/service/ISysLogininforService.java | 46 +
.../ruoyi/system/service/ISysMenuService.java | 137 +
.../system/service/ISysNoticeService.java | 66 +
.../system/service/ISysOperLogService.java | 53 +
.../system/service/ISysOssConfigService.java | 65 +
.../ruoyi/system/service/ISysOssService.java | 34 +
.../ruoyi/system/service/ISysPostService.java | 105 +
.../ruoyi/system/service/ISysRoleService.java | 179 +
.../ruoyi/system/service/ISysUserService.java | 211 +
.../ruoyi/system/service/SysLoginService.java | 294 +
.../system/service/SysPermissionService.java | 55 +
.../system/service/SysRegisterService.java | 106 +
.../service/impl/SysConfigServiceImpl.java | 227 +
.../service/impl/SysDataScopeServiceImpl.java | 61 +
.../service/impl/SysDeptServiceImpl.java | 307 +
.../service/impl/SysDictDataServiceImpl.java | 130 +
.../service/impl/SysDictTypeServiceImpl.java | 282 +
.../impl/SysLogininforServiceImpl.java | 155 +
.../service/impl/SysMenuServiceImpl.java | 443 +
.../service/impl/SysNoticeServiceImpl.java | 106 +
.../service/impl/SysOperLogServiceImpl.java | 141 +
.../service/impl/SysOssConfigServiceImpl.java | 170 +
.../service/impl/SysOssServiceImpl.java | 172 +
.../service/impl/SysPostServiceImpl.java | 177 +
.../service/impl/SysRoleServiceImpl.java | 406 +
.../service/impl/SysSensitiveServiceImpl.java | 26 +
.../service/impl/SysUserServiceImpl.java | 485 +
.../src/main/resources/mapper/package-info.md | 3 +
.../mapper/system/SysConfigMapper.xml | 19 +
.../resources/mapper/system/SysDeptMapper.xml | 40 +
.../mapper/system/SysDictDataMapper.xml | 23 +
.../mapper/system/SysDictTypeMapper.xml | 18 +
.../mapper/system/SysLogininforMapper.xml | 19 +
.../resources/mapper/system/SysMenuMapper.xml | 105 +
.../mapper/system/SysNoticeMapper.xml | 20 +
.../mapper/system/SysOperLogMapper.xml | 26 +
.../mapper/system/SysOssConfigMapper.xml | 27 +
.../resources/mapper/system/SysOssMapper.xml | 18 +
.../resources/mapper/system/SysPostMapper.xml | 36 +
.../mapper/system/SysRoleDeptMapper.xml | 12 +
.../resources/mapper/system/SysRoleMapper.xml | 70 +
.../mapper/system/SysRoleMenuMapper.xml | 12 +
.../resources/mapper/system/SysUserMapper.xml | 137 +
.../mapper/system/SysUserPostMapper.xml | 12 +
.../mapper/system/SysUserRoleMapper.xml | 17 +
script/bin/ry.bat | 68 +
script/bin/ry.sh | 86 +
script/docker/database.yml | 61 +
script/docker/docker-compose.yml | 154 +
script/docker/nginx/conf/nginx.conf | 111 +
script/docker/redis/conf/redis.conf | 28 +
script/docker/redis/data/README.md | 1 +
script/sql/oracle/oracle_ry_vue_4.X.sql | 965 ++
script/sql/oracle/oracle_test.sql | 196 +
script/sql/postgres/postgres_ry_vue_4.X.sql | 976 ++
script/sql/postgres/postgres_test.sql | 196 +
script/sql/ry_vue_4.X.sql | 696 ++
script/sql/sqlserver/sqlserver_ry_vue_4.X.sql | 2344 ++++
script/sql/sqlserver/sqlserver_test.sql | 478 +
script/sql/tables_xxl_job.sql | 119 +
script/sql/test.sql | 171 +
script/sql/update/oracle/update-4.1-4.2.sql | 12 +
script/sql/update/oracle/update-4.2-4.3.sql | 11 +
script/sql/update/oracle/update-4.3-4.4.sql | 3 +
script/sql/update/postgres/update-4.1-4.2.sql | 11 +
script/sql/update/postgres/update-4.2-4.3.sql | 19 +
script/sql/update/postgres/update-4.3-4.4.sql | 3 +
.../sql/update/sqlserver/update-4.1-4.2.sql | 27 +
.../sql/update/sqlserver/update-4.2-4.3.sql | 17 +
.../sql/update/sqlserver/update-4.3-4.4.sql | 9 +
script/sql/update/update-3.X-4.0.sql | 6 +
script/sql/update/update-4.0-4.1.sql | 3 +
script/sql/update/update-4.1-4.2.sql | 14 +
script/sql/update/update-4.2-4.3.sql | 11 +
script/sql/update/update-4.3-4.4.sql | 1 +
627 files changed, 81507 insertions(+)
create mode 100644 .editorconfig
create mode 100644 .gitignore
create mode 100644 LICENSE
create mode 100644 README.md
create mode 100644 pom.xml
create mode 100644 ruoyi-admin/Dockerfile
create mode 100644 ruoyi-admin/pom.xml
create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java
create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/RuoYiServletInitializer.java
create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/CaptchaController.java
create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/web/controller/monitor/CacheController.java
create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/web/controller/monitor/SysLogininforController.java
create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/web/controller/monitor/SysOperlogController.java
create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/web/controller/monitor/SysUserOnlineController.java
create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysConfigController.java
create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysDeptController.java
create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysDictDataController.java
create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysDictTypeController.java
create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysIndexController.java
create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java
create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysMenuController.java
create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysNoticeController.java
create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysOssConfigController.java
create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysOssController.java
create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysPostController.java
create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysProfileController.java
create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysRegisterController.java
create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysRoleController.java
create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java
create mode 100644 ruoyi-admin/src/main/resources/application-dev.yml
create mode 100644 ruoyi-admin/src/main/resources/application-prod.yml
create mode 100644 ruoyi-admin/src/main/resources/application.yml
create mode 100644 ruoyi-admin/src/main/resources/banner.txt
create mode 100644 ruoyi-admin/src/main/resources/i18n/messages.properties
create mode 100644 ruoyi-admin/src/main/resources/i18n/messages_en_US.properties
create mode 100644 ruoyi-admin/src/main/resources/i18n/messages_zh_CN.properties
create mode 100644 ruoyi-admin/src/main/resources/logback.xml
create mode 100644 ruoyi-admin/src/main/resources/spy.properties
create mode 100644 ruoyi-admin/src/test/java/com/ruoyi/test/AssertUnitTest.java
create mode 100644 ruoyi-admin/src/test/java/com/ruoyi/test/DemoUnitTest.java
create mode 100644 ruoyi-admin/src/test/java/com/ruoyi/test/ParamUnitTest.java
create mode 100644 ruoyi-admin/src/test/java/com/ruoyi/test/TagUnitTest.java
create mode 100644 ruoyi-common/pom.xml
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/annotation/CellMerge.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/annotation/DataColumn.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/annotation/DataPermission.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/annotation/DictDataMapper.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/annotation/EncryptField.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/annotation/ExcelDictFormat.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/annotation/ExcelEnumFormat.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/annotation/Log.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/annotation/RateLimiter.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/annotation/RepeatSubmit.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/annotation/Sensitive.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/annotation/Translation.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/annotation/TranslationType.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/captcha/UnsignedMathGenerator.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/config/RuoYiConfig.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/constant/CacheConstants.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/constant/CacheNames.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/constant/Constants.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/constant/GenConstants.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/constant/HttpStatus.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/constant/TransConstant.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/constant/UserConstants.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/convert/ExcelBigNumberConvert.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/convert/ExcelDictConvert.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/convert/ExcelEnumConvert.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/core/controller/BaseController.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/core/domain/BaseEntity.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/core/domain/PageQuery.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/core/domain/R.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/core/domain/TreeEntity.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/core/domain/dto/RoleDTO.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/core/domain/dto/UserOnlineDTO.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDept.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDictData.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDictType.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysMenu.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysRole.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/core/domain/event/LogininforEvent.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/core/domain/event/OperLogEvent.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/LoginBody.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/LoginUser.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/RegisterBody.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/SmsLoginBody.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/XcxLoginUser.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/core/mapper/BaseMapperPlus.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/core/page/TableDataInfo.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/core/service/ConfigService.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/core/service/DeptService.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/core/service/DictService.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/core/service/OssService.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/core/service/SensitiveService.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/core/service/UserService.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/core/validate/AddGroup.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/core/validate/EditGroup.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/core/validate/QueryGroup.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/encrypt/EncryptContext.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/encrypt/IEncryptor.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/encrypt/encryptor/AbstractEncryptor.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/encrypt/encryptor/AesEncryptor.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/encrypt/encryptor/Base64Encryptor.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/encrypt/encryptor/RsaEncryptor.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/encrypt/encryptor/Sm2Encryptor.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/encrypt/encryptor/Sm4Encryptor.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/enums/AlgorithmType.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/enums/BusinessStatus.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/enums/BusinessType.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/enums/CaptchaCategory.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/enums/CaptchaType.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/enums/DataBaseType.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/enums/DataScopeType.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/enums/DeviceType.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/enums/EncodeType.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/enums/HttpMethod.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/enums/LimitType.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/enums/LoginType.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/enums/OperatorType.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/enums/SensitiveStrategy.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/enums/UserStatus.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/enums/UserType.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/excel/CellMergeStrategy.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/excel/DefaultExcelListener.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/excel/DefautExcelResult.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/excel/ExcelListener.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/excel/ExcelResult.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/exception/DemoModeException.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/exception/GlobalException.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/exception/ServiceException.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/exception/UtilException.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/exception/base/BaseException.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/exception/file/FileException.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/exception/file/FileNameLengthLimitExceededException.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/exception/file/FileSizeLimitExceededException.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/exception/user/CaptchaException.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/exception/user/CaptchaExpireException.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/exception/user/UserException.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/exception/user/UserPasswordNotMatchException.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/exception/user/UserPasswordRetryLimitExceedException.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/filter/RepeatableFilter.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/filter/RepeatedlyRequestWrapper.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/filter/XssFilter.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/filter/XssHttpServletRequestWrapper.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/helper/DataBaseHelper.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/helper/DataPermissionHelper.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/helper/LoginHelper.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/jackson/DictDataJsonSerializer.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/jackson/SensitiveJsonSerializer.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/translation/TranslationInterface.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/translation/handler/TranslationBeanSerializerModifier.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/translation/handler/TranslationHandler.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/translation/impl/DeptNameTranslationImpl.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/translation/impl/DictTypeTranslationImpl.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/translation/impl/OssUrlTranslationImpl.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/translation/impl/UserNameTranslationImpl.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/utils/BeanCopyUtils.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/utils/DateUtils.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/utils/JsonUtils.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/utils/MessageUtils.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/utils/ServletUtils.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/utils/StreamUtils.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/utils/StringUtils.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/utils/Threads.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/utils/TreeBuildUtils.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/utils/ValidatorUtils.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/utils/email/MailUtils.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/utils/file/FileUtils.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/utils/file/MimeTypeUtils.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/utils/ip/AddressUtils.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/utils/poi/ExcelUtil.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/utils/redis/CacheUtils.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/utils/redis/QueueUtils.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/utils/redis/RedisUtils.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/utils/reflect/ReflectUtils.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/utils/spring/SpringUtils.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/utils/sql/SqlUtil.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/xss/Xss.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/xss/XssValidator.java
create mode 100644 ruoyi-demo/pom.xml
create mode 100644 ruoyi-demo/src/main/java/com/ruoyi/demo/controller/MailController.java
create mode 100644 ruoyi-demo/src/main/java/com/ruoyi/demo/controller/RedisCacheController.java
create mode 100644 ruoyi-demo/src/main/java/com/ruoyi/demo/controller/RedisLockController.java
create mode 100644 ruoyi-demo/src/main/java/com/ruoyi/demo/controller/RedisPubSubController.java
create mode 100644 ruoyi-demo/src/main/java/com/ruoyi/demo/controller/RedisRateLimiterController.java
create mode 100644 ruoyi-demo/src/main/java/com/ruoyi/demo/controller/SmsController.java
create mode 100644 ruoyi-demo/src/main/java/com/ruoyi/demo/controller/Swagger3DemoController.java
create mode 100644 ruoyi-demo/src/main/java/com/ruoyi/demo/controller/TestBatchController.java
create mode 100644 ruoyi-demo/src/main/java/com/ruoyi/demo/controller/TestDemoController.java
create mode 100644 ruoyi-demo/src/main/java/com/ruoyi/demo/controller/TestEncryptController.java
create mode 100644 ruoyi-demo/src/main/java/com/ruoyi/demo/controller/TestExcelController.java
create mode 100644 ruoyi-demo/src/main/java/com/ruoyi/demo/controller/TestI18nController.java
create mode 100644 ruoyi-demo/src/main/java/com/ruoyi/demo/controller/TestSensitiveController.java
create mode 100644 ruoyi-demo/src/main/java/com/ruoyi/demo/controller/TestTreeController.java
create mode 100644 ruoyi-demo/src/main/java/com/ruoyi/demo/controller/package-info.java
create mode 100644 ruoyi-demo/src/main/java/com/ruoyi/demo/controller/queue/BoundedQueueController.java
create mode 100644 ruoyi-demo/src/main/java/com/ruoyi/demo/controller/queue/DelayedQueueController.java
create mode 100644 ruoyi-demo/src/main/java/com/ruoyi/demo/controller/queue/PriorityDemo.java
create mode 100644 ruoyi-demo/src/main/java/com/ruoyi/demo/controller/queue/PriorityQueueController.java
create mode 100644 ruoyi-demo/src/main/java/com/ruoyi/demo/domain/TestDemo.java
create mode 100644 ruoyi-demo/src/main/java/com/ruoyi/demo/domain/TestDemoEncrypt.java
create mode 100644 ruoyi-demo/src/main/java/com/ruoyi/demo/domain/TestTree.java
create mode 100644 ruoyi-demo/src/main/java/com/ruoyi/demo/domain/bo/TestDemoBo.java
create mode 100644 ruoyi-demo/src/main/java/com/ruoyi/demo/domain/bo/TestDemoImportVo.java
create mode 100644 ruoyi-demo/src/main/java/com/ruoyi/demo/domain/bo/TestTreeBo.java
create mode 100644 ruoyi-demo/src/main/java/com/ruoyi/demo/domain/package-info.java
create mode 100644 ruoyi-demo/src/main/java/com/ruoyi/demo/domain/vo/TestDemoVo.java
create mode 100644 ruoyi-demo/src/main/java/com/ruoyi/demo/domain/vo/TestTreeVo.java
create mode 100644 ruoyi-demo/src/main/java/com/ruoyi/demo/mapper/TestDemoEncryptMapper.java
create mode 100644 ruoyi-demo/src/main/java/com/ruoyi/demo/mapper/TestDemoMapper.java
create mode 100644 ruoyi-demo/src/main/java/com/ruoyi/demo/mapper/TestTreeMapper.java
create mode 100644 ruoyi-demo/src/main/java/com/ruoyi/demo/mapper/package-info.java
create mode 100644 ruoyi-demo/src/main/java/com/ruoyi/demo/service/ITestDemoService.java
create mode 100644 ruoyi-demo/src/main/java/com/ruoyi/demo/service/ITestTreeService.java
create mode 100644 ruoyi-demo/src/main/java/com/ruoyi/demo/service/impl/TestDemoServiceImpl.java
create mode 100644 ruoyi-demo/src/main/java/com/ruoyi/demo/service/impl/TestTreeServiceImpl.java
create mode 100644 ruoyi-demo/src/main/java/com/ruoyi/demo/service/impl/package-info.java
create mode 100644 ruoyi-demo/src/main/java/com/ruoyi/demo/service/package-info.java
create mode 100644 ruoyi-demo/src/main/resources/excel/单列表.xlsx
create mode 100644 ruoyi-demo/src/main/resources/excel/多列表.xlsx
create mode 100644 ruoyi-demo/src/main/resources/mapper/demo/TestDemoMapper.xml
create mode 100644 ruoyi-demo/src/main/resources/mapper/demo/TestTreeMapper.xml
create mode 100644 ruoyi-demo/src/main/resources/mapper/package-info.md
create mode 100644 ruoyi-extend/pom.xml
create mode 100644 ruoyi-extend/ruoyi-monitor-admin/Dockerfile
create mode 100644 ruoyi-extend/ruoyi-monitor-admin/pom.xml
create mode 100644 ruoyi-extend/ruoyi-monitor-admin/src/main/java/com/ruoyi/monitor/admin/MonitorAdminApplication.java
create mode 100644 ruoyi-extend/ruoyi-monitor-admin/src/main/java/com/ruoyi/monitor/admin/config/AdminServerConfig.java
create mode 100644 ruoyi-extend/ruoyi-monitor-admin/src/main/java/com/ruoyi/monitor/admin/config/SecurityConfig.java
create mode 100644 ruoyi-extend/ruoyi-monitor-admin/src/main/java/com/ruoyi/monitor/admin/notifier/CustomNotifier.java
create mode 100644 ruoyi-extend/ruoyi-monitor-admin/src/main/resources/application.yml
create mode 100644 ruoyi-extend/ruoyi-monitor-admin/src/main/resources/banner.txt
create mode 100644 ruoyi-extend/ruoyi-monitor-admin/src/main/resources/logback.xml
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/Dockerfile
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/pom.xml
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/XxlJobAdminApplication.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/controller/IndexController.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/controller/JobApiController.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/controller/JobCodeController.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/controller/JobGroupController.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/controller/JobInfoController.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/controller/JobLogController.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/controller/UserController.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/controller/annotation/PermissionLimit.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/controller/interceptor/CookieInterceptor.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/controller/interceptor/PermissionInterceptor.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/controller/interceptor/WebMvcConfig.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/controller/resolver/WebExceptionResolver.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/alarm/JobAlarm.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/alarm/JobAlarmer.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/alarm/impl/EmailJobAlarm.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/complete/XxlJobCompleter.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/conf/XxlJobAdminConfig.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/cron/CronExpression.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/exception/XxlJobException.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/model/XxlJobGroup.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/model/XxlJobInfo.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/model/XxlJobLog.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/model/XxlJobLogGlue.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/model/XxlJobLogReport.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/model/XxlJobRegistry.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/model/XxlJobUser.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/old/RemoteHttpJobBean.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/old/XxlJobDynamicScheduler.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/old/XxlJobThreadPool.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/route/ExecutorRouteStrategyEnum.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/route/ExecutorRouter.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/route/strategy/ExecutorRouteBusyover.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/route/strategy/ExecutorRouteConsistentHash.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/route/strategy/ExecutorRouteFailover.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/route/strategy/ExecutorRouteFirst.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/route/strategy/ExecutorRouteLFU.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/route/strategy/ExecutorRouteLRU.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/route/strategy/ExecutorRouteLast.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/route/strategy/ExecutorRouteRandom.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/route/strategy/ExecutorRouteRound.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/scheduler/MisfireStrategyEnum.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/scheduler/ScheduleTypeEnum.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/scheduler/XxlJobScheduler.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/thread/JobCompleteHelper.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/thread/JobFailMonitorHelper.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/thread/JobLogReportHelper.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/thread/JobRegistryHelper.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/thread/JobScheduleHelper.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/thread/JobTriggerPoolHelper.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/trigger/TriggerTypeEnum.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/trigger/XxlJobTrigger.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/util/CookieUtil.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/util/FtlUtil.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/util/I18nUtil.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/util/JacksonUtil.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/util/LocalCacheUtil.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/dao/XxlJobGroupDao.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/dao/XxlJobInfoDao.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/dao/XxlJobLogDao.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/dao/XxlJobLogGlueDao.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/dao/XxlJobLogReportDao.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/dao/XxlJobRegistryDao.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/dao/XxlJobUserDao.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/service/LoginService.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/service/XxlJobService.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/service/impl/AdminBizImpl.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/service/impl/XxlJobServiceImpl.java
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/application-dev.yml
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/application-prod.yml
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/application.yml
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/banner.txt
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/i18n/message_en.properties
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/i18n/message_zh_CN.properties
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/i18n/message_zh_TC.properties
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/logback.xml
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/mybatis-mapper/XxlJobGroupMapper.xml
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/mybatis-mapper/XxlJobInfoMapper.xml
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/mybatis-mapper/XxlJobLogGlueMapper.xml
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/mybatis-mapper/XxlJobLogMapper.xml
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/mybatis-mapper/XxlJobLogReportMapper.xml
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/mybatis-mapper/XxlJobRegistryMapper.xml
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/mybatis-mapper/XxlJobUserMapper.xml
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/Ionicons/css/ionicons.min.css
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/Ionicons/fonts/ionicons.eot
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/Ionicons/fonts/ionicons.svg
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/Ionicons/fonts/ionicons.ttf
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/Ionicons/fonts/ionicons.woff
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/PACE/pace.min.js
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/PACE/themes/blue/pace-theme-flash.css
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/bootstrap-daterangepicker/daterangepicker.css
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/bootstrap-daterangepicker/daterangepicker.js
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/bootstrap/css/bootstrap.min.css
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/bootstrap/css/bootstrap.min.css.map
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/bootstrap/fonts/glyphicons-halflings-regular.svg
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff2
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/bootstrap/js/bootstrap.min.js
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/datatables.net-bs/css/dataTables.bootstrap.min.css
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/datatables.net-bs/js/dataTables.bootstrap.min.js
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/datatables.net/js/jquery.dataTables.min.js
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/fastclick/fastclick.js
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/font-awesome/css/font-awesome.css.map
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/font-awesome/css/font-awesome.min.css
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/font-awesome/fonts/FontAwesome.otf
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/font-awesome/fonts/fontawesome-webfont.eot
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/font-awesome/fonts/fontawesome-webfont.svg
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/font-awesome/fonts/fontawesome-webfont.ttf
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/font-awesome/fonts/fontawesome-webfont.woff
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/font-awesome/fonts/fontawesome-webfont.woff2
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/jquery-slimscroll/jquery.slimscroll.min.js
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/jquery/jquery.min.js
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/moment/moment.min.js
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/adminlte/dist/css/AdminLTE.min.css
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/adminlte/dist/css/skins/_all-skins.min.css
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/adminlte/dist/js/adminlte.min.js
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/adminlte/plugins/iCheck/icheck.min.js
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/adminlte/plugins/iCheck/square/blue.css
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/adminlte/plugins/iCheck/square/blue.png
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/adminlte/plugins/iCheck/square/blue@2x.png
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/favicon.ico
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/js/common.1.js
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/js/index.js
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/js/jobcode.index.1.js
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/js/jobgroup.index.1.js
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/js/jobinfo.index.1.js
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/js/joblog.detail.1.js
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/js/joblog.index.1.js
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/js/login.1.js
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/js/user.index.1.js
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/plugins/codemirror/addon/hint/anyword-hint.js
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/plugins/codemirror/addon/hint/show-hint.css
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/plugins/codemirror/addon/hint/show-hint.js
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/plugins/codemirror/lib/codemirror.css
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/plugins/codemirror/lib/codemirror.js
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/plugins/codemirror/mode/clike/clike.js
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/plugins/codemirror/mode/javascript/javascript.js
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/plugins/codemirror/mode/php/php.js
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/plugins/codemirror/mode/powershell/powershell.js
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/plugins/codemirror/mode/python/python.js
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/plugins/codemirror/mode/shell/shell.js
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/plugins/cronGen/cronGen.js
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/plugins/cronGen/cronGen_en.js
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/plugins/echarts/echarts.common.min.js
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/plugins/jquery/jquery.cookie.js
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/plugins/jquery/jquery.validate.min.js
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/plugins/layer/layer.js
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/plugins/layer/theme/default/icon-ext.png
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/plugins/layer/theme/default/icon.png
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/plugins/layer/theme/default/layer.css
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/plugins/layer/theme/default/loading-0.gif
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/plugins/layer/theme/default/loading-1.gif
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/static/plugins/layer/theme/default/loading-2.gif
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/templates/common/common.exception.ftl
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/templates/common/common.macro.ftl
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/templates/help.ftl
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/templates/index.ftl
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/templates/jobcode/jobcode.index.ftl
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/templates/jobgroup/jobgroup.index.ftl
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/templates/jobinfo/jobinfo.index.ftl
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/templates/joblog/joblog.detail.ftl
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/templates/joblog/joblog.index.ftl
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/templates/login.ftl
create mode 100644 ruoyi-extend/ruoyi-xxl-job-admin/src/main/resources/templates/user/user.index.ftl
create mode 100644 ruoyi-framework/pom.xml
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/aspectj/LogAspect.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/aspectj/RateLimiterAspect.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/aspectj/RepeatSubmitAspect.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/config/ApplicationConfig.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/config/AsyncConfig.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/config/CaptchaConfig.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/config/EncryptorConfig.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/config/FilterConfig.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/config/I18nConfig.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/config/JacksonConfig.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/config/MailConfig.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/config/MybatisPlusConfig.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/config/RedisConfig.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/config/ResourcesConfig.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/config/SaTokenConfig.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/config/SwaggerConfig.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/config/ThreadPoolConfig.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/config/TranslationConfig.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/config/UndertowConfig.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/config/ValidatorConfig.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/config/properties/CaptchaProperties.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/config/properties/EncryptorProperties.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/config/properties/MailProperties.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/config/properties/RedissonProperties.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/config/properties/SecurityProperties.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/config/properties/SwaggerProperties.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/config/properties/ThreadPoolProperties.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/config/properties/XssProperties.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/encrypt/MybatisDecryptInterceptor.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/encrypt/MybatisEncryptInterceptor.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/handler/AllUrlHandler.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/handler/CreateAndUpdateMetaObjectHandler.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/handler/KeyPrefixHandler.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/handler/OpenApiHandler.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/handler/PlusDataPermissionHandler.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/interceptor/PlusDataPermissionInterceptor.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/interceptor/PlusWebInvokeTimeInterceptor.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/jackson/BigNumberSerializer.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/listener/UserActionListener.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/manager/EncryptorManager.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/manager/PlusSpringCacheManager.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/manager/ShutdownManager.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/satoken/dao/PlusSaTokenDao.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/satoken/service/SaPermissionImpl.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/web/exception/GlobalExceptionHandler.java
create mode 100644 ruoyi-generator/pom.xml
create mode 100644 ruoyi-generator/src/main/java/com/ruoyi/generator/config/GenConfig.java
create mode 100644 ruoyi-generator/src/main/java/com/ruoyi/generator/controller/GenController.java
create mode 100644 ruoyi-generator/src/main/java/com/ruoyi/generator/domain/GenTable.java
create mode 100644 ruoyi-generator/src/main/java/com/ruoyi/generator/domain/GenTableColumn.java
create mode 100644 ruoyi-generator/src/main/java/com/ruoyi/generator/mapper/GenTableColumnMapper.java
create mode 100644 ruoyi-generator/src/main/java/com/ruoyi/generator/mapper/GenTableMapper.java
create mode 100644 ruoyi-generator/src/main/java/com/ruoyi/generator/service/GenTableServiceImpl.java
create mode 100644 ruoyi-generator/src/main/java/com/ruoyi/generator/service/IGenTableService.java
create mode 100644 ruoyi-generator/src/main/java/com/ruoyi/generator/util/GenUtils.java
create mode 100644 ruoyi-generator/src/main/java/com/ruoyi/generator/util/VelocityInitializer.java
create mode 100644 ruoyi-generator/src/main/java/com/ruoyi/generator/util/VelocityUtils.java
create mode 100644 ruoyi-generator/src/main/resources/generator.yml
create mode 100644 ruoyi-generator/src/main/resources/mapper/generator/GenTableColumnMapper.xml
create mode 100644 ruoyi-generator/src/main/resources/mapper/generator/GenTableMapper.xml
create mode 100644 ruoyi-generator/src/main/resources/mapper/package-info.md
create mode 100644 ruoyi-generator/src/main/resources/vm/java/bo.java.vm
create mode 100644 ruoyi-generator/src/main/resources/vm/java/controller.java.vm
create mode 100644 ruoyi-generator/src/main/resources/vm/java/domain.java.vm
create mode 100644 ruoyi-generator/src/main/resources/vm/java/mapper.java.vm
create mode 100644 ruoyi-generator/src/main/resources/vm/java/service.java.vm
create mode 100644 ruoyi-generator/src/main/resources/vm/java/serviceImpl.java.vm
create mode 100644 ruoyi-generator/src/main/resources/vm/java/sub-domain.java.vm
create mode 100644 ruoyi-generator/src/main/resources/vm/java/vo.java.vm
create mode 100644 ruoyi-generator/src/main/resources/vm/js/api.js.vm
create mode 100644 ruoyi-generator/src/main/resources/vm/sql/oracle/sql.vm
create mode 100644 ruoyi-generator/src/main/resources/vm/sql/postgres/sql.vm
create mode 100644 ruoyi-generator/src/main/resources/vm/sql/sql.vm
create mode 100644 ruoyi-generator/src/main/resources/vm/sql/sqlserver/sql.vm
create mode 100644 ruoyi-generator/src/main/resources/vm/vue/index-tree.vue.vm
create mode 100644 ruoyi-generator/src/main/resources/vm/vue/index.vue.vm
create mode 100644 ruoyi-generator/src/main/resources/vm/vue/v2/index-tree.vue.vm
create mode 100644 ruoyi-generator/src/main/resources/vm/vue/v2/index.vue.vm
create mode 100644 ruoyi-generator/src/main/resources/vm/vue/v3/index-tree.vue.vm
create mode 100644 ruoyi-generator/src/main/resources/vm/vue/v3/index.vue.vm
create mode 100644 ruoyi-generator/src/main/resources/vm/vue/v3/readme.txt
create mode 100644 ruoyi-generator/src/main/resources/vm/xml/mapper.xml.vm
create mode 100644 ruoyi-job/pom.xml
create mode 100644 ruoyi-job/src/main/java/com/ruoyi/job/config/XxlJobConfig.java
create mode 100644 ruoyi-job/src/main/java/com/ruoyi/job/config/properties/XxlJobProperties.java
create mode 100644 ruoyi-job/src/main/java/com/ruoyi/job/service/SampleService.java
create mode 100644 ruoyi-oss/pom.xml
create mode 100644 ruoyi-oss/src/main/java/com/ruoyi/oss/constant/OssConstant.java
create mode 100644 ruoyi-oss/src/main/java/com/ruoyi/oss/core/OssClient.java
create mode 100644 ruoyi-oss/src/main/java/com/ruoyi/oss/entity/UploadResult.java
create mode 100644 ruoyi-oss/src/main/java/com/ruoyi/oss/enumd/AccessPolicyType.java
create mode 100644 ruoyi-oss/src/main/java/com/ruoyi/oss/enumd/PolicyType.java
create mode 100644 ruoyi-oss/src/main/java/com/ruoyi/oss/exception/OssException.java
create mode 100644 ruoyi-oss/src/main/java/com/ruoyi/oss/factory/OssFactory.java
create mode 100644 ruoyi-oss/src/main/java/com/ruoyi/oss/properties/OssProperties.java
create mode 100644 ruoyi-sms/pom.xml
create mode 100644 ruoyi-sms/src/main/java/com/ruoyi/sms/config/SmsConfig.java
create mode 100644 ruoyi-sms/src/main/java/com/ruoyi/sms/config/properties/SmsProperties.java
create mode 100644 ruoyi-sms/src/main/java/com/ruoyi/sms/core/AliyunSmsTemplate.java
create mode 100644 ruoyi-sms/src/main/java/com/ruoyi/sms/core/SmsTemplate.java
create mode 100644 ruoyi-sms/src/main/java/com/ruoyi/sms/core/TencentSmsTemplate.java
create mode 100644 ruoyi-sms/src/main/java/com/ruoyi/sms/entity/SmsResult.java
create mode 100644 ruoyi-sms/src/main/java/com/ruoyi/sms/exception/SmsException.java
create mode 100644 ruoyi-system/pom.xml
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/domain/SysCache.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/domain/SysConfig.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/domain/SysLogininfor.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/domain/SysNotice.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/domain/SysOperLog.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/domain/SysOss.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/domain/SysOssConfig.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/domain/SysPost.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/domain/SysRoleDept.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/domain/SysRoleMenu.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/domain/SysUserOnline.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/domain/SysUserPost.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/domain/SysUserRole.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/domain/bo/SysOssBo.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/domain/bo/SysOssConfigBo.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/MetaVo.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/RouterVo.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/SysOssConfigVo.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/SysOssVo.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/SysUserExportVo.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/SysUserImportVo.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/listener/SysUserImportListener.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysConfigMapper.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDeptMapper.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDictDataMapper.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDictTypeMapper.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysLogininforMapper.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysMenuMapper.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysNoticeMapper.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysOperLogMapper.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysOssConfigMapper.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysOssMapper.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysPostMapper.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysRoleDeptMapper.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysRoleMapper.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysRoleMenuMapper.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserMapper.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserPostMapper.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserRoleMapper.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/runner/SystemApplicationRunner.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/ISysConfigService.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/ISysDataScopeService.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/ISysDeptService.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/ISysDictDataService.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/ISysDictTypeService.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/ISysLogininforService.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/ISysMenuService.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/ISysNoticeService.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/ISysOperLogService.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/ISysOssConfigService.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/ISysOssService.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/ISysPostService.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/ISysRoleService.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/ISysUserService.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/SysLoginService.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/SysPermissionService.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/SysRegisterService.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysConfigServiceImpl.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDataScopeServiceImpl.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDictDataServiceImpl.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDictTypeServiceImpl.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysLogininforServiceImpl.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysMenuServiceImpl.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysNoticeServiceImpl.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysOperLogServiceImpl.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysOssConfigServiceImpl.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysOssServiceImpl.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysPostServiceImpl.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysRoleServiceImpl.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysSensitiveServiceImpl.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java
create mode 100644 ruoyi-system/src/main/resources/mapper/package-info.md
create mode 100644 ruoyi-system/src/main/resources/mapper/system/SysConfigMapper.xml
create mode 100644 ruoyi-system/src/main/resources/mapper/system/SysDeptMapper.xml
create mode 100644 ruoyi-system/src/main/resources/mapper/system/SysDictDataMapper.xml
create mode 100644 ruoyi-system/src/main/resources/mapper/system/SysDictTypeMapper.xml
create mode 100644 ruoyi-system/src/main/resources/mapper/system/SysLogininforMapper.xml
create mode 100644 ruoyi-system/src/main/resources/mapper/system/SysMenuMapper.xml
create mode 100644 ruoyi-system/src/main/resources/mapper/system/SysNoticeMapper.xml
create mode 100644 ruoyi-system/src/main/resources/mapper/system/SysOperLogMapper.xml
create mode 100644 ruoyi-system/src/main/resources/mapper/system/SysOssConfigMapper.xml
create mode 100644 ruoyi-system/src/main/resources/mapper/system/SysOssMapper.xml
create mode 100644 ruoyi-system/src/main/resources/mapper/system/SysPostMapper.xml
create mode 100644 ruoyi-system/src/main/resources/mapper/system/SysRoleDeptMapper.xml
create mode 100644 ruoyi-system/src/main/resources/mapper/system/SysRoleMapper.xml
create mode 100644 ruoyi-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml
create mode 100644 ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml
create mode 100644 ruoyi-system/src/main/resources/mapper/system/SysUserPostMapper.xml
create mode 100644 ruoyi-system/src/main/resources/mapper/system/SysUserRoleMapper.xml
create mode 100644 script/bin/ry.bat
create mode 100644 script/bin/ry.sh
create mode 100644 script/docker/database.yml
create mode 100644 script/docker/docker-compose.yml
create mode 100644 script/docker/nginx/conf/nginx.conf
create mode 100644 script/docker/redis/conf/redis.conf
create mode 100644 script/docker/redis/data/README.md
create mode 100644 script/sql/oracle/oracle_ry_vue_4.X.sql
create mode 100644 script/sql/oracle/oracle_test.sql
create mode 100644 script/sql/postgres/postgres_ry_vue_4.X.sql
create mode 100644 script/sql/postgres/postgres_test.sql
create mode 100644 script/sql/ry_vue_4.X.sql
create mode 100644 script/sql/sqlserver/sqlserver_ry_vue_4.X.sql
create mode 100644 script/sql/sqlserver/sqlserver_test.sql
create mode 100644 script/sql/tables_xxl_job.sql
create mode 100644 script/sql/test.sql
create mode 100644 script/sql/update/oracle/update-4.1-4.2.sql
create mode 100644 script/sql/update/oracle/update-4.2-4.3.sql
create mode 100644 script/sql/update/oracle/update-4.3-4.4.sql
create mode 100644 script/sql/update/postgres/update-4.1-4.2.sql
create mode 100644 script/sql/update/postgres/update-4.2-4.3.sql
create mode 100644 script/sql/update/postgres/update-4.3-4.4.sql
create mode 100644 script/sql/update/sqlserver/update-4.1-4.2.sql
create mode 100644 script/sql/update/sqlserver/update-4.2-4.3.sql
create mode 100644 script/sql/update/sqlserver/update-4.3-4.4.sql
create mode 100644 script/sql/update/update-3.X-4.0.sql
create mode 100644 script/sql/update/update-4.0-4.1.sql
create mode 100644 script/sql/update/update-4.1-4.2.sql
create mode 100644 script/sql/update/update-4.2-4.3.sql
create mode 100644 script/sql/update/update-4.3-4.4.sql
diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 0000000..25b312e
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,18 @@
+# http://editorconfig.org
+root = true
+
+# 空格替代Tab缩进在各种编辑工具下效果一致
+[*]
+indent_style = space
+indent_size = 4
+charset = utf-8
+end_of_line = lf
+trim_trailing_whitespace = true
+insert_final_newline = true
+
+[*.{json,yml,yaml}]
+indent_size = 2
+
+[*.md]
+insert_final_newline = false
+trim_trailing_whitespace = false
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..a0a3c6f
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,52 @@
+######################################################################
+# 本地环境配置
+
+*-local.*
+
+######################################################################
+# 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/
+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..32b3071
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,20 @@
+The MIT License (MIT)
+
+Copyright (c) 2019 RuoYi-Vue-Plus
+
+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.
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..ebcdd44
--- /dev/null
+++ b/README.md
@@ -0,0 +1,164 @@
+
+
+
+
+## 演示图例
+
+| | |
+|--------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------|
+|  |  |
+|  |  |
+|  |  |
+|  |  |
+|  |  |
+|  |  |
+|  |  |
+|  |  |
+|  |  |
+|  |  |
+|  |  |
+|  |  |
+|  |  |
+|  |  |
+|  |  |
+|  |  |
+|  |  |
+|  |  |
+|  |  |
+
+
+
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000..6a62ac2
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,438 @@
+
+