From acf307e8ecd154ac525c837f6e503cedac873ae9 Mon Sep 17 00:00:00 2001 From: 1iyc <5212514+liycone@user.noreply.gitee.com> Date: Tue, 29 Oct 2024 15:35:40 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 0 LICENSE | 0 README.md | 0 pom.xml | 238 ++++++ sql/quartz.sql | 174 +++++ sql/ry_20240629.sql | 701 ++++++++++++++++++ sync-admin/pom.xml | 162 ++++ .../main/java/com/lyr/RuoYiApplication.java | 0 .../java/com/lyr/RuoYiServletInitializer.java | 0 .../controller/common/CaptchaController.java | 0 .../controller/common/CommonController.java | 0 .../controller/monitor/CacheController.java | 0 .../controller/monitor/ServerController.java | 0 .../monitor/SysLogininforController.java | 0 .../monitor/SysOperlogController.java | 0 .../monitor/SysUserOnlineController.java | 0 .../system/SysConfigController.java | 0 .../controller/system/SysDeptController.java | 0 .../system/SysDictDataController.java | 0 .../system/SysDictTypeController.java | 0 .../controller/system/SysIndexController.java | 0 .../controller/system/SysLoginController.java | 0 .../controller/system/SysMenuController.java | 0 .../system/SysNoticeController.java | 0 .../controller/system/SysPostController.java | 109 +++ .../system/SysProfileController.java | 0 .../system/SysRegisterController.java | 0 .../controller/system/SysRoleController.java | 0 .../controller/system/SysUserController.java | 0 .../web/controller/tool/TestController.java | 0 .../lyr/web/core/config/SwaggerConfig.java | 0 .../META-INF/spring-devtools.properties | 0 .../src/main/resources/application-local.yml | 67 ++ sync-admin/src/main/resources/application.yml | 133 ++++ sync-admin/src/main/resources/banner.txt | 0 .../main/resources/i18n/messages.properties | 0 sync-admin/src/main/resources/logback.xml | 93 +++ .../main/resources/mybatis/mybatis-config.xml | 20 + sync-common/pom.xml | 124 ++++ .../com/lyr/common/annotation/Anonymous.java | 0 .../com/lyr/common/annotation/DataScope.java | 0 .../com/lyr/common/annotation/DataSource.java | 0 .../java/com/lyr/common/annotation/Excel.java | 0 .../com/lyr/common/annotation/Excels.java | 0 .../java/com/lyr/common/annotation/Log.java | 0 .../lyr/common/annotation/RateLimiter.java | 0 .../lyr/common/annotation/RepeatSubmit.java | 0 .../com/lyr/common/annotation/Sensitive.java | 0 .../com/lyr/common/config/RuoYiConfig.java | 0 .../serializer/SensitiveJsonSerializer.java | 0 .../lyr/common/constant/CacheConstants.java | 0 .../com/lyr/common/constant/Constants.java | 0 .../com/lyr/common/constant/GenConstants.java | 0 .../com/lyr/common/constant/HttpStatus.java | 0 .../common/constant/ScheduleConstants.java | 0 .../lyr/common/constant/UserConstants.java | 0 .../core/controller/BaseController.java | 0 .../lyr/common/core/domain/AjaxResult.java | 0 .../lyr/common/core/domain/BaseEntity.java | 0 .../java/com/lyr/common/core/domain/R.java | 0 .../lyr/common/core/domain/TreeEntity.java | 0 .../lyr/common/core/domain/TreeSelect.java | 0 .../common/core/domain/entity/SysDept.java | 0 .../core/domain/entity/SysDictData.java | 0 .../core/domain/entity/SysDictType.java | 0 .../common/core/domain/entity/SysMenu.java | 0 .../common/core/domain/entity/SysRole.java | 0 .../common/core/domain/entity/SysUser.java | 0 .../common/core/domain/model/LoginBody.java | 0 .../common/core/domain/model/LoginUser.java | 0 .../core/domain/model/RegisterBody.java | 0 .../com/lyr/common/core/page/PageDomain.java | 0 .../lyr/common/core/page/TableDataInfo.java | 0 .../lyr/common/core/page/TableSupport.java | 0 .../com/lyr/common/core/redis/RedisCache.java | 0 .../com/lyr/common/core/text/CharsetKit.java | 0 .../com/lyr/common/core/text/Convert.java | 0 .../lyr/common/core/text/StrFormatter.java | 0 .../com/lyr/common/enums/BusinessStatus.java | 0 .../com/lyr/common/enums/BusinessType.java | 0 .../com/lyr/common/enums/DataSourceType.java | 0 .../lyr/common/enums/DesensitizedType.java | 0 .../java/com/lyr/common/enums/HttpMethod.java | 0 .../java/com/lyr/common/enums/LimitType.java | 0 .../com/lyr/common/enums/OperatorType.java | 0 .../java/com/lyr/common/enums/UserStatus.java | 0 .../common/exception/DemoModeException.java | 0 .../lyr/common/exception/GlobalException.java | 0 .../common/exception/ServiceException.java | 0 .../lyr/common/exception/UtilException.java | 0 .../common/exception/base/BaseException.java | 0 .../common/exception/file/FileException.java | 0 .../FileNameLengthLimitExceededException.java | 0 .../file/FileSizeLimitExceededException.java | 0 .../exception/file/FileUploadException.java | 0 .../file/InvalidExtensionException.java | 0 .../common/exception/job/TaskException.java | 0 .../exception/user/BlackListException.java | 0 .../exception/user/CaptchaException.java | 0 .../user/CaptchaExpireException.java | 0 .../common/exception/user/UserException.java | 0 .../user/UserNotExistsException.java | 0 .../user/UserPasswordNotMatchException.java | 0 ...UserPasswordRetryLimitExceedException.java | 0 .../filter/PropertyPreExcludeFilter.java | 0 .../lyr/common/filter/RepeatableFilter.java | 0 .../filter/RepeatedlyRequestWrapper.java | 0 .../java/com/lyr/common/filter/XssFilter.java | 0 .../filter/XssHttpServletRequestWrapper.java | 0 .../main/java/com/lyr/common/utils/Arith.java | 0 .../java/com/lyr/common/utils/DateUtils.java | 0 .../lyr/common/utils/DesensitizedUtil.java | 0 .../java/com/lyr/common/utils/DictUtils.java | 0 .../com/lyr/common/utils/ExceptionUtil.java | 0 .../java/com/lyr/common/utils/LogUtils.java | 0 .../com/lyr/common/utils/MessageUtils.java | 0 .../java/com/lyr/common/utils/PageUtils.java | 0 .../com/lyr/common/utils/SecurityUtils.java | 0 .../com/lyr/common/utils/ServletUtils.java | 0 .../com/lyr/common/utils/StringUtils.java | 0 .../java/com/lyr/common/utils/Threads.java | 0 .../com/lyr/common/utils/bean/BeanUtils.java | 0 .../lyr/common/utils/bean/BeanValidators.java | 0 .../lyr/common/utils/file/FileTypeUtils.java | 0 .../common/utils/file/FileUploadUtils.java | 0 .../com/lyr/common/utils/file/FileUtils.java | 0 .../com/lyr/common/utils/file/ImageUtils.java | 0 .../lyr/common/utils/file/MimeTypeUtils.java | 0 .../com/lyr/common/utils/html/EscapeUtil.java | 0 .../com/lyr/common/utils/html/HTMLFilter.java | 0 .../com/lyr/common/utils/http/HttpHelper.java | 0 .../com/lyr/common/utils/http/HttpUtils.java | 0 .../com/lyr/common/utils/ip/AddressUtils.java | 0 .../java/com/lyr/common/utils/ip/IpUtils.java | 0 .../common/utils/poi/ExcelHandlerAdapter.java | 0 .../com/lyr/common/utils/poi/ExcelUtil.java | 0 .../common/utils/reflect/ReflectUtils.java | 0 .../com/lyr/common/utils/sign/Base64.java | 0 .../com/lyr/common/utils/sign/Md5Utils.java | 0 .../lyr/common/utils/spring/SpringUtils.java | 0 .../com/lyr/common/utils/sql/SqlUtil.java | 0 .../com/lyr/common/utils/uuid/IdUtils.java | 0 .../java/com/lyr/common/utils/uuid/Seq.java | 0 .../java/com/lyr/common/utils/uuid/UUID.java | 0 .../src/main/java/com/lyr/common/xss/Xss.java | 0 .../java/com/lyr/common/xss/XssValidator.java | 0 sync-framework/pom.xml | 64 ++ .../framework/aspectj/DataScopeAspect.java | 0 .../framework/aspectj/DataSourceAspect.java | 0 .../com/lyr/framework/aspectj/LogAspect.java | 0 .../framework/aspectj/RateLimiterAspect.java | 0 .../framework/config/ApplicationConfig.java | 0 .../lyr/framework/config/CaptchaConfig.java | 0 .../com/lyr/framework/config/DruidConfig.java | 0 .../config/FastJson2JsonRedisSerializer.java | 0 .../lyr/framework/config/FilterConfig.java | 0 .../com/lyr/framework/config/I18nConfig.java | 0 .../framework/config/KaptchaTextCreator.java | 0 .../lyr/framework/config/MyBatisConfig.java | 0 .../com/lyr/framework/config/RedisConfig.java | 0 .../lyr/framework/config/ResourcesConfig.java | 0 .../lyr/framework/config/SecurityConfig.java | 0 .../lyr/framework/config/ServerConfig.java | 0 .../framework/config/ThreadPoolConfig.java | 0 .../config/properties/DruidProperties.java | 0 .../properties/PermitAllUrlProperties.java | 0 .../datasource/DynamicDataSource.java | 0 .../DynamicDataSourceContextHolder.java | 0 .../interceptor/RepeatSubmitInterceptor.java | 0 .../impl/SameUrlDataInterceptor.java | 0 .../lyr/framework/manager/AsyncManager.java | 0 .../framework/manager/ShutdownManager.java | 0 .../manager/factory/AsyncFactory.java | 0 .../context/AuthenticationContextHolder.java | 0 .../context/PermissionContextHolder.java | 0 .../filter/JwtAuthenticationTokenFilter.java | 0 .../handle/AuthenticationEntryPointImpl.java | 0 .../handle/LogoutSuccessHandlerImpl.java | 0 .../com/lyr/framework/web/domain/Server.java | 0 .../lyr/framework/web/domain/server/Cpu.java | 0 .../lyr/framework/web/domain/server/Jvm.java | 0 .../lyr/framework/web/domain/server/Mem.java | 0 .../lyr/framework/web/domain/server/Sys.java | 0 .../framework/web/domain/server/SysFile.java | 0 .../web/exception/GlobalExceptionHandler.java | 0 .../web/service/PermissionService.java | 0 .../web/service/SysLoginService.java | 0 .../web/service/SysPasswordService.java | 0 .../web/service/SysPermissionService.java | 0 .../web/service/SysRegisterService.java | 0 .../framework/web/service/TokenService.java | 0 .../web/service/UserDetailsServiceImpl.java | 0 sync-generator/pom.xml | 40 + .../com/lyr/generator/config/GenConfig.java | 0 .../generator/controller/GenController.java | 0 .../com/lyr/generator/domain/GenTable.java | 0 .../lyr/generator/domain/GenTableColumn.java | 0 .../mapper/GenTableColumnMapper.java | 0 .../lyr/generator/mapper/GenTableMapper.java | 0 .../service/GenTableColumnServiceImpl.java | 0 .../service/GenTableServiceImpl.java | 0 .../service/IGenTableColumnService.java | 0 .../generator/service/IGenTableService.java | 0 .../java/com/lyr/generator/util/GenUtils.java | 0 .../generator/util/VelocityInitializer.java | 0 .../com/lyr/generator/util/VelocityUtils.java | 0 .../src/main/resources/generator.yml | 0 .../mapper/generator/GenTableColumnMapper.xml | 0 .../mapper/generator/GenTableMapper.xml | 0 .../main/resources/vm/java/controller.java.vm | 0 .../src/main/resources/vm/java/domain.java.vm | 0 .../src/main/resources/vm/java/mapper.java.vm | 0 .../main/resources/vm/java/service.java.vm | 0 .../resources/vm/java/serviceImpl.java.vm | 0 .../main/resources/vm/java/sub-domain.java.vm | 0 .../src/main/resources/vm/js/api.js.vm | 0 .../src/main/resources/vm/sql/sql.vm | 0 .../main/resources/vm/vue/index-tree.vue.vm | 0 .../src/main/resources/vm/vue/index.vue.vm | 0 .../resources/vm/vue/v3/index-tree.vue.vm | 0 .../src/main/resources/vm/vue/v3/index.vue.vm | 0 .../src/main/resources/vm/xml/mapper.xml.vm | 0 sync-quartz/pom.xml | 40 + .../com/lyr/quartz/config/ScheduleConfig.java | 0 .../quartz/controller/SysJobController.java | 0 .../controller/SysJobLogController.java | 0 .../java/com/lyr/quartz/domain/SysJob.java | 0 .../java/com/lyr/quartz/domain/SysJobLog.java | 0 .../lyr/quartz/mapper/SysJobLogMapper.java | 0 .../com/lyr/quartz/mapper/SysJobMapper.java | 0 .../lyr/quartz/service/ISysJobLogService.java | 0 .../lyr/quartz/service/ISysJobService.java | 0 .../service/impl/SysJobLogServiceImpl.java | 0 .../service/impl/SysJobServiceImpl.java | 0 .../main/java/com/lyr/quartz/task/RyTask.java | 0 .../lyr/quartz/util/AbstractQuartzJob.java | 0 .../java/com/lyr/quartz/util/CronUtils.java | 0 .../com/lyr/quartz/util/JobInvokeUtil.java | 0 .../QuartzDisallowConcurrentExecution.java | 0 .../lyr/quartz/util/QuartzJobExecution.java | 0 .../com/lyr/quartz/util/ScheduleUtils.java | 0 .../mapper/quartz/SysJobLogMapper.xml | 0 .../resources/mapper/quartz/SysJobMapper.xml | 0 sync-system/pom.xml | 28 + .../java/com/lyr/system/domain/SysCache.java | 0 .../java/com/lyr/system/domain/SysConfig.java | 0 .../com/lyr/system/domain/SysLogininfor.java | 0 .../java/com/lyr/system/domain/SysNotice.java | 0 .../com/lyr/system/domain/SysOperLog.java | 0 .../java/com/lyr/system/domain/SysPost.java | 0 .../com/lyr/system/domain/SysRoleDept.java | 0 .../com/lyr/system/domain/SysRoleMenu.java | 0 .../com/lyr/system/domain/SysUserOnline.java | 0 .../com/lyr/system/domain/SysUserPost.java | 0 .../com/lyr/system/domain/SysUserRole.java | 0 .../java/com/lyr/system/domain/vo/MetaVo.java | 0 .../com/lyr/system/domain/vo/RouterVo.java | 0 .../lyr/system/mapper/SysConfigMapper.java | 0 .../com/lyr/system/mapper/SysDeptMapper.java | 0 .../lyr/system/mapper/SysDictDataMapper.java | 0 .../lyr/system/mapper/SysDictTypeMapper.java | 0 .../system/mapper/SysLogininforMapper.java | 0 .../com/lyr/system/mapper/SysMenuMapper.java | 0 .../lyr/system/mapper/SysNoticeMapper.java | 0 .../lyr/system/mapper/SysOperLogMapper.java | 0 .../com/lyr/system/mapper/SysPostMapper.java | 0 .../lyr/system/mapper/SysRoleDeptMapper.java | 0 .../com/lyr/system/mapper/SysRoleMapper.java | 0 .../lyr/system/mapper/SysRoleMenuMapper.java | 0 .../com/lyr/system/mapper/SysUserMapper.java | 0 .../lyr/system/mapper/SysUserPostMapper.java | 0 .../lyr/system/mapper/SysUserRoleMapper.java | 0 .../lyr/system/service/ISysConfigService.java | 0 .../lyr/system/service/ISysDeptService.java | 0 .../system/service/ISysDictDataService.java | 0 .../system/service/ISysDictTypeService.java | 0 .../system/service/ISysLogininforService.java | 0 .../lyr/system/service/ISysMenuService.java | 0 .../lyr/system/service/ISysNoticeService.java | 0 .../system/service/ISysOperLogService.java | 0 .../lyr/system/service/ISysPostService.java | 0 .../lyr/system/service/ISysRoleService.java | 0 .../system/service/ISysUserOnlineService.java | 0 .../lyr/system/service/ISysUserService.java | 0 .../service/impl/SysConfigServiceImpl.java | 0 .../service/impl/SysDeptServiceImpl.java | 0 .../service/impl/SysDictDataServiceImpl.java | 0 .../service/impl/SysDictTypeServiceImpl.java | 0 .../impl/SysLogininforServiceImpl.java | 0 .../service/impl/SysMenuServiceImpl.java | 0 .../service/impl/SysNoticeServiceImpl.java | 0 .../service/impl/SysOperLogServiceImpl.java | 0 .../service/impl/SysPostServiceImpl.java | 0 .../service/impl/SysRoleServiceImpl.java | 0 .../impl/SysUserOnlineServiceImpl.java | 0 .../service/impl/SysUserServiceImpl.java | 0 .../mapper/system/SysConfigMapper.xml | 0 .../resources/mapper/system/SysDeptMapper.xml | 0 .../mapper/system/SysDictDataMapper.xml | 0 .../mapper/system/SysDictTypeMapper.xml | 0 .../mapper/system/SysLogininforMapper.xml | 0 .../resources/mapper/system/SysMenuMapper.xml | 0 .../mapper/system/SysNoticeMapper.xml | 0 .../mapper/system/SysOperLogMapper.xml | 0 .../resources/mapper/system/SysPostMapper.xml | 0 .../mapper/system/SysRoleDeptMapper.xml | 0 .../resources/mapper/system/SysRoleMapper.xml | 0 .../mapper/system/SysRoleMenuMapper.xml | 0 .../resources/mapper/system/SysUserMapper.xml | 0 .../mapper/system/SysUserPostMapper.xml | 0 .../mapper/system/SysUserRoleMapper.xml | 0 311 files changed, 1993 insertions(+) create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 README.md create mode 100644 pom.xml create mode 100644 sql/quartz.sql create mode 100644 sql/ry_20240629.sql create mode 100644 sync-admin/pom.xml create mode 100644 sync-admin/src/main/java/com/lyr/RuoYiApplication.java create mode 100644 sync-admin/src/main/java/com/lyr/RuoYiServletInitializer.java create mode 100644 sync-admin/src/main/java/com/lyr/web/controller/common/CaptchaController.java create mode 100644 sync-admin/src/main/java/com/lyr/web/controller/common/CommonController.java create mode 100644 sync-admin/src/main/java/com/lyr/web/controller/monitor/CacheController.java create mode 100644 sync-admin/src/main/java/com/lyr/web/controller/monitor/ServerController.java create mode 100644 sync-admin/src/main/java/com/lyr/web/controller/monitor/SysLogininforController.java create mode 100644 sync-admin/src/main/java/com/lyr/web/controller/monitor/SysOperlogController.java create mode 100644 sync-admin/src/main/java/com/lyr/web/controller/monitor/SysUserOnlineController.java create mode 100644 sync-admin/src/main/java/com/lyr/web/controller/system/SysConfigController.java create mode 100644 sync-admin/src/main/java/com/lyr/web/controller/system/SysDeptController.java create mode 100644 sync-admin/src/main/java/com/lyr/web/controller/system/SysDictDataController.java create mode 100644 sync-admin/src/main/java/com/lyr/web/controller/system/SysDictTypeController.java create mode 100644 sync-admin/src/main/java/com/lyr/web/controller/system/SysIndexController.java create mode 100644 sync-admin/src/main/java/com/lyr/web/controller/system/SysLoginController.java create mode 100644 sync-admin/src/main/java/com/lyr/web/controller/system/SysMenuController.java create mode 100644 sync-admin/src/main/java/com/lyr/web/controller/system/SysNoticeController.java create mode 100644 sync-admin/src/main/java/com/lyr/web/controller/system/SysPostController.java create mode 100644 sync-admin/src/main/java/com/lyr/web/controller/system/SysProfileController.java create mode 100644 sync-admin/src/main/java/com/lyr/web/controller/system/SysRegisterController.java create mode 100644 sync-admin/src/main/java/com/lyr/web/controller/system/SysRoleController.java create mode 100644 sync-admin/src/main/java/com/lyr/web/controller/system/SysUserController.java create mode 100644 sync-admin/src/main/java/com/lyr/web/controller/tool/TestController.java create mode 100644 sync-admin/src/main/java/com/lyr/web/core/config/SwaggerConfig.java create mode 100644 sync-admin/src/main/resources/META-INF/spring-devtools.properties create mode 100644 sync-admin/src/main/resources/application-local.yml create mode 100644 sync-admin/src/main/resources/application.yml create mode 100644 sync-admin/src/main/resources/banner.txt create mode 100644 sync-admin/src/main/resources/i18n/messages.properties create mode 100644 sync-admin/src/main/resources/logback.xml create mode 100644 sync-admin/src/main/resources/mybatis/mybatis-config.xml create mode 100644 sync-common/pom.xml create mode 100644 sync-common/src/main/java/com/lyr/common/annotation/Anonymous.java create mode 100644 sync-common/src/main/java/com/lyr/common/annotation/DataScope.java create mode 100644 sync-common/src/main/java/com/lyr/common/annotation/DataSource.java create mode 100644 sync-common/src/main/java/com/lyr/common/annotation/Excel.java create mode 100644 sync-common/src/main/java/com/lyr/common/annotation/Excels.java create mode 100644 sync-common/src/main/java/com/lyr/common/annotation/Log.java create mode 100644 sync-common/src/main/java/com/lyr/common/annotation/RateLimiter.java create mode 100644 sync-common/src/main/java/com/lyr/common/annotation/RepeatSubmit.java create mode 100644 sync-common/src/main/java/com/lyr/common/annotation/Sensitive.java create mode 100644 sync-common/src/main/java/com/lyr/common/config/RuoYiConfig.java create mode 100644 sync-common/src/main/java/com/lyr/common/config/serializer/SensitiveJsonSerializer.java create mode 100644 sync-common/src/main/java/com/lyr/common/constant/CacheConstants.java create mode 100644 sync-common/src/main/java/com/lyr/common/constant/Constants.java create mode 100644 sync-common/src/main/java/com/lyr/common/constant/GenConstants.java create mode 100644 sync-common/src/main/java/com/lyr/common/constant/HttpStatus.java create mode 100644 sync-common/src/main/java/com/lyr/common/constant/ScheduleConstants.java create mode 100644 sync-common/src/main/java/com/lyr/common/constant/UserConstants.java create mode 100644 sync-common/src/main/java/com/lyr/common/core/controller/BaseController.java create mode 100644 sync-common/src/main/java/com/lyr/common/core/domain/AjaxResult.java create mode 100644 sync-common/src/main/java/com/lyr/common/core/domain/BaseEntity.java create mode 100644 sync-common/src/main/java/com/lyr/common/core/domain/R.java create mode 100644 sync-common/src/main/java/com/lyr/common/core/domain/TreeEntity.java create mode 100644 sync-common/src/main/java/com/lyr/common/core/domain/TreeSelect.java create mode 100644 sync-common/src/main/java/com/lyr/common/core/domain/entity/SysDept.java create mode 100644 sync-common/src/main/java/com/lyr/common/core/domain/entity/SysDictData.java create mode 100644 sync-common/src/main/java/com/lyr/common/core/domain/entity/SysDictType.java create mode 100644 sync-common/src/main/java/com/lyr/common/core/domain/entity/SysMenu.java create mode 100644 sync-common/src/main/java/com/lyr/common/core/domain/entity/SysRole.java create mode 100644 sync-common/src/main/java/com/lyr/common/core/domain/entity/SysUser.java create mode 100644 sync-common/src/main/java/com/lyr/common/core/domain/model/LoginBody.java create mode 100644 sync-common/src/main/java/com/lyr/common/core/domain/model/LoginUser.java create mode 100644 sync-common/src/main/java/com/lyr/common/core/domain/model/RegisterBody.java create mode 100644 sync-common/src/main/java/com/lyr/common/core/page/PageDomain.java create mode 100644 sync-common/src/main/java/com/lyr/common/core/page/TableDataInfo.java create mode 100644 sync-common/src/main/java/com/lyr/common/core/page/TableSupport.java create mode 100644 sync-common/src/main/java/com/lyr/common/core/redis/RedisCache.java create mode 100644 sync-common/src/main/java/com/lyr/common/core/text/CharsetKit.java create mode 100644 sync-common/src/main/java/com/lyr/common/core/text/Convert.java create mode 100644 sync-common/src/main/java/com/lyr/common/core/text/StrFormatter.java create mode 100644 sync-common/src/main/java/com/lyr/common/enums/BusinessStatus.java create mode 100644 sync-common/src/main/java/com/lyr/common/enums/BusinessType.java create mode 100644 sync-common/src/main/java/com/lyr/common/enums/DataSourceType.java create mode 100644 sync-common/src/main/java/com/lyr/common/enums/DesensitizedType.java create mode 100644 sync-common/src/main/java/com/lyr/common/enums/HttpMethod.java create mode 100644 sync-common/src/main/java/com/lyr/common/enums/LimitType.java create mode 100644 sync-common/src/main/java/com/lyr/common/enums/OperatorType.java create mode 100644 sync-common/src/main/java/com/lyr/common/enums/UserStatus.java create mode 100644 sync-common/src/main/java/com/lyr/common/exception/DemoModeException.java create mode 100644 sync-common/src/main/java/com/lyr/common/exception/GlobalException.java create mode 100644 sync-common/src/main/java/com/lyr/common/exception/ServiceException.java create mode 100644 sync-common/src/main/java/com/lyr/common/exception/UtilException.java create mode 100644 sync-common/src/main/java/com/lyr/common/exception/base/BaseException.java create mode 100644 sync-common/src/main/java/com/lyr/common/exception/file/FileException.java create mode 100644 sync-common/src/main/java/com/lyr/common/exception/file/FileNameLengthLimitExceededException.java create mode 100644 sync-common/src/main/java/com/lyr/common/exception/file/FileSizeLimitExceededException.java create mode 100644 sync-common/src/main/java/com/lyr/common/exception/file/FileUploadException.java create mode 100644 sync-common/src/main/java/com/lyr/common/exception/file/InvalidExtensionException.java create mode 100644 sync-common/src/main/java/com/lyr/common/exception/job/TaskException.java create mode 100644 sync-common/src/main/java/com/lyr/common/exception/user/BlackListException.java create mode 100644 sync-common/src/main/java/com/lyr/common/exception/user/CaptchaException.java create mode 100644 sync-common/src/main/java/com/lyr/common/exception/user/CaptchaExpireException.java create mode 100644 sync-common/src/main/java/com/lyr/common/exception/user/UserException.java create mode 100644 sync-common/src/main/java/com/lyr/common/exception/user/UserNotExistsException.java create mode 100644 sync-common/src/main/java/com/lyr/common/exception/user/UserPasswordNotMatchException.java create mode 100644 sync-common/src/main/java/com/lyr/common/exception/user/UserPasswordRetryLimitExceedException.java create mode 100644 sync-common/src/main/java/com/lyr/common/filter/PropertyPreExcludeFilter.java create mode 100644 sync-common/src/main/java/com/lyr/common/filter/RepeatableFilter.java create mode 100644 sync-common/src/main/java/com/lyr/common/filter/RepeatedlyRequestWrapper.java create mode 100644 sync-common/src/main/java/com/lyr/common/filter/XssFilter.java create mode 100644 sync-common/src/main/java/com/lyr/common/filter/XssHttpServletRequestWrapper.java create mode 100644 sync-common/src/main/java/com/lyr/common/utils/Arith.java create mode 100644 sync-common/src/main/java/com/lyr/common/utils/DateUtils.java create mode 100644 sync-common/src/main/java/com/lyr/common/utils/DesensitizedUtil.java create mode 100644 sync-common/src/main/java/com/lyr/common/utils/DictUtils.java create mode 100644 sync-common/src/main/java/com/lyr/common/utils/ExceptionUtil.java create mode 100644 sync-common/src/main/java/com/lyr/common/utils/LogUtils.java create mode 100644 sync-common/src/main/java/com/lyr/common/utils/MessageUtils.java create mode 100644 sync-common/src/main/java/com/lyr/common/utils/PageUtils.java create mode 100644 sync-common/src/main/java/com/lyr/common/utils/SecurityUtils.java create mode 100644 sync-common/src/main/java/com/lyr/common/utils/ServletUtils.java create mode 100644 sync-common/src/main/java/com/lyr/common/utils/StringUtils.java create mode 100644 sync-common/src/main/java/com/lyr/common/utils/Threads.java create mode 100644 sync-common/src/main/java/com/lyr/common/utils/bean/BeanUtils.java create mode 100644 sync-common/src/main/java/com/lyr/common/utils/bean/BeanValidators.java create mode 100644 sync-common/src/main/java/com/lyr/common/utils/file/FileTypeUtils.java create mode 100644 sync-common/src/main/java/com/lyr/common/utils/file/FileUploadUtils.java create mode 100644 sync-common/src/main/java/com/lyr/common/utils/file/FileUtils.java create mode 100644 sync-common/src/main/java/com/lyr/common/utils/file/ImageUtils.java create mode 100644 sync-common/src/main/java/com/lyr/common/utils/file/MimeTypeUtils.java create mode 100644 sync-common/src/main/java/com/lyr/common/utils/html/EscapeUtil.java create mode 100644 sync-common/src/main/java/com/lyr/common/utils/html/HTMLFilter.java create mode 100644 sync-common/src/main/java/com/lyr/common/utils/http/HttpHelper.java create mode 100644 sync-common/src/main/java/com/lyr/common/utils/http/HttpUtils.java create mode 100644 sync-common/src/main/java/com/lyr/common/utils/ip/AddressUtils.java create mode 100644 sync-common/src/main/java/com/lyr/common/utils/ip/IpUtils.java create mode 100644 sync-common/src/main/java/com/lyr/common/utils/poi/ExcelHandlerAdapter.java create mode 100644 sync-common/src/main/java/com/lyr/common/utils/poi/ExcelUtil.java create mode 100644 sync-common/src/main/java/com/lyr/common/utils/reflect/ReflectUtils.java create mode 100644 sync-common/src/main/java/com/lyr/common/utils/sign/Base64.java create mode 100644 sync-common/src/main/java/com/lyr/common/utils/sign/Md5Utils.java create mode 100644 sync-common/src/main/java/com/lyr/common/utils/spring/SpringUtils.java create mode 100644 sync-common/src/main/java/com/lyr/common/utils/sql/SqlUtil.java create mode 100644 sync-common/src/main/java/com/lyr/common/utils/uuid/IdUtils.java create mode 100644 sync-common/src/main/java/com/lyr/common/utils/uuid/Seq.java create mode 100644 sync-common/src/main/java/com/lyr/common/utils/uuid/UUID.java create mode 100644 sync-common/src/main/java/com/lyr/common/xss/Xss.java create mode 100644 sync-common/src/main/java/com/lyr/common/xss/XssValidator.java create mode 100644 sync-framework/pom.xml create mode 100644 sync-framework/src/main/java/com/lyr/framework/aspectj/DataScopeAspect.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/aspectj/DataSourceAspect.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/aspectj/LogAspect.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/aspectj/RateLimiterAspect.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/config/ApplicationConfig.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/config/CaptchaConfig.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/config/DruidConfig.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/config/FastJson2JsonRedisSerializer.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/config/FilterConfig.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/config/I18nConfig.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/config/KaptchaTextCreator.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/config/MyBatisConfig.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/config/RedisConfig.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/config/ResourcesConfig.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/config/SecurityConfig.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/config/ServerConfig.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/config/ThreadPoolConfig.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/config/properties/DruidProperties.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/config/properties/PermitAllUrlProperties.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/datasource/DynamicDataSource.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/datasource/DynamicDataSourceContextHolder.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/interceptor/RepeatSubmitInterceptor.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/interceptor/impl/SameUrlDataInterceptor.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/manager/AsyncManager.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/manager/ShutdownManager.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/manager/factory/AsyncFactory.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/security/context/AuthenticationContextHolder.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/security/context/PermissionContextHolder.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/security/filter/JwtAuthenticationTokenFilter.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/security/handle/AuthenticationEntryPointImpl.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/security/handle/LogoutSuccessHandlerImpl.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/web/domain/Server.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/web/domain/server/Cpu.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/web/domain/server/Jvm.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/web/domain/server/Mem.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/web/domain/server/Sys.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/web/domain/server/SysFile.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/web/exception/GlobalExceptionHandler.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/web/service/PermissionService.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/web/service/SysLoginService.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/web/service/SysPasswordService.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/web/service/SysPermissionService.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/web/service/SysRegisterService.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/web/service/TokenService.java create mode 100644 sync-framework/src/main/java/com/lyr/framework/web/service/UserDetailsServiceImpl.java create mode 100644 sync-generator/pom.xml create mode 100644 sync-generator/src/main/java/com/lyr/generator/config/GenConfig.java create mode 100644 sync-generator/src/main/java/com/lyr/generator/controller/GenController.java create mode 100644 sync-generator/src/main/java/com/lyr/generator/domain/GenTable.java create mode 100644 sync-generator/src/main/java/com/lyr/generator/domain/GenTableColumn.java create mode 100644 sync-generator/src/main/java/com/lyr/generator/mapper/GenTableColumnMapper.java create mode 100644 sync-generator/src/main/java/com/lyr/generator/mapper/GenTableMapper.java create mode 100644 sync-generator/src/main/java/com/lyr/generator/service/GenTableColumnServiceImpl.java create mode 100644 sync-generator/src/main/java/com/lyr/generator/service/GenTableServiceImpl.java create mode 100644 sync-generator/src/main/java/com/lyr/generator/service/IGenTableColumnService.java create mode 100644 sync-generator/src/main/java/com/lyr/generator/service/IGenTableService.java create mode 100644 sync-generator/src/main/java/com/lyr/generator/util/GenUtils.java create mode 100644 sync-generator/src/main/java/com/lyr/generator/util/VelocityInitializer.java create mode 100644 sync-generator/src/main/java/com/lyr/generator/util/VelocityUtils.java create mode 100644 sync-generator/src/main/resources/generator.yml create mode 100644 sync-generator/src/main/resources/mapper/generator/GenTableColumnMapper.xml create mode 100644 sync-generator/src/main/resources/mapper/generator/GenTableMapper.xml create mode 100644 sync-generator/src/main/resources/vm/java/controller.java.vm create mode 100644 sync-generator/src/main/resources/vm/java/domain.java.vm create mode 100644 sync-generator/src/main/resources/vm/java/mapper.java.vm create mode 100644 sync-generator/src/main/resources/vm/java/service.java.vm create mode 100644 sync-generator/src/main/resources/vm/java/serviceImpl.java.vm create mode 100644 sync-generator/src/main/resources/vm/java/sub-domain.java.vm create mode 100644 sync-generator/src/main/resources/vm/js/api.js.vm create mode 100644 sync-generator/src/main/resources/vm/sql/sql.vm create mode 100644 sync-generator/src/main/resources/vm/vue/index-tree.vue.vm create mode 100644 sync-generator/src/main/resources/vm/vue/index.vue.vm create mode 100644 sync-generator/src/main/resources/vm/vue/v3/index-tree.vue.vm create mode 100644 sync-generator/src/main/resources/vm/vue/v3/index.vue.vm create mode 100644 sync-generator/src/main/resources/vm/xml/mapper.xml.vm create mode 100644 sync-quartz/pom.xml create mode 100644 sync-quartz/src/main/java/com/lyr/quartz/config/ScheduleConfig.java create mode 100644 sync-quartz/src/main/java/com/lyr/quartz/controller/SysJobController.java create mode 100644 sync-quartz/src/main/java/com/lyr/quartz/controller/SysJobLogController.java create mode 100644 sync-quartz/src/main/java/com/lyr/quartz/domain/SysJob.java create mode 100644 sync-quartz/src/main/java/com/lyr/quartz/domain/SysJobLog.java create mode 100644 sync-quartz/src/main/java/com/lyr/quartz/mapper/SysJobLogMapper.java create mode 100644 sync-quartz/src/main/java/com/lyr/quartz/mapper/SysJobMapper.java create mode 100644 sync-quartz/src/main/java/com/lyr/quartz/service/ISysJobLogService.java create mode 100644 sync-quartz/src/main/java/com/lyr/quartz/service/ISysJobService.java create mode 100644 sync-quartz/src/main/java/com/lyr/quartz/service/impl/SysJobLogServiceImpl.java create mode 100644 sync-quartz/src/main/java/com/lyr/quartz/service/impl/SysJobServiceImpl.java create mode 100644 sync-quartz/src/main/java/com/lyr/quartz/task/RyTask.java create mode 100644 sync-quartz/src/main/java/com/lyr/quartz/util/AbstractQuartzJob.java create mode 100644 sync-quartz/src/main/java/com/lyr/quartz/util/CronUtils.java create mode 100644 sync-quartz/src/main/java/com/lyr/quartz/util/JobInvokeUtil.java create mode 100644 sync-quartz/src/main/java/com/lyr/quartz/util/QuartzDisallowConcurrentExecution.java create mode 100644 sync-quartz/src/main/java/com/lyr/quartz/util/QuartzJobExecution.java create mode 100644 sync-quartz/src/main/java/com/lyr/quartz/util/ScheduleUtils.java create mode 100644 sync-quartz/src/main/resources/mapper/quartz/SysJobLogMapper.xml create mode 100644 sync-quartz/src/main/resources/mapper/quartz/SysJobMapper.xml create mode 100644 sync-system/pom.xml create mode 100644 sync-system/src/main/java/com/lyr/system/domain/SysCache.java create mode 100644 sync-system/src/main/java/com/lyr/system/domain/SysConfig.java create mode 100644 sync-system/src/main/java/com/lyr/system/domain/SysLogininfor.java create mode 100644 sync-system/src/main/java/com/lyr/system/domain/SysNotice.java create mode 100644 sync-system/src/main/java/com/lyr/system/domain/SysOperLog.java create mode 100644 sync-system/src/main/java/com/lyr/system/domain/SysPost.java create mode 100644 sync-system/src/main/java/com/lyr/system/domain/SysRoleDept.java create mode 100644 sync-system/src/main/java/com/lyr/system/domain/SysRoleMenu.java create mode 100644 sync-system/src/main/java/com/lyr/system/domain/SysUserOnline.java create mode 100644 sync-system/src/main/java/com/lyr/system/domain/SysUserPost.java create mode 100644 sync-system/src/main/java/com/lyr/system/domain/SysUserRole.java create mode 100644 sync-system/src/main/java/com/lyr/system/domain/vo/MetaVo.java create mode 100644 sync-system/src/main/java/com/lyr/system/domain/vo/RouterVo.java create mode 100644 sync-system/src/main/java/com/lyr/system/mapper/SysConfigMapper.java create mode 100644 sync-system/src/main/java/com/lyr/system/mapper/SysDeptMapper.java create mode 100644 sync-system/src/main/java/com/lyr/system/mapper/SysDictDataMapper.java create mode 100644 sync-system/src/main/java/com/lyr/system/mapper/SysDictTypeMapper.java create mode 100644 sync-system/src/main/java/com/lyr/system/mapper/SysLogininforMapper.java create mode 100644 sync-system/src/main/java/com/lyr/system/mapper/SysMenuMapper.java create mode 100644 sync-system/src/main/java/com/lyr/system/mapper/SysNoticeMapper.java create mode 100644 sync-system/src/main/java/com/lyr/system/mapper/SysOperLogMapper.java create mode 100644 sync-system/src/main/java/com/lyr/system/mapper/SysPostMapper.java create mode 100644 sync-system/src/main/java/com/lyr/system/mapper/SysRoleDeptMapper.java create mode 100644 sync-system/src/main/java/com/lyr/system/mapper/SysRoleMapper.java create mode 100644 sync-system/src/main/java/com/lyr/system/mapper/SysRoleMenuMapper.java create mode 100644 sync-system/src/main/java/com/lyr/system/mapper/SysUserMapper.java create mode 100644 sync-system/src/main/java/com/lyr/system/mapper/SysUserPostMapper.java create mode 100644 sync-system/src/main/java/com/lyr/system/mapper/SysUserRoleMapper.java create mode 100644 sync-system/src/main/java/com/lyr/system/service/ISysConfigService.java create mode 100644 sync-system/src/main/java/com/lyr/system/service/ISysDeptService.java create mode 100644 sync-system/src/main/java/com/lyr/system/service/ISysDictDataService.java create mode 100644 sync-system/src/main/java/com/lyr/system/service/ISysDictTypeService.java create mode 100644 sync-system/src/main/java/com/lyr/system/service/ISysLogininforService.java create mode 100644 sync-system/src/main/java/com/lyr/system/service/ISysMenuService.java create mode 100644 sync-system/src/main/java/com/lyr/system/service/ISysNoticeService.java create mode 100644 sync-system/src/main/java/com/lyr/system/service/ISysOperLogService.java create mode 100644 sync-system/src/main/java/com/lyr/system/service/ISysPostService.java create mode 100644 sync-system/src/main/java/com/lyr/system/service/ISysRoleService.java create mode 100644 sync-system/src/main/java/com/lyr/system/service/ISysUserOnlineService.java create mode 100644 sync-system/src/main/java/com/lyr/system/service/ISysUserService.java create mode 100644 sync-system/src/main/java/com/lyr/system/service/impl/SysConfigServiceImpl.java create mode 100644 sync-system/src/main/java/com/lyr/system/service/impl/SysDeptServiceImpl.java create mode 100644 sync-system/src/main/java/com/lyr/system/service/impl/SysDictDataServiceImpl.java create mode 100644 sync-system/src/main/java/com/lyr/system/service/impl/SysDictTypeServiceImpl.java create mode 100644 sync-system/src/main/java/com/lyr/system/service/impl/SysLogininforServiceImpl.java create mode 100644 sync-system/src/main/java/com/lyr/system/service/impl/SysMenuServiceImpl.java create mode 100644 sync-system/src/main/java/com/lyr/system/service/impl/SysNoticeServiceImpl.java create mode 100644 sync-system/src/main/java/com/lyr/system/service/impl/SysOperLogServiceImpl.java create mode 100644 sync-system/src/main/java/com/lyr/system/service/impl/SysPostServiceImpl.java create mode 100644 sync-system/src/main/java/com/lyr/system/service/impl/SysRoleServiceImpl.java create mode 100644 sync-system/src/main/java/com/lyr/system/service/impl/SysUserOnlineServiceImpl.java create mode 100644 sync-system/src/main/java/com/lyr/system/service/impl/SysUserServiceImpl.java create mode 100644 sync-system/src/main/resources/mapper/system/SysConfigMapper.xml create mode 100644 sync-system/src/main/resources/mapper/system/SysDeptMapper.xml create mode 100644 sync-system/src/main/resources/mapper/system/SysDictDataMapper.xml create mode 100644 sync-system/src/main/resources/mapper/system/SysDictTypeMapper.xml create mode 100644 sync-system/src/main/resources/mapper/system/SysLogininforMapper.xml create mode 100644 sync-system/src/main/resources/mapper/system/SysMenuMapper.xml create mode 100644 sync-system/src/main/resources/mapper/system/SysNoticeMapper.xml create mode 100644 sync-system/src/main/resources/mapper/system/SysOperLogMapper.xml create mode 100644 sync-system/src/main/resources/mapper/system/SysPostMapper.xml create mode 100644 sync-system/src/main/resources/mapper/system/SysRoleDeptMapper.xml create mode 100644 sync-system/src/main/resources/mapper/system/SysRoleMapper.xml create mode 100644 sync-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml create mode 100644 sync-system/src/main/resources/mapper/system/SysUserMapper.xml create mode 100644 sync-system/src/main/resources/mapper/system/SysUserPostMapper.xml create mode 100644 sync-system/src/main/resources/mapper/system/SysUserRoleMapper.xml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..e69de29 diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..b6c9087 --- /dev/null +++ b/pom.xml @@ -0,0 +1,238 @@ + + + 4.0.0 + + com.lyr + sync + 1.0.0 + + sync + 数据同步平台 + + + 1.0.0 + UTF-8 + UTF-8 + 1.8 + 3.1.1 + 5.3.33 + 5.7.12 + 1.2.23 + 1.21 + 3.0.0 + 2.3.3 + 1.4.7 + 2.0.53 + 6.6.3 + 2.13.0 + 4.1.2 + 2.3 + 0.9.1 + + + + + + + + + org.springframework + spring-framework-bom + ${spring-framework.version} + pom + import + + + + + org.springframework.security + spring-security-bom + ${spring-security.version} + pom + import + + + + + org.springframework.boot + spring-boot-dependencies + 2.5.15 + pom + import + + + + + com.alibaba + druid-spring-boot-starter + ${druid.version} + + + + + eu.bitwalker + UserAgentUtils + ${bitwalker.version} + + + + + com.github.pagehelper + pagehelper-spring-boot-starter + ${pagehelper.boot.version} + + + + + com.github.oshi + oshi-core + ${oshi.version} + + + + + io.springfox + springfox-boot-starter + ${swagger.version} + + + io.swagger + swagger-models + + + + + + + commons-io + commons-io + ${commons.io.version} + + + + + org.apache.poi + poi-ooxml + ${poi.version} + + + + + org.apache.velocity + velocity-engine-core + ${velocity.version} + + + + + com.alibaba.fastjson2 + fastjson2 + ${fastjson.version} + + + + + io.jsonwebtoken + jjwt + ${jwt.version} + + + + + pro.fessional + kaptcha + ${kaptcha.version} + + + + + com.lyr + sync-quartz + ${sync.version} + + + + + com.lyr + sync-generator + ${sync.version} + + + + + com.lyr + sync-framework + ${sync.version} + + + + + com.lyr + sync-system + ${sync.version} + + + + + com.lyr + sync-common + ${sync.version} + + + + + + + sync-admin + sync-framework + sync-system + sync-quartz + sync-generator + sync-common + + + pom + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.1 + + ${java.version} + ${java.version} + ${project.build.sourceEncoding} + + + + + + + + public + aliyun nexus + https://maven.aliyun.com/repository/public + + true + + + + + + + public + aliyun nexus + https://maven.aliyun.com/repository/public + + true + + + false + + + + + \ No newline at end of file diff --git a/sql/quartz.sql b/sql/quartz.sql new file mode 100644 index 0000000..cee613b --- /dev/null +++ b/sql/quartz.sql @@ -0,0 +1,174 @@ +DROP TABLE IF EXISTS QRTZ_FIRED_TRIGGERS; +DROP TABLE IF EXISTS QRTZ_PAUSED_TRIGGER_GRPS; +DROP TABLE IF EXISTS QRTZ_SCHEDULER_STATE; +DROP TABLE IF EXISTS QRTZ_LOCKS; +DROP TABLE IF EXISTS QRTZ_SIMPLE_TRIGGERS; +DROP TABLE IF EXISTS QRTZ_SIMPROP_TRIGGERS; +DROP TABLE IF EXISTS QRTZ_CRON_TRIGGERS; +DROP TABLE IF EXISTS QRTZ_BLOB_TRIGGERS; +DROP TABLE IF EXISTS QRTZ_TRIGGERS; +DROP TABLE IF EXISTS QRTZ_JOB_DETAILS; +DROP TABLE IF EXISTS QRTZ_CALENDARS; + +-- ---------------------------- +-- 1、存储每一个已配置的 jobDetail 的详细信息 +-- ---------------------------- +create table QRTZ_JOB_DETAILS ( + sched_name varchar(120) not null comment '调度名称', + job_name varchar(200) not null comment '任务名称', + job_group varchar(200) not null comment '任务组名', + description varchar(250) null comment '相关介绍', + job_class_name varchar(250) not null comment '执行任务类名称', + is_durable varchar(1) not null comment '是否持久化', + is_nonconcurrent varchar(1) not null comment '是否并发', + is_update_data varchar(1) not null comment '是否更新数据', + requests_recovery varchar(1) not null comment '是否接受恢复执行', + job_data blob null comment '存放持久化job对象', + primary key (sched_name, job_name, job_group) +) engine=innodb comment = '任务详细信息表'; + +-- ---------------------------- +-- 2、 存储已配置的 Trigger 的信息 +-- ---------------------------- +create table QRTZ_TRIGGERS ( + sched_name varchar(120) not null comment '调度名称', + trigger_name varchar(200) not null comment '触发器的名字', + trigger_group varchar(200) not null comment '触发器所属组的名字', + job_name varchar(200) not null comment 'qrtz_job_details表job_name的外键', + job_group varchar(200) not null comment 'qrtz_job_details表job_group的外键', + description varchar(250) null comment '相关介绍', + next_fire_time bigint(13) null comment '上一次触发时间(毫秒)', + prev_fire_time bigint(13) null comment '下一次触发时间(默认为-1表示不触发)', + priority integer null comment '优先级', + trigger_state varchar(16) not null comment '触发器状态', + trigger_type varchar(8) not null comment '触发器的类型', + start_time bigint(13) not null comment '开始时间', + end_time bigint(13) null comment '结束时间', + calendar_name varchar(200) null comment '日程表名称', + misfire_instr smallint(2) null comment '补偿执行的策略', + job_data blob null comment '存放持久化job对象', + primary key (sched_name, trigger_name, trigger_group), + foreign key (sched_name, job_name, job_group) references QRTZ_JOB_DETAILS(sched_name, job_name, job_group) +) engine=innodb comment = '触发器详细信息表'; + +-- ---------------------------- +-- 3、 存储简单的 Trigger,包括重复次数,间隔,以及已触发的次数 +-- ---------------------------- +create table QRTZ_SIMPLE_TRIGGERS ( + sched_name varchar(120) not null comment '调度名称', + trigger_name varchar(200) not null comment 'qrtz_triggers表trigger_name的外键', + trigger_group varchar(200) not null comment 'qrtz_triggers表trigger_group的外键', + repeat_count bigint(7) not null comment '重复的次数统计', + repeat_interval bigint(12) not null comment '重复的间隔时间', + times_triggered bigint(10) not null comment '已经触发的次数', + primary key (sched_name, trigger_name, trigger_group), + foreign key (sched_name, trigger_name, trigger_group) references QRTZ_TRIGGERS(sched_name, trigger_name, trigger_group) +) engine=innodb comment = '简单触发器的信息表'; + +-- ---------------------------- +-- 4、 存储 Cron Trigger,包括 Cron 表达式和时区信息 +-- ---------------------------- +create table QRTZ_CRON_TRIGGERS ( + sched_name varchar(120) not null comment '调度名称', + trigger_name varchar(200) not null comment 'qrtz_triggers表trigger_name的外键', + trigger_group varchar(200) not null comment 'qrtz_triggers表trigger_group的外键', + cron_expression varchar(200) not null comment 'cron表达式', + time_zone_id varchar(80) comment '时区', + primary key (sched_name, trigger_name, trigger_group), + foreign key (sched_name, trigger_name, trigger_group) references QRTZ_TRIGGERS(sched_name, trigger_name, trigger_group) +) engine=innodb comment = 'Cron类型的触发器表'; + +-- ---------------------------- +-- 5、 Trigger 作为 Blob 类型存储(用于 Quartz 用户用 JDBC 创建他们自己定制的 Trigger 类型,JobStore 并不知道如何存储实例的时候) +-- ---------------------------- +create table QRTZ_BLOB_TRIGGERS ( + sched_name varchar(120) not null comment '调度名称', + trigger_name varchar(200) not null comment 'qrtz_triggers表trigger_name的外键', + trigger_group varchar(200) not null comment 'qrtz_triggers表trigger_group的外键', + blob_data blob null comment '存放持久化Trigger对象', + primary key (sched_name, trigger_name, trigger_group), + foreign key (sched_name, trigger_name, trigger_group) references QRTZ_TRIGGERS(sched_name, trigger_name, trigger_group) +) engine=innodb comment = 'Blob类型的触发器表'; + +-- ---------------------------- +-- 6、 以 Blob 类型存储存放日历信息, quartz可配置一个日历来指定一个时间范围 +-- ---------------------------- +create table QRTZ_CALENDARS ( + sched_name varchar(120) not null comment '调度名称', + calendar_name varchar(200) not null comment '日历名称', + calendar blob not null comment '存放持久化calendar对象', + primary key (sched_name, calendar_name) +) engine=innodb comment = '日历信息表'; + +-- ---------------------------- +-- 7、 存储已暂停的 Trigger 组的信息 +-- ---------------------------- +create table QRTZ_PAUSED_TRIGGER_GRPS ( + sched_name varchar(120) not null comment '调度名称', + trigger_group varchar(200) not null comment 'qrtz_triggers表trigger_group的外键', + primary key (sched_name, trigger_group) +) engine=innodb comment = '暂停的触发器表'; + +-- ---------------------------- +-- 8、 存储与已触发的 Trigger 相关的状态信息,以及相联 Job 的执行信息 +-- ---------------------------- +create table QRTZ_FIRED_TRIGGERS ( + sched_name varchar(120) not null comment '调度名称', + entry_id varchar(95) not null comment '调度器实例id', + trigger_name varchar(200) not null comment 'qrtz_triggers表trigger_name的外键', + trigger_group varchar(200) not null comment 'qrtz_triggers表trigger_group的外键', + instance_name varchar(200) not null comment '调度器实例名', + fired_time bigint(13) not null comment '触发的时间', + sched_time bigint(13) not null comment '定时器制定的时间', + priority integer not null comment '优先级', + state varchar(16) not null comment '状态', + job_name varchar(200) null comment '任务名称', + job_group varchar(200) null comment '任务组名', + is_nonconcurrent varchar(1) null comment '是否并发', + requests_recovery varchar(1) null comment '是否接受恢复执行', + primary key (sched_name, entry_id) +) engine=innodb comment = '已触发的触发器表'; + +-- ---------------------------- +-- 9、 存储少量的有关 Scheduler 的状态信息,假如是用于集群中,可以看到其他的 Scheduler 实例 +-- ---------------------------- +create table QRTZ_SCHEDULER_STATE ( + sched_name varchar(120) not null comment '调度名称', + instance_name varchar(200) not null comment '实例名称', + last_checkin_time bigint(13) not null comment '上次检查时间', + checkin_interval bigint(13) not null comment '检查间隔时间', + primary key (sched_name, instance_name) +) engine=innodb comment = '调度器状态表'; + +-- ---------------------------- +-- 10、 存储程序的悲观锁的信息(假如使用了悲观锁) +-- ---------------------------- +create table QRTZ_LOCKS ( + sched_name varchar(120) not null comment '调度名称', + lock_name varchar(40) not null comment '悲观锁名称', + primary key (sched_name, lock_name) +) engine=innodb comment = '存储的悲观锁信息表'; + +-- ---------------------------- +-- 11、 Quartz集群实现同步机制的行锁表 +-- ---------------------------- +create table QRTZ_SIMPROP_TRIGGERS ( + sched_name varchar(120) not null comment '调度名称', + trigger_name varchar(200) not null comment 'qrtz_triggers表trigger_name的外键', + trigger_group varchar(200) not null comment 'qrtz_triggers表trigger_group的外键', + str_prop_1 varchar(512) null comment 'String类型的trigger的第一个参数', + str_prop_2 varchar(512) null comment 'String类型的trigger的第二个参数', + str_prop_3 varchar(512) null comment 'String类型的trigger的第三个参数', + int_prop_1 int null comment 'int类型的trigger的第一个参数', + int_prop_2 int null comment 'int类型的trigger的第二个参数', + long_prop_1 bigint null comment 'long类型的trigger的第一个参数', + long_prop_2 bigint null comment 'long类型的trigger的第二个参数', + dec_prop_1 numeric(13,4) null comment 'decimal类型的trigger的第一个参数', + dec_prop_2 numeric(13,4) null comment 'decimal类型的trigger的第二个参数', + bool_prop_1 varchar(1) null comment 'Boolean类型的trigger的第一个参数', + bool_prop_2 varchar(1) null comment 'Boolean类型的trigger的第二个参数', + primary key (sched_name, trigger_name, trigger_group), + foreign key (sched_name, trigger_name, trigger_group) references QRTZ_TRIGGERS(sched_name, trigger_name, trigger_group) +) engine=innodb comment = '同步机制的行锁表'; + +commit; \ No newline at end of file diff --git a/sql/ry_20240629.sql b/sql/ry_20240629.sql new file mode 100644 index 0000000..a8647d2 --- /dev/null +++ b/sql/ry_20240629.sql @@ -0,0 +1,701 @@ +-- ---------------------------- +-- 1、部门表 +-- ---------------------------- +drop table if exists sys_dept; +create table sys_dept ( + dept_id bigint(20) not null auto_increment comment '部门id', + parent_id bigint(20) default 0 comment '父部门id', + ancestors varchar(50) default '' comment '祖级列表', + dept_name varchar(30) default '' comment '部门名称', + order_num int(4) default 0 comment '显示顺序', + leader varchar(20) default null comment '负责人', + phone varchar(11) default null comment '联系电话', + email varchar(50) default null comment '邮箱', + status char(1) default '0' comment '部门状态(0正常 1停用)', + del_flag char(1) default '0' comment '删除标志(0代表存在 2代表删除)', + create_by varchar(64) default '' comment '创建者', + create_time datetime comment '创建时间', + update_by varchar(64) default '' comment '更新者', + update_time datetime comment '更新时间', + primary key (dept_id) +) engine=innodb auto_increment=200 comment = '部门表'; + +-- ---------------------------- +-- 初始化-部门表数据 +-- ---------------------------- +insert into sys_dept values(100, 0, '0', '若依科技', 0, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', sysdate(), '', null); +insert into sys_dept values(101, 100, '0,100', '深圳总公司', 1, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', sysdate(), '', null); +insert into sys_dept values(102, 100, '0,100', '长沙分公司', 2, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', sysdate(), '', null); +insert into sys_dept values(103, 101, '0,100,101', '研发部门', 1, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', sysdate(), '', null); +insert into sys_dept values(104, 101, '0,100,101', '市场部门', 2, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', sysdate(), '', null); +insert into sys_dept values(105, 101, '0,100,101', '测试部门', 3, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', sysdate(), '', null); +insert into sys_dept values(106, 101, '0,100,101', '财务部门', 4, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', sysdate(), '', null); +insert into sys_dept values(107, 101, '0,100,101', '运维部门', 5, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', sysdate(), '', null); +insert into sys_dept values(108, 102, '0,100,102', '市场部门', 1, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', sysdate(), '', null); +insert into sys_dept values(109, 102, '0,100,102', '财务部门', 2, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', sysdate(), '', null); + + +-- ---------------------------- +-- 2、用户信息表 +-- ---------------------------- +drop table if exists sys_user; +create table sys_user ( + user_id bigint(20) not null auto_increment comment '用户ID', + dept_id bigint(20) default null comment '部门ID', + user_name varchar(30) not null comment '用户账号', + nick_name varchar(30) not null comment '用户昵称', + user_type varchar(2) default '00' comment '用户类型(00系统用户)', + email varchar(50) default '' comment '用户邮箱', + phonenumber varchar(11) default '' comment '手机号码', + sex char(1) default '0' comment '用户性别(0男 1女 2未知)', + avatar varchar(100) default '' comment '头像地址', + password varchar(100) default '' comment '密码', + status char(1) default '0' comment '帐号状态(0正常 1停用)', + del_flag char(1) default '0' comment '删除标志(0代表存在 2代表删除)', + login_ip varchar(128) default '' comment '最后登录IP', + login_date datetime comment '最后登录时间', + create_by varchar(64) default '' comment '创建者', + create_time datetime comment '创建时间', + update_by varchar(64) default '' comment '更新者', + update_time datetime comment '更新时间', + remark varchar(500) default null comment '备注', + primary key (user_id) +) engine=innodb auto_increment=100 comment = '用户信息表'; + +-- ---------------------------- +-- 初始化-用户信息表数据 +-- ---------------------------- +insert into sys_user values(1, 103, 'admin', '若依', '00', 'ry@163.com', '15888888888', '1', '', '$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2', '0', '0', '127.0.0.1', sysdate(), 'admin', sysdate(), '', null, '管理员'); +insert into sys_user values(2, 105, 'ry', '若依', '00', 'ry@qq.com', '15666666666', '1', '', '$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2', '0', '0', '127.0.0.1', sysdate(), 'admin', sysdate(), '', null, '测试员'); + + +-- ---------------------------- +-- 3、岗位信息表 +-- ---------------------------- +drop table if exists sys_post; +create table sys_post +( + post_id bigint(20) not null auto_increment comment '岗位ID', + post_code varchar(64) not null comment '岗位编码', + post_name varchar(50) not null comment '岗位名称', + post_sort int(4) not null comment '显示顺序', + status char(1) not null comment '状态(0正常 1停用)', + create_by varchar(64) default '' comment '创建者', + create_time datetime comment '创建时间', + update_by varchar(64) default '' comment '更新者', + update_time datetime comment '更新时间', + remark varchar(500) default null comment '备注', + primary key (post_id) +) engine=innodb comment = '岗位信息表'; + +-- ---------------------------- +-- 初始化-岗位信息表数据 +-- ---------------------------- +insert into sys_post values(1, 'ceo', '董事长', 1, '0', 'admin', sysdate(), '', null, ''); +insert into sys_post values(2, 'se', '项目经理', 2, '0', 'admin', sysdate(), '', null, ''); +insert into sys_post values(3, 'hr', '人力资源', 3, '0', 'admin', sysdate(), '', null, ''); +insert into sys_post values(4, 'user', '普通员工', 4, '0', 'admin', sysdate(), '', null, ''); + + +-- ---------------------------- +-- 4、角色信息表 +-- ---------------------------- +drop table if exists sys_role; +create table sys_role ( + role_id bigint(20) not null auto_increment comment '角色ID', + role_name varchar(30) not null comment '角色名称', + role_key varchar(100) not null comment '角色权限字符串', + role_sort int(4) not null comment '显示顺序', + data_scope char(1) default '1' comment '数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限)', + menu_check_strictly tinyint(1) default 1 comment '菜单树选择项是否关联显示', + dept_check_strictly tinyint(1) default 1 comment '部门树选择项是否关联显示', + status char(1) not null comment '角色状态(0正常 1停用)', + del_flag char(1) default '0' comment '删除标志(0代表存在 2代表删除)', + create_by varchar(64) default '' comment '创建者', + create_time datetime comment '创建时间', + update_by varchar(64) default '' comment '更新者', + update_time datetime comment '更新时间', + remark varchar(500) default null comment '备注', + primary key (role_id) +) engine=innodb auto_increment=100 comment = '角色信息表'; + +-- ---------------------------- +-- 初始化-角色信息表数据 +-- ---------------------------- +insert into sys_role values('1', '超级管理员', 'admin', 1, 1, 1, 1, '0', '0', 'admin', sysdate(), '', null, '超级管理员'); +insert into sys_role values('2', '普通角色', 'common', 2, 2, 1, 1, '0', '0', 'admin', sysdate(), '', null, '普通角色'); + + +-- ---------------------------- +-- 5、菜单权限表 +-- ---------------------------- +drop table if exists sys_menu; +create table sys_menu ( + menu_id bigint(20) not null auto_increment comment '菜单ID', + menu_name varchar(50) not null comment '菜单名称', + parent_id bigint(20) default 0 comment '父菜单ID', + order_num int(4) default 0 comment '显示顺序', + path varchar(200) default '' comment '路由地址', + component varchar(255) default null comment '组件路径', + query varchar(255) default null comment '路由参数', + route_name varchar(50) default '' comment '路由名称', + is_frame int(1) default 1 comment '是否为外链(0是 1否)', + is_cache int(1) default 0 comment '是否缓存(0缓存 1不缓存)', + menu_type char(1) default '' comment '菜单类型(M目录 C菜单 F按钮)', + visible char(1) default 0 comment '菜单状态(0显示 1隐藏)', + status char(1) default 0 comment '菜单状态(0正常 1停用)', + perms varchar(100) default null comment '权限标识', + icon varchar(100) default '#' comment '菜单图标', + create_by varchar(64) default '' comment '创建者', + create_time datetime comment '创建时间', + update_by varchar(64) default '' comment '更新者', + update_time datetime comment '更新时间', + remark varchar(500) default '' comment '备注', + primary key (menu_id) +) engine=innodb auto_increment=2000 comment = '菜单权限表'; + +-- ---------------------------- +-- 初始化-菜单信息表数据 +-- ---------------------------- +-- 一级菜单 +insert into sys_menu values('1', '系统管理', '0', '1', 'system', null, '', '', 1, 0, 'M', '0', '0', '', 'system', 'admin', sysdate(), '', null, '系统管理目录'); +insert into sys_menu values('2', '系统监控', '0', '2', 'monitor', null, '', '', 1, 0, 'M', '0', '0', '', 'monitor', 'admin', sysdate(), '', null, '系统监控目录'); +insert into sys_menu values('3', '系统工具', '0', '3', 'tool', null, '', '', 1, 0, 'M', '0', '0', '', 'tool', 'admin', sysdate(), '', null, '系统工具目录'); +insert into sys_menu values('4', '若依官网', '0', '4', 'http://ruoyi.vip', null, '', '', 0, 0, 'M', '0', '0', '', 'guide', 'admin', sysdate(), '', null, '若依官网地址'); +-- 二级菜单 +insert into sys_menu values('100', '用户管理', '1', '1', 'user', 'system/user/index', '', '', 1, 0, 'C', '0', '0', 'system:user:list', 'user', 'admin', sysdate(), '', null, '用户管理菜单'); +insert into sys_menu values('101', '角色管理', '1', '2', 'role', 'system/role/index', '', '', 1, 0, 'C', '0', '0', 'system:role:list', 'peoples', 'admin', sysdate(), '', null, '角色管理菜单'); +insert into sys_menu values('102', '菜单管理', '1', '3', 'menu', 'system/menu/index', '', '', 1, 0, 'C', '0', '0', 'system:menu:list', 'tree-table', 'admin', sysdate(), '', null, '菜单管理菜单'); +insert into sys_menu values('103', '部门管理', '1', '4', 'dept', 'system/dept/index', '', '', 1, 0, 'C', '0', '0', 'system:dept:list', 'tree', 'admin', sysdate(), '', null, '部门管理菜单'); +insert into sys_menu values('104', '岗位管理', '1', '5', 'post', 'system/post/index', '', '', 1, 0, 'C', '0', '0', 'system:post:list', 'post', 'admin', sysdate(), '', null, '岗位管理菜单'); +insert into sys_menu values('105', '字典管理', '1', '6', 'dict', 'system/dict/index', '', '', 1, 0, 'C', '0', '0', 'system:dict:list', 'dict', 'admin', sysdate(), '', null, '字典管理菜单'); +insert into sys_menu values('106', '参数设置', '1', '7', 'config', 'system/config/index', '', '', 1, 0, 'C', '0', '0', 'system:config:list', 'edit', 'admin', sysdate(), '', null, '参数设置菜单'); +insert into sys_menu values('107', '通知公告', '1', '8', 'notice', 'system/notice/index', '', '', 1, 0, 'C', '0', '0', 'system:notice:list', 'message', 'admin', sysdate(), '', null, '通知公告菜单'); +insert into sys_menu values('108', '日志管理', '1', '9', 'log', '', '', '', 1, 0, 'M', '0', '0', '', 'log', 'admin', sysdate(), '', null, '日志管理菜单'); +insert into sys_menu values('109', '在线用户', '2', '1', 'online', 'monitor/online/index', '', '', 1, 0, 'C', '0', '0', 'monitor:online:list', 'online', 'admin', sysdate(), '', null, '在线用户菜单'); +insert into sys_menu values('110', '定时任务', '2', '2', 'job', 'monitor/job/index', '', '', 1, 0, 'C', '0', '0', 'monitor:job:list', 'job', 'admin', sysdate(), '', null, '定时任务菜单'); +insert into sys_menu values('111', '数据监控', '2', '3', 'druid', 'monitor/druid/index', '', '', 1, 0, 'C', '0', '0', 'monitor:druid:list', 'druid', 'admin', sysdate(), '', null, '数据监控菜单'); +insert into sys_menu values('112', '服务监控', '2', '4', 'server', 'monitor/server/index', '', '', 1, 0, 'C', '0', '0', 'monitor:server:list', 'server', 'admin', sysdate(), '', null, '服务监控菜单'); +insert into sys_menu values('113', '缓存监控', '2', '5', 'cache', 'monitor/cache/index', '', '', 1, 0, 'C', '0', '0', 'monitor:cache:list', 'redis', 'admin', sysdate(), '', null, '缓存监控菜单'); +insert into sys_menu values('114', '缓存列表', '2', '6', 'cacheList', 'monitor/cache/list', '', '', 1, 0, 'C', '0', '0', 'monitor:cache:list', 'redis-list', 'admin', sysdate(), '', null, '缓存列表菜单'); +insert into sys_menu values('115', '表单构建', '3', '1', 'build', 'tool/build/index', '', '', 1, 0, 'C', '0', '0', 'tool:build:list', 'build', 'admin', sysdate(), '', null, '表单构建菜单'); +insert into sys_menu values('116', '代码生成', '3', '2', 'gen', 'tool/gen/index', '', '', 1, 0, 'C', '0', '0', 'tool:gen:list', 'code', 'admin', sysdate(), '', null, '代码生成菜单'); +insert into sys_menu values('117', '系统接口', '3', '3', 'swagger', 'tool/swagger/index', '', '', 1, 0, 'C', '0', '0', 'tool:swagger:list', 'swagger', 'admin', sysdate(), '', null, '系统接口菜单'); +-- 三级菜单 +insert into sys_menu values('500', '操作日志', '108', '1', 'operlog', 'monitor/operlog/index', '', '', 1, 0, 'C', '0', '0', 'monitor:operlog:list', 'form', 'admin', sysdate(), '', null, '操作日志菜单'); +insert into sys_menu values('501', '登录日志', '108', '2', 'logininfor', 'monitor/logininfor/index', '', '', 1, 0, 'C', '0', '0', 'monitor:logininfor:list', 'logininfor', 'admin', sysdate(), '', null, '登录日志菜单'); +-- 用户管理按钮 +insert into sys_menu values('1000', '用户查询', '100', '1', '', '', '', '', 1, 0, 'F', '0', '0', 'system:user:query', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1001', '用户新增', '100', '2', '', '', '', '', 1, 0, 'F', '0', '0', 'system:user:add', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1002', '用户修改', '100', '3', '', '', '', '', 1, 0, 'F', '0', '0', 'system:user:edit', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1003', '用户删除', '100', '4', '', '', '', '', 1, 0, 'F', '0', '0', 'system:user:remove', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1004', '用户导出', '100', '5', '', '', '', '', 1, 0, 'F', '0', '0', 'system:user:export', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1005', '用户导入', '100', '6', '', '', '', '', 1, 0, 'F', '0', '0', 'system:user:import', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1006', '重置密码', '100', '7', '', '', '', '', 1, 0, 'F', '0', '0', 'system:user:resetPwd', '#', 'admin', sysdate(), '', null, ''); +-- 角色管理按钮 +insert into sys_menu values('1007', '角色查询', '101', '1', '', '', '', '', 1, 0, 'F', '0', '0', 'system:role:query', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1008', '角色新增', '101', '2', '', '', '', '', 1, 0, 'F', '0', '0', 'system:role:add', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1009', '角色修改', '101', '3', '', '', '', '', 1, 0, 'F', '0', '0', 'system:role:edit', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1010', '角色删除', '101', '4', '', '', '', '', 1, 0, 'F', '0', '0', 'system:role:remove', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1011', '角色导出', '101', '5', '', '', '', '', 1, 0, 'F', '0', '0', 'system:role:export', '#', 'admin', sysdate(), '', null, ''); +-- 菜单管理按钮 +insert into sys_menu values('1012', '菜单查询', '102', '1', '', '', '', '', 1, 0, 'F', '0', '0', 'system:menu:query', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1013', '菜单新增', '102', '2', '', '', '', '', 1, 0, 'F', '0', '0', 'system:menu:add', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1014', '菜单修改', '102', '3', '', '', '', '', 1, 0, 'F', '0', '0', 'system:menu:edit', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1015', '菜单删除', '102', '4', '', '', '', '', 1, 0, 'F', '0', '0', 'system:menu:remove', '#', 'admin', sysdate(), '', null, ''); +-- 部门管理按钮 +insert into sys_menu values('1016', '部门查询', '103', '1', '', '', '', '', 1, 0, 'F', '0', '0', 'system:dept:query', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1017', '部门新增', '103', '2', '', '', '', '', 1, 0, 'F', '0', '0', 'system:dept:add', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1018', '部门修改', '103', '3', '', '', '', '', 1, 0, 'F', '0', '0', 'system:dept:edit', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1019', '部门删除', '103', '4', '', '', '', '', 1, 0, 'F', '0', '0', 'system:dept:remove', '#', 'admin', sysdate(), '', null, ''); +-- 岗位管理按钮 +insert into sys_menu values('1020', '岗位查询', '104', '1', '', '', '', '', 1, 0, 'F', '0', '0', 'system:post:query', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1021', '岗位新增', '104', '2', '', '', '', '', 1, 0, 'F', '0', '0', 'system:post:add', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1022', '岗位修改', '104', '3', '', '', '', '', 1, 0, 'F', '0', '0', 'system:post:edit', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1023', '岗位删除', '104', '4', '', '', '', '', 1, 0, 'F', '0', '0', 'system:post:remove', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1024', '岗位导出', '104', '5', '', '', '', '', 1, 0, 'F', '0', '0', 'system:post:export', '#', 'admin', sysdate(), '', null, ''); +-- 字典管理按钮 +insert into sys_menu values('1025', '字典查询', '105', '1', '#', '', '', '', 1, 0, 'F', '0', '0', 'system:dict:query', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1026', '字典新增', '105', '2', '#', '', '', '', 1, 0, 'F', '0', '0', 'system:dict:add', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1027', '字典修改', '105', '3', '#', '', '', '', 1, 0, 'F', '0', '0', 'system:dict:edit', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1028', '字典删除', '105', '4', '#', '', '', '', 1, 0, 'F', '0', '0', 'system:dict:remove', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1029', '字典导出', '105', '5', '#', '', '', '', 1, 0, 'F', '0', '0', 'system:dict:export', '#', 'admin', sysdate(), '', null, ''); +-- 参数设置按钮 +insert into sys_menu values('1030', '参数查询', '106', '1', '#', '', '', '', 1, 0, 'F', '0', '0', 'system:config:query', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1031', '参数新增', '106', '2', '#', '', '', '', 1, 0, 'F', '0', '0', 'system:config:add', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1032', '参数修改', '106', '3', '#', '', '', '', 1, 0, 'F', '0', '0', 'system:config:edit', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1033', '参数删除', '106', '4', '#', '', '', '', 1, 0, 'F', '0', '0', 'system:config:remove', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1034', '参数导出', '106', '5', '#', '', '', '', 1, 0, 'F', '0', '0', 'system:config:export', '#', 'admin', sysdate(), '', null, ''); +-- 通知公告按钮 +insert into sys_menu values('1035', '公告查询', '107', '1', '#', '', '', '', 1, 0, 'F', '0', '0', 'system:notice:query', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1036', '公告新增', '107', '2', '#', '', '', '', 1, 0, 'F', '0', '0', 'system:notice:add', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1037', '公告修改', '107', '3', '#', '', '', '', 1, 0, 'F', '0', '0', 'system:notice:edit', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1038', '公告删除', '107', '4', '#', '', '', '', 1, 0, 'F', '0', '0', 'system:notice:remove', '#', 'admin', sysdate(), '', null, ''); +-- 操作日志按钮 +insert into sys_menu values('1039', '操作查询', '500', '1', '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:operlog:query', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1040', '操作删除', '500', '2', '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:operlog:remove', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1041', '日志导出', '500', '3', '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:operlog:export', '#', 'admin', sysdate(), '', null, ''); +-- 登录日志按钮 +insert into sys_menu values('1042', '登录查询', '501', '1', '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:logininfor:query', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1043', '登录删除', '501', '2', '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:logininfor:remove', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1044', '日志导出', '501', '3', '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:logininfor:export', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1045', '账户解锁', '501', '4', '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:logininfor:unlock', '#', 'admin', sysdate(), '', null, ''); +-- 在线用户按钮 +insert into sys_menu values('1046', '在线查询', '109', '1', '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:online:query', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1047', '批量强退', '109', '2', '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:online:batchLogout', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1048', '单条强退', '109', '3', '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:online:forceLogout', '#', 'admin', sysdate(), '', null, ''); +-- 定时任务按钮 +insert into sys_menu values('1049', '任务查询', '110', '1', '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:job:query', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1050', '任务新增', '110', '2', '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:job:add', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1051', '任务修改', '110', '3', '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:job:edit', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1052', '任务删除', '110', '4', '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:job:remove', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1053', '状态修改', '110', '5', '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:job:changeStatus', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1054', '任务导出', '110', '6', '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:job:export', '#', 'admin', sysdate(), '', null, ''); +-- 代码生成按钮 +insert into sys_menu values('1055', '生成查询', '116', '1', '#', '', '', '', 1, 0, 'F', '0', '0', 'tool:gen:query', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1056', '生成修改', '116', '2', '#', '', '', '', 1, 0, 'F', '0', '0', 'tool:gen:edit', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1057', '生成删除', '116', '3', '#', '', '', '', 1, 0, 'F', '0', '0', 'tool:gen:remove', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1058', '导入代码', '116', '4', '#', '', '', '', 1, 0, 'F', '0', '0', 'tool:gen:import', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1059', '预览代码', '116', '5', '#', '', '', '', 1, 0, 'F', '0', '0', 'tool:gen:preview', '#', 'admin', sysdate(), '', null, ''); +insert into sys_menu values('1060', '生成代码', '116', '6', '#', '', '', '', 1, 0, 'F', '0', '0', 'tool:gen:code', '#', 'admin', sysdate(), '', null, ''); + + +-- ---------------------------- +-- 6、用户和角色关联表 用户N-1角色 +-- ---------------------------- +drop table if exists sys_user_role; +create table sys_user_role ( + user_id bigint(20) not null comment '用户ID', + role_id bigint(20) not null comment '角色ID', + primary key(user_id, role_id) +) engine=innodb comment = '用户和角色关联表'; + +-- ---------------------------- +-- 初始化-用户和角色关联表数据 +-- ---------------------------- +insert into sys_user_role values ('1', '1'); +insert into sys_user_role values ('2', '2'); + + +-- ---------------------------- +-- 7、角色和菜单关联表 角色1-N菜单 +-- ---------------------------- +drop table if exists sys_role_menu; +create table sys_role_menu ( + role_id bigint(20) not null comment '角色ID', + menu_id bigint(20) not null comment '菜单ID', + primary key(role_id, menu_id) +) engine=innodb comment = '角色和菜单关联表'; + +-- ---------------------------- +-- 初始化-角色和菜单关联表数据 +-- ---------------------------- +insert into sys_role_menu values ('2', '1'); +insert into sys_role_menu values ('2', '2'); +insert into sys_role_menu values ('2', '3'); +insert into sys_role_menu values ('2', '4'); +insert into sys_role_menu values ('2', '100'); +insert into sys_role_menu values ('2', '101'); +insert into sys_role_menu values ('2', '102'); +insert into sys_role_menu values ('2', '103'); +insert into sys_role_menu values ('2', '104'); +insert into sys_role_menu values ('2', '105'); +insert into sys_role_menu values ('2', '106'); +insert into sys_role_menu values ('2', '107'); +insert into sys_role_menu values ('2', '108'); +insert into sys_role_menu values ('2', '109'); +insert into sys_role_menu values ('2', '110'); +insert into sys_role_menu values ('2', '111'); +insert into sys_role_menu values ('2', '112'); +insert into sys_role_menu values ('2', '113'); +insert into sys_role_menu values ('2', '114'); +insert into sys_role_menu values ('2', '115'); +insert into sys_role_menu values ('2', '116'); +insert into sys_role_menu values ('2', '117'); +insert into sys_role_menu values ('2', '500'); +insert into sys_role_menu values ('2', '501'); +insert into sys_role_menu values ('2', '1000'); +insert into sys_role_menu values ('2', '1001'); +insert into sys_role_menu values ('2', '1002'); +insert into sys_role_menu values ('2', '1003'); +insert into sys_role_menu values ('2', '1004'); +insert into sys_role_menu values ('2', '1005'); +insert into sys_role_menu values ('2', '1006'); +insert into sys_role_menu values ('2', '1007'); +insert into sys_role_menu values ('2', '1008'); +insert into sys_role_menu values ('2', '1009'); +insert into sys_role_menu values ('2', '1010'); +insert into sys_role_menu values ('2', '1011'); +insert into sys_role_menu values ('2', '1012'); +insert into sys_role_menu values ('2', '1013'); +insert into sys_role_menu values ('2', '1014'); +insert into sys_role_menu values ('2', '1015'); +insert into sys_role_menu values ('2', '1016'); +insert into sys_role_menu values ('2', '1017'); +insert into sys_role_menu values ('2', '1018'); +insert into sys_role_menu values ('2', '1019'); +insert into sys_role_menu values ('2', '1020'); +insert into sys_role_menu values ('2', '1021'); +insert into sys_role_menu values ('2', '1022'); +insert into sys_role_menu values ('2', '1023'); +insert into sys_role_menu values ('2', '1024'); +insert into sys_role_menu values ('2', '1025'); +insert into sys_role_menu values ('2', '1026'); +insert into sys_role_menu values ('2', '1027'); +insert into sys_role_menu values ('2', '1028'); +insert into sys_role_menu values ('2', '1029'); +insert into sys_role_menu values ('2', '1030'); +insert into sys_role_menu values ('2', '1031'); +insert into sys_role_menu values ('2', '1032'); +insert into sys_role_menu values ('2', '1033'); +insert into sys_role_menu values ('2', '1034'); +insert into sys_role_menu values ('2', '1035'); +insert into sys_role_menu values ('2', '1036'); +insert into sys_role_menu values ('2', '1037'); +insert into sys_role_menu values ('2', '1038'); +insert into sys_role_menu values ('2', '1039'); +insert into sys_role_menu values ('2', '1040'); +insert into sys_role_menu values ('2', '1041'); +insert into sys_role_menu values ('2', '1042'); +insert into sys_role_menu values ('2', '1043'); +insert into sys_role_menu values ('2', '1044'); +insert into sys_role_menu values ('2', '1045'); +insert into sys_role_menu values ('2', '1046'); +insert into sys_role_menu values ('2', '1047'); +insert into sys_role_menu values ('2', '1048'); +insert into sys_role_menu values ('2', '1049'); +insert into sys_role_menu values ('2', '1050'); +insert into sys_role_menu values ('2', '1051'); +insert into sys_role_menu values ('2', '1052'); +insert into sys_role_menu values ('2', '1053'); +insert into sys_role_menu values ('2', '1054'); +insert into sys_role_menu values ('2', '1055'); +insert into sys_role_menu values ('2', '1056'); +insert into sys_role_menu values ('2', '1057'); +insert into sys_role_menu values ('2', '1058'); +insert into sys_role_menu values ('2', '1059'); +insert into sys_role_menu values ('2', '1060'); + +-- ---------------------------- +-- 8、角色和部门关联表 角色1-N部门 +-- ---------------------------- +drop table if exists sys_role_dept; +create table sys_role_dept ( + role_id bigint(20) not null comment '角色ID', + dept_id bigint(20) not null comment '部门ID', + primary key(role_id, dept_id) +) engine=innodb comment = '角色和部门关联表'; + +-- ---------------------------- +-- 初始化-角色和部门关联表数据 +-- ---------------------------- +insert into sys_role_dept values ('2', '100'); +insert into sys_role_dept values ('2', '101'); +insert into sys_role_dept values ('2', '105'); + + +-- ---------------------------- +-- 9、用户与岗位关联表 用户1-N岗位 +-- ---------------------------- +drop table if exists sys_user_post; +create table sys_user_post +( + user_id bigint(20) not null comment '用户ID', + post_id bigint(20) not null comment '岗位ID', + primary key (user_id, post_id) +) engine=innodb comment = '用户与岗位关联表'; + +-- ---------------------------- +-- 初始化-用户与岗位关联表数据 +-- ---------------------------- +insert into sys_user_post values ('1', '1'); +insert into sys_user_post values ('2', '2'); + + +-- ---------------------------- +-- 10、操作日志记录 +-- ---------------------------- +drop table if exists sys_oper_log; +create table sys_oper_log ( + oper_id bigint(20) not null auto_increment comment '日志主键', + title varchar(50) default '' comment '模块标题', + business_type int(2) default 0 comment '业务类型(0其它 1新增 2修改 3删除)', + method varchar(200) default '' comment '方法名称', + request_method varchar(10) default '' comment '请求方式', + operator_type int(1) default 0 comment '操作类别(0其它 1后台用户 2手机端用户)', + oper_name varchar(50) default '' comment '操作人员', + dept_name varchar(50) default '' comment '部门名称', + oper_url varchar(255) default '' comment '请求URL', + oper_ip varchar(128) default '' comment '主机地址', + oper_location varchar(255) default '' comment '操作地点', + oper_param varchar(2000) default '' comment '请求参数', + json_result varchar(2000) default '' comment '返回参数', + status int(1) default 0 comment '操作状态(0正常 1异常)', + error_msg varchar(2000) default '' comment '错误消息', + oper_time datetime comment '操作时间', + cost_time bigint(20) default 0 comment '消耗时间', + primary key (oper_id), + key idx_sys_oper_log_bt (business_type), + key idx_sys_oper_log_s (status), + key idx_sys_oper_log_ot (oper_time) +) engine=innodb auto_increment=100 comment = '操作日志记录'; + + +-- ---------------------------- +-- 11、字典类型表 +-- ---------------------------- +drop table if exists sys_dict_type; +create table sys_dict_type +( + dict_id bigint(20) not null auto_increment comment '字典主键', + dict_name varchar(100) default '' comment '字典名称', + dict_type varchar(100) default '' comment '字典类型', + status char(1) default '0' comment '状态(0正常 1停用)', + create_by varchar(64) default '' comment '创建者', + create_time datetime comment '创建时间', + update_by varchar(64) default '' comment '更新者', + update_time datetime comment '更新时间', + remark varchar(500) default null comment '备注', + primary key (dict_id), + unique (dict_type) +) engine=innodb auto_increment=100 comment = '字典类型表'; + +insert into sys_dict_type values(1, '用户性别', 'sys_user_sex', '0', 'admin', sysdate(), '', null, '用户性别列表'); +insert into sys_dict_type values(2, '菜单状态', 'sys_show_hide', '0', 'admin', sysdate(), '', null, '菜单状态列表'); +insert into sys_dict_type values(3, '系统开关', 'sys_normal_disable', '0', 'admin', sysdate(), '', null, '系统开关列表'); +insert into sys_dict_type values(4, '任务状态', 'sys_job_status', '0', 'admin', sysdate(), '', null, '任务状态列表'); +insert into sys_dict_type values(5, '任务分组', 'sys_job_group', '0', 'admin', sysdate(), '', null, '任务分组列表'); +insert into sys_dict_type values(6, '系统是否', 'sys_yes_no', '0', 'admin', sysdate(), '', null, '系统是否列表'); +insert into sys_dict_type values(7, '通知类型', 'sys_notice_type', '0', 'admin', sysdate(), '', null, '通知类型列表'); +insert into sys_dict_type values(8, '通知状态', 'sys_notice_status', '0', 'admin', sysdate(), '', null, '通知状态列表'); +insert into sys_dict_type values(9, '操作类型', 'sys_oper_type', '0', 'admin', sysdate(), '', null, '操作类型列表'); +insert into sys_dict_type values(10, '系统状态', 'sys_common_status', '0', 'admin', sysdate(), '', null, '登录状态列表'); + + +-- ---------------------------- +-- 12、字典数据表 +-- ---------------------------- +drop table if exists sys_dict_data; +create table sys_dict_data +( + dict_code bigint(20) not null auto_increment comment '字典编码', + dict_sort int(4) default 0 comment '字典排序', + dict_label varchar(100) default '' comment '字典标签', + dict_value varchar(100) default '' comment '字典键值', + dict_type varchar(100) default '' comment '字典类型', + css_class varchar(100) default null comment '样式属性(其他样式扩展)', + list_class varchar(100) default null comment '表格回显样式', + is_default char(1) default 'N' comment '是否默认(Y是 N否)', + status char(1) default '0' comment '状态(0正常 1停用)', + create_by varchar(64) default '' comment '创建者', + create_time datetime comment '创建时间', + update_by varchar(64) default '' comment '更新者', + update_time datetime comment '更新时间', + remark varchar(500) default null comment '备注', + primary key (dict_code) +) engine=innodb auto_increment=100 comment = '字典数据表'; + +insert into sys_dict_data values(1, 1, '男', '0', 'sys_user_sex', '', '', 'Y', '0', 'admin', sysdate(), '', null, '性别男'); +insert into sys_dict_data values(2, 2, '女', '1', 'sys_user_sex', '', '', 'N', '0', 'admin', sysdate(), '', null, '性别女'); +insert into sys_dict_data values(3, 3, '未知', '2', 'sys_user_sex', '', '', 'N', '0', 'admin', sysdate(), '', null, '性别未知'); +insert into sys_dict_data values(4, 1, '显示', '0', 'sys_show_hide', '', 'primary', 'Y', '0', 'admin', sysdate(), '', null, '显示菜单'); +insert into sys_dict_data values(5, 2, '隐藏', '1', 'sys_show_hide', '', 'danger', 'N', '0', 'admin', sysdate(), '', null, '隐藏菜单'); +insert into sys_dict_data values(6, 1, '正常', '0', 'sys_normal_disable', '', 'primary', 'Y', '0', 'admin', sysdate(), '', null, '正常状态'); +insert into sys_dict_data values(7, 2, '停用', '1', 'sys_normal_disable', '', 'danger', 'N', '0', 'admin', sysdate(), '', null, '停用状态'); +insert into sys_dict_data values(8, 1, '正常', '0', 'sys_job_status', '', 'primary', 'Y', '0', 'admin', sysdate(), '', null, '正常状态'); +insert into sys_dict_data values(9, 2, '暂停', '1', 'sys_job_status', '', 'danger', 'N', '0', 'admin', sysdate(), '', null, '停用状态'); +insert into sys_dict_data values(10, 1, '默认', 'DEFAULT', 'sys_job_group', '', '', 'Y', '0', 'admin', sysdate(), '', null, '默认分组'); +insert into sys_dict_data values(11, 2, '系统', 'SYSTEM', 'sys_job_group', '', '', 'N', '0', 'admin', sysdate(), '', null, '系统分组'); +insert into sys_dict_data values(12, 1, '是', 'Y', 'sys_yes_no', '', 'primary', 'Y', '0', 'admin', sysdate(), '', null, '系统默认是'); +insert into sys_dict_data values(13, 2, '否', 'N', 'sys_yes_no', '', 'danger', 'N', '0', 'admin', sysdate(), '', null, '系统默认否'); +insert into sys_dict_data values(14, 1, '通知', '1', 'sys_notice_type', '', 'warning', 'Y', '0', 'admin', sysdate(), '', null, '通知'); +insert into sys_dict_data values(15, 2, '公告', '2', 'sys_notice_type', '', 'success', 'N', '0', 'admin', sysdate(), '', null, '公告'); +insert into sys_dict_data values(16, 1, '正常', '0', 'sys_notice_status', '', 'primary', 'Y', '0', 'admin', sysdate(), '', null, '正常状态'); +insert into sys_dict_data values(17, 2, '关闭', '1', 'sys_notice_status', '', 'danger', 'N', '0', 'admin', sysdate(), '', null, '关闭状态'); +insert into sys_dict_data values(18, 99, '其他', '0', 'sys_oper_type', '', 'info', 'N', '0', 'admin', sysdate(), '', null, '其他操作'); +insert into sys_dict_data values(19, 1, '新增', '1', 'sys_oper_type', '', 'info', 'N', '0', 'admin', sysdate(), '', null, '新增操作'); +insert into sys_dict_data values(20, 2, '修改', '2', 'sys_oper_type', '', 'info', 'N', '0', 'admin', sysdate(), '', null, '修改操作'); +insert into sys_dict_data values(21, 3, '删除', '3', 'sys_oper_type', '', 'danger', 'N', '0', 'admin', sysdate(), '', null, '删除操作'); +insert into sys_dict_data values(22, 4, '授权', '4', 'sys_oper_type', '', 'primary', 'N', '0', 'admin', sysdate(), '', null, '授权操作'); +insert into sys_dict_data values(23, 5, '导出', '5', 'sys_oper_type', '', 'warning', 'N', '0', 'admin', sysdate(), '', null, '导出操作'); +insert into sys_dict_data values(24, 6, '导入', '6', 'sys_oper_type', '', 'warning', 'N', '0', 'admin', sysdate(), '', null, '导入操作'); +insert into sys_dict_data values(25, 7, '强退', '7', 'sys_oper_type', '', 'danger', 'N', '0', 'admin', sysdate(), '', null, '强退操作'); +insert into sys_dict_data values(26, 8, '生成代码', '8', 'sys_oper_type', '', 'warning', 'N', '0', 'admin', sysdate(), '', null, '生成操作'); +insert into sys_dict_data values(27, 9, '清空数据', '9', 'sys_oper_type', '', 'danger', 'N', '0', 'admin', sysdate(), '', null, '清空操作'); +insert into sys_dict_data values(28, 1, '成功', '0', 'sys_common_status', '', 'primary', 'N', '0', 'admin', sysdate(), '', null, '正常状态'); +insert into sys_dict_data values(29, 2, '失败', '1', 'sys_common_status', '', 'danger', 'N', '0', 'admin', sysdate(), '', null, '停用状态'); + + +-- ---------------------------- +-- 13、参数配置表 +-- ---------------------------- +drop table if exists sys_config; +create table sys_config ( + config_id int(5) not null auto_increment comment '参数主键', + config_name varchar(100) default '' comment '参数名称', + config_key varchar(100) default '' comment '参数键名', + config_value varchar(500) default '' comment '参数键值', + config_type char(1) default 'N' comment '系统内置(Y是 N否)', + create_by varchar(64) default '' comment '创建者', + create_time datetime comment '创建时间', + update_by varchar(64) default '' comment '更新者', + update_time datetime comment '更新时间', + remark varchar(500) default null comment '备注', + primary key (config_id) +) engine=innodb auto_increment=100 comment = '参数配置表'; + +insert into sys_config values(1, '主框架页-默认皮肤样式名称', 'sys.index.skinName', 'skin-blue', 'Y', 'admin', sysdate(), '', null, '蓝色 skin-blue、绿色 skin-green、紫色 skin-purple、红色 skin-red、黄色 skin-yellow' ); +insert into sys_config values(2, '用户管理-账号初始密码', 'sys.user.initPassword', '123456', 'Y', 'admin', sysdate(), '', null, '初始化密码 123456' ); +insert into sys_config values(3, '主框架页-侧边栏主题', 'sys.index.sideTheme', 'theme-dark', 'Y', 'admin', sysdate(), '', null, '深色主题theme-dark,浅色主题theme-light' ); +insert into sys_config values(4, '账号自助-验证码开关', 'sys.account.captchaEnabled', 'true', 'Y', 'admin', sysdate(), '', null, '是否开启验证码功能(true开启,false关闭)'); +insert into sys_config values(5, '账号自助-是否开启用户注册功能', 'sys.account.registerUser', 'false', 'Y', 'admin', sysdate(), '', null, '是否开启注册用户功能(true开启,false关闭)'); +insert into sys_config values(6, '用户登录-黑名单列表', 'sys.login.blackIPList', '', 'Y', 'admin', sysdate(), '', null, '设置登录IP黑名单限制,多个匹配项以;分隔,支持匹配(*通配、网段)'); + + +-- ---------------------------- +-- 14、系统访问记录 +-- ---------------------------- +drop table if exists sys_logininfor; +create table sys_logininfor ( + info_id bigint(20) not null auto_increment comment '访问ID', + user_name varchar(50) default '' comment '用户账号', + ipaddr varchar(128) default '' comment '登录IP地址', + login_location varchar(255) default '' comment '登录地点', + browser varchar(50) default '' comment '浏览器类型', + os varchar(50) default '' comment '操作系统', + status char(1) default '0' comment '登录状态(0成功 1失败)', + msg varchar(255) default '' comment '提示消息', + login_time datetime comment '访问时间', + primary key (info_id), + key idx_sys_logininfor_s (status), + key idx_sys_logininfor_lt (login_time) +) engine=innodb auto_increment=100 comment = '系统访问记录'; + + +-- ---------------------------- +-- 15、定时任务调度表 +-- ---------------------------- +drop table if exists sys_job; +create table sys_job ( + job_id bigint(20) not null auto_increment comment '任务ID', + job_name varchar(64) default '' comment '任务名称', + job_group varchar(64) default 'DEFAULT' comment '任务组名', + invoke_target varchar(500) not null comment '调用目标字符串', + cron_expression varchar(255) default '' comment 'cron执行表达式', + misfire_policy varchar(20) default '3' comment '计划执行错误策略(1立即执行 2执行一次 3放弃执行)', + concurrent char(1) default '1' comment '是否并发执行(0允许 1禁止)', + status char(1) default '0' comment '状态(0正常 1暂停)', + create_by varchar(64) default '' comment '创建者', + create_time datetime comment '创建时间', + update_by varchar(64) default '' comment '更新者', + update_time datetime comment '更新时间', + remark varchar(500) default '' comment '备注信息', + primary key (job_id, job_name, job_group) +) engine=innodb auto_increment=100 comment = '定时任务调度表'; + +insert into sys_job values(1, '系统默认(无参)', 'DEFAULT', 'ryTask.ryNoParams', '0/10 * * * * ?', '3', '1', '1', 'admin', sysdate(), '', null, ''); +insert into sys_job values(2, '系统默认(有参)', 'DEFAULT', 'ryTask.ryParams(\'ry\')', '0/15 * * * * ?', '3', '1', '1', 'admin', sysdate(), '', null, ''); +insert into sys_job values(3, '系统默认(多参)', 'DEFAULT', 'ryTask.ryMultipleParams(\'ry\', true, 2000L, 316.50D, 100)', '0/20 * * * * ?', '3', '1', '1', 'admin', sysdate(), '', null, ''); + + +-- ---------------------------- +-- 16、定时任务调度日志表 +-- ---------------------------- +drop table if exists sys_job_log; +create table sys_job_log ( + job_log_id bigint(20) not null auto_increment comment '任务日志ID', + job_name varchar(64) not null comment '任务名称', + job_group varchar(64) not null comment '任务组名', + invoke_target varchar(500) not null comment '调用目标字符串', + job_message varchar(500) comment '日志信息', + status char(1) default '0' comment '执行状态(0正常 1失败)', + exception_info varchar(2000) default '' comment '异常信息', + create_time datetime comment '创建时间', + primary key (job_log_id) +) engine=innodb comment = '定时任务调度日志表'; + + +-- ---------------------------- +-- 17、通知公告表 +-- ---------------------------- +drop table if exists sys_notice; +create table sys_notice ( + notice_id int(4) not null auto_increment comment '公告ID', + notice_title varchar(50) not null comment '公告标题', + notice_type char(1) not null comment '公告类型(1通知 2公告)', + notice_content longblob default null comment '公告内容', + status char(1) default '0' comment '公告状态(0正常 1关闭)', + create_by varchar(64) default '' comment '创建者', + create_time datetime comment '创建时间', + update_by varchar(64) default '' comment '更新者', + update_time datetime comment '更新时间', + remark varchar(255) default null comment '备注', + primary key (notice_id) +) engine=innodb auto_increment=10 comment = '通知公告表'; + +-- ---------------------------- +-- 初始化-公告信息表数据 +-- ---------------------------- +insert into sys_notice values('1', '温馨提醒:2018-07-01 若依新版本发布啦', '2', '新版本内容', '0', 'admin', sysdate(), '', null, '管理员'); +insert into sys_notice values('2', '维护通知:2018-07-01 若依系统凌晨维护', '1', '维护内容', '0', 'admin', sysdate(), '', null, '管理员'); + + +-- ---------------------------- +-- 18、代码生成业务表 +-- ---------------------------- +drop table if exists gen_table; +create table gen_table ( + table_id bigint(20) not null auto_increment comment '编号', + table_name varchar(200) default '' comment '表名称', + table_comment varchar(500) default '' comment '表描述', + sub_table_name varchar(64) default null comment '关联子表的表名', + sub_table_fk_name varchar(64) default null comment '子表关联的外键名', + class_name varchar(100) default '' comment '实体类名称', + tpl_category varchar(200) default 'crud' comment '使用的模板(crud单表操作 tree树表操作)', + tpl_web_type varchar(30) default '' comment '前端模板类型(element-ui模版 element-plus模版)', + package_name varchar(100) comment '生成包路径', + module_name varchar(30) comment '生成模块名', + business_name varchar(30) comment '生成业务名', + function_name varchar(50) comment '生成功能名', + function_author varchar(50) comment '生成功能作者', + gen_type char(1) default '0' comment '生成代码方式(0zip压缩包 1自定义路径)', + gen_path varchar(200) default '/' comment '生成路径(不填默认项目路径)', + options varchar(1000) comment '其它生成选项', + create_by varchar(64) default '' comment '创建者', + create_time datetime comment '创建时间', + update_by varchar(64) default '' comment '更新者', + update_time datetime comment '更新时间', + remark varchar(500) default null comment '备注', + primary key (table_id) +) engine=innodb auto_increment=1 comment = '代码生成业务表'; + + +-- ---------------------------- +-- 19、代码生成业务表字段 +-- ---------------------------- +drop table if exists gen_table_column; +create table gen_table_column ( + column_id bigint(20) not null auto_increment comment '编号', + table_id bigint(20) comment '归属表编号', + column_name varchar(200) comment '列名称', + column_comment varchar(500) comment '列描述', + column_type varchar(100) comment '列类型', + java_type varchar(500) comment 'JAVA类型', + java_field varchar(200) comment 'JAVA字段名', + is_pk char(1) comment '是否主键(1是)', + is_increment char(1) comment '是否自增(1是)', + is_required char(1) comment '是否必填(1是)', + is_insert char(1) comment '是否为插入字段(1是)', + is_edit char(1) comment '是否编辑字段(1是)', + is_list char(1) comment '是否列表字段(1是)', + is_query char(1) comment '是否查询字段(1是)', + query_type varchar(200) default 'EQ' comment '查询方式(等于、不等于、大于、小于、范围)', + html_type varchar(200) comment '显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件)', + dict_type varchar(200) default '' comment '字典类型', + sort int comment '排序', + create_by varchar(64) default '' comment '创建者', + create_time datetime comment '创建时间', + update_by varchar(64) default '' comment '更新者', + update_time datetime comment '更新时间', + primary key (column_id) +) engine=innodb auto_increment=1 comment = '代码生成业务表字段'; \ No newline at end of file diff --git a/sync-admin/pom.xml b/sync-admin/pom.xml new file mode 100644 index 0000000..c6800d1 --- /dev/null +++ b/sync-admin/pom.xml @@ -0,0 +1,162 @@ + + + + sync + com.lyr + 1.0.0 + + 4.0.0 + jar + sync-admin + + + web服务入口 + + + + + + + org.springframework.boot + spring-boot-devtools + true + + + + + io.springfox + springfox-boot-starter + + + + + io.swagger + swagger-models + 1.6.2 + + + + + mysql + mysql-connector-java + + + + + com.lyr + sync-framework + + + + + com.lyr + sync-quartz + + + + + com.lyr + sync-generator + + + + + + + + + + + local + + false + + + local + + + + + + dev + + true + + + dev + + + + + + test + + false + + + test + + + + + + prod + + false + + + prod + + + + + + + + ${project.artifactId}-${environment}-${version} + + + + src/main/resources + + application.yml + application-${environment}.yml + i18n/** + db/migration/** + **/*.xml + + true + + + + + + org.springframework.boot + spring-boot-maven-plugin + 2.5.15 + + true + + + + + repackage + + + + + + org.apache.maven.plugins + maven-war-plugin + 3.1.0 + + false + ${project.artifactId} + + + + + + \ No newline at end of file diff --git a/sync-admin/src/main/java/com/lyr/RuoYiApplication.java b/sync-admin/src/main/java/com/lyr/RuoYiApplication.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-admin/src/main/java/com/lyr/RuoYiServletInitializer.java b/sync-admin/src/main/java/com/lyr/RuoYiServletInitializer.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-admin/src/main/java/com/lyr/web/controller/common/CaptchaController.java b/sync-admin/src/main/java/com/lyr/web/controller/common/CaptchaController.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-admin/src/main/java/com/lyr/web/controller/common/CommonController.java b/sync-admin/src/main/java/com/lyr/web/controller/common/CommonController.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-admin/src/main/java/com/lyr/web/controller/monitor/CacheController.java b/sync-admin/src/main/java/com/lyr/web/controller/monitor/CacheController.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-admin/src/main/java/com/lyr/web/controller/monitor/ServerController.java b/sync-admin/src/main/java/com/lyr/web/controller/monitor/ServerController.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-admin/src/main/java/com/lyr/web/controller/monitor/SysLogininforController.java b/sync-admin/src/main/java/com/lyr/web/controller/monitor/SysLogininforController.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-admin/src/main/java/com/lyr/web/controller/monitor/SysOperlogController.java b/sync-admin/src/main/java/com/lyr/web/controller/monitor/SysOperlogController.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-admin/src/main/java/com/lyr/web/controller/monitor/SysUserOnlineController.java b/sync-admin/src/main/java/com/lyr/web/controller/monitor/SysUserOnlineController.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-admin/src/main/java/com/lyr/web/controller/system/SysConfigController.java b/sync-admin/src/main/java/com/lyr/web/controller/system/SysConfigController.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-admin/src/main/java/com/lyr/web/controller/system/SysDeptController.java b/sync-admin/src/main/java/com/lyr/web/controller/system/SysDeptController.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-admin/src/main/java/com/lyr/web/controller/system/SysDictDataController.java b/sync-admin/src/main/java/com/lyr/web/controller/system/SysDictDataController.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-admin/src/main/java/com/lyr/web/controller/system/SysDictTypeController.java b/sync-admin/src/main/java/com/lyr/web/controller/system/SysDictTypeController.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-admin/src/main/java/com/lyr/web/controller/system/SysIndexController.java b/sync-admin/src/main/java/com/lyr/web/controller/system/SysIndexController.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-admin/src/main/java/com/lyr/web/controller/system/SysLoginController.java b/sync-admin/src/main/java/com/lyr/web/controller/system/SysLoginController.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-admin/src/main/java/com/lyr/web/controller/system/SysMenuController.java b/sync-admin/src/main/java/com/lyr/web/controller/system/SysMenuController.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-admin/src/main/java/com/lyr/web/controller/system/SysNoticeController.java b/sync-admin/src/main/java/com/lyr/web/controller/system/SysNoticeController.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-admin/src/main/java/com/lyr/web/controller/system/SysPostController.java b/sync-admin/src/main/java/com/lyr/web/controller/system/SysPostController.java new file mode 100644 index 0000000..41517c2 --- /dev/null +++ b/sync-admin/src/main/java/com/lyr/web/controller/system/SysPostController.java @@ -0,0 +1,109 @@ +package com.lyr.web.controller.system; + +import com.lyr.common.annotation.Log; +import com.lyr.common.core.controller.BaseController; +import com.lyr.common.core.domain.AjaxResult; +import com.lyr.common.core.page.TableDataInfo; +import com.lyr.common.enums.BusinessType; +import com.lyr.common.utils.poi.ExcelUtil; +import com.lyr.system.domain.SysPost; +import com.lyr.system.service.ISysPostService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletResponse; +import java.util.List; + +/** + * 岗位信息操作处理 + * + * @author ruoyi + */ +@RestController +@RequestMapping("/system/post") +public class SysPostController extends BaseController { + @Autowired + private ISysPostService postService; + + /** + * 获取岗位列表 + */ + @PreAuthorize("@ss.hasPermi('system:post:list')") + @GetMapping("/list") + public TableDataInfo list(SysPost post) { + startPage(); + List list = postService.selectPostList(post); + return getDataTable(list); + } + + @Log(title = "岗位管理", businessType = BusinessType.EXPORT) + @PreAuthorize("@ss.hasPermi('system:post:export')") + @PostMapping("/export") + public void export(HttpServletResponse response, SysPost post) { + List list = postService.selectPostList(post); + ExcelUtil util = new ExcelUtil(SysPost.class); + util.exportExcel(response, list, "岗位数据"); + } + + /** + * 根据岗位编号获取详细信息 + */ + @PreAuthorize("@ss.hasPermi('system:post:query')") + @GetMapping(value = "/{postId}") + public AjaxResult getInfo(@PathVariable Long postId) { + return success(postService.selectPostById(postId)); + } + + /** + * 新增岗位 + */ + @PreAuthorize("@ss.hasPermi('system:post:add')") + @Log(title = "岗位管理", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@Validated @RequestBody SysPost post) { + if (!postService.checkPostNameUnique(post)) { + return error("新增岗位'" + post.getPostName() + "'失败,岗位名称已存在"); + } else if (!postService.checkPostCodeUnique(post)) { + return error("新增岗位'" + post.getPostName() + "'失败,岗位编码已存在"); + } + post.setCreateBy(getUsername()); + return toAjax(postService.insertPost(post)); + } + + /** + * 修改岗位 + */ + @PreAuthorize("@ss.hasPermi('system:post:edit')") + @Log(title = "岗位管理", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@Validated @RequestBody SysPost post) { + if (!postService.checkPostNameUnique(post)) { + return error("修改岗位'" + post.getPostName() + "'失败,岗位名称已存在"); + } else if (!postService.checkPostCodeUnique(post)) { + return error("修改岗位'" + post.getPostName() + "'失败,岗位编码已存在"); + } + post.setUpdateBy(getUsername()); + return toAjax(postService.updatePost(post)); + } + + /** + * 删除岗位 + */ + @PreAuthorize("@ss.hasPermi('system:post:remove')") + @Log(title = "岗位管理", businessType = BusinessType.DELETE) + @DeleteMapping("/{postIds}") + public AjaxResult remove(@PathVariable Long[] postIds) { + return toAjax(postService.deletePostByIds(postIds)); + } + + /** + * 获取岗位选择框列表 + */ + @GetMapping("/optionselect") + public AjaxResult optionselect() { + List posts = postService.selectPostAll(); + return success(posts); + } +} diff --git a/sync-admin/src/main/java/com/lyr/web/controller/system/SysProfileController.java b/sync-admin/src/main/java/com/lyr/web/controller/system/SysProfileController.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-admin/src/main/java/com/lyr/web/controller/system/SysRegisterController.java b/sync-admin/src/main/java/com/lyr/web/controller/system/SysRegisterController.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-admin/src/main/java/com/lyr/web/controller/system/SysRoleController.java b/sync-admin/src/main/java/com/lyr/web/controller/system/SysRoleController.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-admin/src/main/java/com/lyr/web/controller/system/SysUserController.java b/sync-admin/src/main/java/com/lyr/web/controller/system/SysUserController.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-admin/src/main/java/com/lyr/web/controller/tool/TestController.java b/sync-admin/src/main/java/com/lyr/web/controller/tool/TestController.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-admin/src/main/java/com/lyr/web/core/config/SwaggerConfig.java b/sync-admin/src/main/java/com/lyr/web/core/config/SwaggerConfig.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-admin/src/main/resources/META-INF/spring-devtools.properties b/sync-admin/src/main/resources/META-INF/spring-devtools.properties new file mode 100644 index 0000000..e69de29 diff --git a/sync-admin/src/main/resources/application-local.yml b/sync-admin/src/main/resources/application-local.yml new file mode 100644 index 0000000..5a03869 --- /dev/null +++ b/sync-admin/src/main/resources/application-local.yml @@ -0,0 +1,67 @@ +# 数据源配置 +spring: + redis: + host: 192.168.3.28 + port: 6379 + database: 1 + password: eGDiN3RRhRNzrzjd + + datasource: + type: com.alibaba.druid.pool.DruidDataSource + driverClassName: com.mysql.cj.jdbc.Driver + druid: + # 主库数据源 + master: + url: jdbc:mysql://${spring.redis.host}:3306/sync-data?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 + username: root + password: K2bfP8rzG62ZSJGN + # 从库数据源 + slave: + # 从数据源开关/默认关闭 + enabled: false + url: + username: + password: + # 初始连接数 + initialSize: 5 + # 最小连接池数量 + minIdle: 10 + # 最大连接池数量 + maxActive: 20 + # 配置获取连接等待超时的时间 + maxWait: 60000 + # 配置连接超时时间 + connectTimeout: 30000 + # 配置网络超时时间 + socketTimeout: 60000 + # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 + timeBetweenEvictionRunsMillis: 60000 + # 配置一个连接在池中最小生存的时间,单位是毫秒 + minEvictableIdleTimeMillis: 300000 + # 配置一个连接在池中最大生存的时间,单位是毫秒 + maxEvictableIdleTimeMillis: 900000 + # 配置检测连接是否有效 + validationQuery: SELECT 1 FROM DUAL + testWhileIdle: true + testOnBorrow: false + testOnReturn: false + webStatFilter: + enabled: true + statViewServlet: + enabled: true + # 设置白名单,不填则允许所有访问 + allow: + url-pattern: /druid/* + # 控制台管理用户名和密码 + login-username: ruoyi + login-password: 123456 + filter: + stat: + enabled: true + # 慢SQL记录 + log-slow-sql: true + slow-sql-millis: 1000 + merge-sql: true + wall: + config: + multi-statement-allow: true \ No newline at end of file diff --git a/sync-admin/src/main/resources/application.yml b/sync-admin/src/main/resources/application.yml new file mode 100644 index 0000000..ab72d41 --- /dev/null +++ b/sync-admin/src/main/resources/application.yml @@ -0,0 +1,133 @@ +--- +spring: + profiles: + active: @environment@ +--- +# 项目相关配置 +sync: + # 名称 + name: sync-data + # 版本 + version: 1.0.0 + # 版权年份 + copyrightYear: 2024 + # 文件路径 示例( Windows配置D:/ruoyi/uploadPath,Linux配置 /home/ruoyi/uploadPath) + profile: D:/ruoyi/uploadPath + # 获取ip地址开关 + addressEnabled: false + # 验证码类型 math 数字计算 char 字符验证 + captchaType: math + +# 开发环境配置 +server: + # 服务器的HTTP端口,默认为8080 + port: 8080 + servlet: + # 应用的访问路径 + context-path: / + tomcat: + # tomcat的URI编码 + uri-encoding: UTF-8 + # 连接数满后的排队数,默认为100 + accept-count: 1000 + threads: + # tomcat最大线程数,默认为200 + max: 800 + # Tomcat启动初始化的线程数,默认值10 + min-spare: 100 + +# 日志配置 +logging: + level: + com.lyr: debug + org.springframework: warn + +# 用户配置 +user: + password: + # 密码最大错误次数 + maxRetryCount: 5 + # 密码锁定时间(默认10分钟) + lockTime: 10 + +# Spring配置 +spring: + # 资源信息 + messages: + # 国际化资源文件路径 + basename: i18n/messages + # 文件上传 + servlet: + multipart: + # 单个文件大小 + max-file-size: 10MB + # 设置总上传的文件大小 + max-request-size: 20MB + # 服务模块 + devtools: + restart: + # 热部署开关 + enabled: true + # redis 配置 + redis: + # 地址 + host: localhost + # 端口,默认为6379 + port: 6379 + # 数据库索引 + database: 0 + # 密码 + password: + # 连接超时时间 + timeout: 10s + lettuce: + pool: + # 连接池中的最小空闲连接 + min-idle: 0 + # 连接池中的最大空闲连接 + max-idle: 8 + # 连接池的最大数据库连接数 + max-active: 8 + # #连接池最大阻塞等待时间(使用负值表示没有限制) + max-wait: -1ms + +# token配置 +token: + # 令牌自定义标识 + header: Authorization + # 令牌密钥 + secret: abcdefghijklmnopqrstuvwxyz + # 令牌有效期(默认30分钟) + expireTime: 30 + +# MyBatis配置 +mybatis: + # 搜索指定包别名 + typeAliasesPackage: com.lyr.**.domain + # 配置mapper的扫描,找到所有的mapper.xml映射文件 + mapperLocations: classpath*:mapper/**/*Mapper.xml + # 加载全局的配置文件 + configLocation: classpath:mybatis/mybatis-config.xml + +# PageHelper分页插件 +pagehelper: + helperDialect: mysql + supportMethodsArguments: true + params: count=countSql + +# Swagger配置 +swagger: + # 是否开启swagger + enabled: true + # 请求前缀 + pathMapping: /dev-api + +# 防止XSS攻击 +xss: + # 过滤开关 + enabled: true + # 排除链接(多个用逗号分隔) + excludes: /system/notice + # 匹配链接 + urlPatterns: /system/*,/monitor/*,/tool/* + diff --git a/sync-admin/src/main/resources/banner.txt b/sync-admin/src/main/resources/banner.txt new file mode 100644 index 0000000..e69de29 diff --git a/sync-admin/src/main/resources/i18n/messages.properties b/sync-admin/src/main/resources/i18n/messages.properties new file mode 100644 index 0000000..e69de29 diff --git a/sync-admin/src/main/resources/logback.xml b/sync-admin/src/main/resources/logback.xml new file mode 100644 index 0000000..4cf98ab --- /dev/null +++ b/sync-admin/src/main/resources/logback.xml @@ -0,0 +1,93 @@ + + + + + + + + + + + ${log.pattern} + + + + + + ${log.path}/sys-info.log + + + + ${log.path}/sys-info.%d{yyyy-MM-dd}.log + + 60 + + + ${log.pattern} + + + + INFO + + ACCEPT + + DENY + + + + + ${log.path}/sys-error.log + + + + ${log.path}/sys-error.%d{yyyy-MM-dd}.log + + 60 + + + ${log.pattern} + + + + ERROR + + ACCEPT + + DENY + + + + + + ${log.path}/sys-user.log + + + ${log.path}/sys-user.%d{yyyy-MM-dd}.log + + 60 + + + ${log.pattern} + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/sync-admin/src/main/resources/mybatis/mybatis-config.xml b/sync-admin/src/main/resources/mybatis/mybatis-config.xml new file mode 100644 index 0000000..b0c7ce7 --- /dev/null +++ b/sync-admin/src/main/resources/mybatis/mybatis-config.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + diff --git a/sync-common/pom.xml b/sync-common/pom.xml new file mode 100644 index 0000000..94607dd --- /dev/null +++ b/sync-common/pom.xml @@ -0,0 +1,124 @@ + + + + sync + com.lyr + 1.0.0 + + 4.0.0 + + sync-common + + + common通用工具 + + + + + + + org.springframework + spring-context-support + + + + + org.springframework + spring-web + + + + + org.springframework.boot + spring-boot-starter-security + + + + + com.github.pagehelper + pagehelper-spring-boot-starter + + + + + org.springframework.boot + spring-boot-starter-validation + + + + + org.apache.commons + commons-lang3 + + + + + com.fasterxml.jackson.core + jackson-databind + + + + + com.alibaba.fastjson2 + fastjson2 + + + + + commons-io + commons-io + + + + + org.apache.poi + poi-ooxml + + + + + org.yaml + snakeyaml + + + + + io.jsonwebtoken + jjwt + + + + + javax.xml.bind + jaxb-api + + + + + org.springframework.boot + spring-boot-starter-data-redis + + + + + org.apache.commons + commons-pool2 + + + + + eu.bitwalker + UserAgentUtils + + + + + javax.servlet + javax.servlet-api + + + + + \ No newline at end of file diff --git a/sync-common/src/main/java/com/lyr/common/annotation/Anonymous.java b/sync-common/src/main/java/com/lyr/common/annotation/Anonymous.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/annotation/DataScope.java b/sync-common/src/main/java/com/lyr/common/annotation/DataScope.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/annotation/DataSource.java b/sync-common/src/main/java/com/lyr/common/annotation/DataSource.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/annotation/Excel.java b/sync-common/src/main/java/com/lyr/common/annotation/Excel.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/annotation/Excels.java b/sync-common/src/main/java/com/lyr/common/annotation/Excels.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/annotation/Log.java b/sync-common/src/main/java/com/lyr/common/annotation/Log.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/annotation/RateLimiter.java b/sync-common/src/main/java/com/lyr/common/annotation/RateLimiter.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/annotation/RepeatSubmit.java b/sync-common/src/main/java/com/lyr/common/annotation/RepeatSubmit.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/annotation/Sensitive.java b/sync-common/src/main/java/com/lyr/common/annotation/Sensitive.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/config/RuoYiConfig.java b/sync-common/src/main/java/com/lyr/common/config/RuoYiConfig.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/config/serializer/SensitiveJsonSerializer.java b/sync-common/src/main/java/com/lyr/common/config/serializer/SensitiveJsonSerializer.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/constant/CacheConstants.java b/sync-common/src/main/java/com/lyr/common/constant/CacheConstants.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/constant/Constants.java b/sync-common/src/main/java/com/lyr/common/constant/Constants.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/constant/GenConstants.java b/sync-common/src/main/java/com/lyr/common/constant/GenConstants.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/constant/HttpStatus.java b/sync-common/src/main/java/com/lyr/common/constant/HttpStatus.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/constant/ScheduleConstants.java b/sync-common/src/main/java/com/lyr/common/constant/ScheduleConstants.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/constant/UserConstants.java b/sync-common/src/main/java/com/lyr/common/constant/UserConstants.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/core/controller/BaseController.java b/sync-common/src/main/java/com/lyr/common/core/controller/BaseController.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/core/domain/AjaxResult.java b/sync-common/src/main/java/com/lyr/common/core/domain/AjaxResult.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/core/domain/BaseEntity.java b/sync-common/src/main/java/com/lyr/common/core/domain/BaseEntity.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/core/domain/R.java b/sync-common/src/main/java/com/lyr/common/core/domain/R.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/core/domain/TreeEntity.java b/sync-common/src/main/java/com/lyr/common/core/domain/TreeEntity.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/core/domain/TreeSelect.java b/sync-common/src/main/java/com/lyr/common/core/domain/TreeSelect.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/core/domain/entity/SysDept.java b/sync-common/src/main/java/com/lyr/common/core/domain/entity/SysDept.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/core/domain/entity/SysDictData.java b/sync-common/src/main/java/com/lyr/common/core/domain/entity/SysDictData.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/core/domain/entity/SysDictType.java b/sync-common/src/main/java/com/lyr/common/core/domain/entity/SysDictType.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/core/domain/entity/SysMenu.java b/sync-common/src/main/java/com/lyr/common/core/domain/entity/SysMenu.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/core/domain/entity/SysRole.java b/sync-common/src/main/java/com/lyr/common/core/domain/entity/SysRole.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/core/domain/entity/SysUser.java b/sync-common/src/main/java/com/lyr/common/core/domain/entity/SysUser.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/core/domain/model/LoginBody.java b/sync-common/src/main/java/com/lyr/common/core/domain/model/LoginBody.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/core/domain/model/LoginUser.java b/sync-common/src/main/java/com/lyr/common/core/domain/model/LoginUser.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/core/domain/model/RegisterBody.java b/sync-common/src/main/java/com/lyr/common/core/domain/model/RegisterBody.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/core/page/PageDomain.java b/sync-common/src/main/java/com/lyr/common/core/page/PageDomain.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/core/page/TableDataInfo.java b/sync-common/src/main/java/com/lyr/common/core/page/TableDataInfo.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/core/page/TableSupport.java b/sync-common/src/main/java/com/lyr/common/core/page/TableSupport.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/core/redis/RedisCache.java b/sync-common/src/main/java/com/lyr/common/core/redis/RedisCache.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/core/text/CharsetKit.java b/sync-common/src/main/java/com/lyr/common/core/text/CharsetKit.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/core/text/Convert.java b/sync-common/src/main/java/com/lyr/common/core/text/Convert.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/core/text/StrFormatter.java b/sync-common/src/main/java/com/lyr/common/core/text/StrFormatter.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/enums/BusinessStatus.java b/sync-common/src/main/java/com/lyr/common/enums/BusinessStatus.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/enums/BusinessType.java b/sync-common/src/main/java/com/lyr/common/enums/BusinessType.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/enums/DataSourceType.java b/sync-common/src/main/java/com/lyr/common/enums/DataSourceType.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/enums/DesensitizedType.java b/sync-common/src/main/java/com/lyr/common/enums/DesensitizedType.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/enums/HttpMethod.java b/sync-common/src/main/java/com/lyr/common/enums/HttpMethod.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/enums/LimitType.java b/sync-common/src/main/java/com/lyr/common/enums/LimitType.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/enums/OperatorType.java b/sync-common/src/main/java/com/lyr/common/enums/OperatorType.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/enums/UserStatus.java b/sync-common/src/main/java/com/lyr/common/enums/UserStatus.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/exception/DemoModeException.java b/sync-common/src/main/java/com/lyr/common/exception/DemoModeException.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/exception/GlobalException.java b/sync-common/src/main/java/com/lyr/common/exception/GlobalException.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/exception/ServiceException.java b/sync-common/src/main/java/com/lyr/common/exception/ServiceException.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/exception/UtilException.java b/sync-common/src/main/java/com/lyr/common/exception/UtilException.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/exception/base/BaseException.java b/sync-common/src/main/java/com/lyr/common/exception/base/BaseException.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/exception/file/FileException.java b/sync-common/src/main/java/com/lyr/common/exception/file/FileException.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/exception/file/FileNameLengthLimitExceededException.java b/sync-common/src/main/java/com/lyr/common/exception/file/FileNameLengthLimitExceededException.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/exception/file/FileSizeLimitExceededException.java b/sync-common/src/main/java/com/lyr/common/exception/file/FileSizeLimitExceededException.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/exception/file/FileUploadException.java b/sync-common/src/main/java/com/lyr/common/exception/file/FileUploadException.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/exception/file/InvalidExtensionException.java b/sync-common/src/main/java/com/lyr/common/exception/file/InvalidExtensionException.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/exception/job/TaskException.java b/sync-common/src/main/java/com/lyr/common/exception/job/TaskException.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/exception/user/BlackListException.java b/sync-common/src/main/java/com/lyr/common/exception/user/BlackListException.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/exception/user/CaptchaException.java b/sync-common/src/main/java/com/lyr/common/exception/user/CaptchaException.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/exception/user/CaptchaExpireException.java b/sync-common/src/main/java/com/lyr/common/exception/user/CaptchaExpireException.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/exception/user/UserException.java b/sync-common/src/main/java/com/lyr/common/exception/user/UserException.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/exception/user/UserNotExistsException.java b/sync-common/src/main/java/com/lyr/common/exception/user/UserNotExistsException.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/exception/user/UserPasswordNotMatchException.java b/sync-common/src/main/java/com/lyr/common/exception/user/UserPasswordNotMatchException.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/exception/user/UserPasswordRetryLimitExceedException.java b/sync-common/src/main/java/com/lyr/common/exception/user/UserPasswordRetryLimitExceedException.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/filter/PropertyPreExcludeFilter.java b/sync-common/src/main/java/com/lyr/common/filter/PropertyPreExcludeFilter.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/filter/RepeatableFilter.java b/sync-common/src/main/java/com/lyr/common/filter/RepeatableFilter.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/filter/RepeatedlyRequestWrapper.java b/sync-common/src/main/java/com/lyr/common/filter/RepeatedlyRequestWrapper.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/filter/XssFilter.java b/sync-common/src/main/java/com/lyr/common/filter/XssFilter.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/filter/XssHttpServletRequestWrapper.java b/sync-common/src/main/java/com/lyr/common/filter/XssHttpServletRequestWrapper.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/utils/Arith.java b/sync-common/src/main/java/com/lyr/common/utils/Arith.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/utils/DateUtils.java b/sync-common/src/main/java/com/lyr/common/utils/DateUtils.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/utils/DesensitizedUtil.java b/sync-common/src/main/java/com/lyr/common/utils/DesensitizedUtil.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/utils/DictUtils.java b/sync-common/src/main/java/com/lyr/common/utils/DictUtils.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/utils/ExceptionUtil.java b/sync-common/src/main/java/com/lyr/common/utils/ExceptionUtil.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/utils/LogUtils.java b/sync-common/src/main/java/com/lyr/common/utils/LogUtils.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/utils/MessageUtils.java b/sync-common/src/main/java/com/lyr/common/utils/MessageUtils.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/utils/PageUtils.java b/sync-common/src/main/java/com/lyr/common/utils/PageUtils.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/utils/SecurityUtils.java b/sync-common/src/main/java/com/lyr/common/utils/SecurityUtils.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/utils/ServletUtils.java b/sync-common/src/main/java/com/lyr/common/utils/ServletUtils.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/utils/StringUtils.java b/sync-common/src/main/java/com/lyr/common/utils/StringUtils.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/utils/Threads.java b/sync-common/src/main/java/com/lyr/common/utils/Threads.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/utils/bean/BeanUtils.java b/sync-common/src/main/java/com/lyr/common/utils/bean/BeanUtils.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/utils/bean/BeanValidators.java b/sync-common/src/main/java/com/lyr/common/utils/bean/BeanValidators.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/utils/file/FileTypeUtils.java b/sync-common/src/main/java/com/lyr/common/utils/file/FileTypeUtils.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/utils/file/FileUploadUtils.java b/sync-common/src/main/java/com/lyr/common/utils/file/FileUploadUtils.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/utils/file/FileUtils.java b/sync-common/src/main/java/com/lyr/common/utils/file/FileUtils.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/utils/file/ImageUtils.java b/sync-common/src/main/java/com/lyr/common/utils/file/ImageUtils.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/utils/file/MimeTypeUtils.java b/sync-common/src/main/java/com/lyr/common/utils/file/MimeTypeUtils.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/utils/html/EscapeUtil.java b/sync-common/src/main/java/com/lyr/common/utils/html/EscapeUtil.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/utils/html/HTMLFilter.java b/sync-common/src/main/java/com/lyr/common/utils/html/HTMLFilter.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/utils/http/HttpHelper.java b/sync-common/src/main/java/com/lyr/common/utils/http/HttpHelper.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/utils/http/HttpUtils.java b/sync-common/src/main/java/com/lyr/common/utils/http/HttpUtils.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/utils/ip/AddressUtils.java b/sync-common/src/main/java/com/lyr/common/utils/ip/AddressUtils.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/utils/ip/IpUtils.java b/sync-common/src/main/java/com/lyr/common/utils/ip/IpUtils.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/utils/poi/ExcelHandlerAdapter.java b/sync-common/src/main/java/com/lyr/common/utils/poi/ExcelHandlerAdapter.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/utils/poi/ExcelUtil.java b/sync-common/src/main/java/com/lyr/common/utils/poi/ExcelUtil.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/utils/reflect/ReflectUtils.java b/sync-common/src/main/java/com/lyr/common/utils/reflect/ReflectUtils.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/utils/sign/Base64.java b/sync-common/src/main/java/com/lyr/common/utils/sign/Base64.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/utils/sign/Md5Utils.java b/sync-common/src/main/java/com/lyr/common/utils/sign/Md5Utils.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/utils/spring/SpringUtils.java b/sync-common/src/main/java/com/lyr/common/utils/spring/SpringUtils.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/utils/sql/SqlUtil.java b/sync-common/src/main/java/com/lyr/common/utils/sql/SqlUtil.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/utils/uuid/IdUtils.java b/sync-common/src/main/java/com/lyr/common/utils/uuid/IdUtils.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/utils/uuid/Seq.java b/sync-common/src/main/java/com/lyr/common/utils/uuid/Seq.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/utils/uuid/UUID.java b/sync-common/src/main/java/com/lyr/common/utils/uuid/UUID.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/xss/Xss.java b/sync-common/src/main/java/com/lyr/common/xss/Xss.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-common/src/main/java/com/lyr/common/xss/XssValidator.java b/sync-common/src/main/java/com/lyr/common/xss/XssValidator.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/pom.xml b/sync-framework/pom.xml new file mode 100644 index 0000000..19e8c9c --- /dev/null +++ b/sync-framework/pom.xml @@ -0,0 +1,64 @@ + + + + sync + com.lyr + 1.0.0 + + 4.0.0 + + sync-framework + + + framework框架核心 + + + + + + + org.springframework.boot + spring-boot-starter-web + + + + + org.springframework.boot + spring-boot-starter-aop + + + + + com.alibaba + druid-spring-boot-starter + + + + + pro.fessional + kaptcha + + + servlet-api + javax.servlet + + + + + + + com.github.oshi + oshi-core + + + + + com.lyr + sync-system + + + + + \ No newline at end of file diff --git a/sync-framework/src/main/java/com/lyr/framework/aspectj/DataScopeAspect.java b/sync-framework/src/main/java/com/lyr/framework/aspectj/DataScopeAspect.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/aspectj/DataSourceAspect.java b/sync-framework/src/main/java/com/lyr/framework/aspectj/DataSourceAspect.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/aspectj/LogAspect.java b/sync-framework/src/main/java/com/lyr/framework/aspectj/LogAspect.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/aspectj/RateLimiterAspect.java b/sync-framework/src/main/java/com/lyr/framework/aspectj/RateLimiterAspect.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/config/ApplicationConfig.java b/sync-framework/src/main/java/com/lyr/framework/config/ApplicationConfig.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/config/CaptchaConfig.java b/sync-framework/src/main/java/com/lyr/framework/config/CaptchaConfig.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/config/DruidConfig.java b/sync-framework/src/main/java/com/lyr/framework/config/DruidConfig.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/config/FastJson2JsonRedisSerializer.java b/sync-framework/src/main/java/com/lyr/framework/config/FastJson2JsonRedisSerializer.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/config/FilterConfig.java b/sync-framework/src/main/java/com/lyr/framework/config/FilterConfig.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/config/I18nConfig.java b/sync-framework/src/main/java/com/lyr/framework/config/I18nConfig.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/config/KaptchaTextCreator.java b/sync-framework/src/main/java/com/lyr/framework/config/KaptchaTextCreator.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/config/MyBatisConfig.java b/sync-framework/src/main/java/com/lyr/framework/config/MyBatisConfig.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/config/RedisConfig.java b/sync-framework/src/main/java/com/lyr/framework/config/RedisConfig.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/config/ResourcesConfig.java b/sync-framework/src/main/java/com/lyr/framework/config/ResourcesConfig.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/config/SecurityConfig.java b/sync-framework/src/main/java/com/lyr/framework/config/SecurityConfig.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/config/ServerConfig.java b/sync-framework/src/main/java/com/lyr/framework/config/ServerConfig.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/config/ThreadPoolConfig.java b/sync-framework/src/main/java/com/lyr/framework/config/ThreadPoolConfig.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/config/properties/DruidProperties.java b/sync-framework/src/main/java/com/lyr/framework/config/properties/DruidProperties.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/config/properties/PermitAllUrlProperties.java b/sync-framework/src/main/java/com/lyr/framework/config/properties/PermitAllUrlProperties.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/datasource/DynamicDataSource.java b/sync-framework/src/main/java/com/lyr/framework/datasource/DynamicDataSource.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/datasource/DynamicDataSourceContextHolder.java b/sync-framework/src/main/java/com/lyr/framework/datasource/DynamicDataSourceContextHolder.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/interceptor/RepeatSubmitInterceptor.java b/sync-framework/src/main/java/com/lyr/framework/interceptor/RepeatSubmitInterceptor.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/interceptor/impl/SameUrlDataInterceptor.java b/sync-framework/src/main/java/com/lyr/framework/interceptor/impl/SameUrlDataInterceptor.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/manager/AsyncManager.java b/sync-framework/src/main/java/com/lyr/framework/manager/AsyncManager.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/manager/ShutdownManager.java b/sync-framework/src/main/java/com/lyr/framework/manager/ShutdownManager.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/manager/factory/AsyncFactory.java b/sync-framework/src/main/java/com/lyr/framework/manager/factory/AsyncFactory.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/security/context/AuthenticationContextHolder.java b/sync-framework/src/main/java/com/lyr/framework/security/context/AuthenticationContextHolder.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/security/context/PermissionContextHolder.java b/sync-framework/src/main/java/com/lyr/framework/security/context/PermissionContextHolder.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/security/filter/JwtAuthenticationTokenFilter.java b/sync-framework/src/main/java/com/lyr/framework/security/filter/JwtAuthenticationTokenFilter.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/security/handle/AuthenticationEntryPointImpl.java b/sync-framework/src/main/java/com/lyr/framework/security/handle/AuthenticationEntryPointImpl.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/security/handle/LogoutSuccessHandlerImpl.java b/sync-framework/src/main/java/com/lyr/framework/security/handle/LogoutSuccessHandlerImpl.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/web/domain/Server.java b/sync-framework/src/main/java/com/lyr/framework/web/domain/Server.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/web/domain/server/Cpu.java b/sync-framework/src/main/java/com/lyr/framework/web/domain/server/Cpu.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/web/domain/server/Jvm.java b/sync-framework/src/main/java/com/lyr/framework/web/domain/server/Jvm.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/web/domain/server/Mem.java b/sync-framework/src/main/java/com/lyr/framework/web/domain/server/Mem.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/web/domain/server/Sys.java b/sync-framework/src/main/java/com/lyr/framework/web/domain/server/Sys.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/web/domain/server/SysFile.java b/sync-framework/src/main/java/com/lyr/framework/web/domain/server/SysFile.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/web/exception/GlobalExceptionHandler.java b/sync-framework/src/main/java/com/lyr/framework/web/exception/GlobalExceptionHandler.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/web/service/PermissionService.java b/sync-framework/src/main/java/com/lyr/framework/web/service/PermissionService.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/web/service/SysLoginService.java b/sync-framework/src/main/java/com/lyr/framework/web/service/SysLoginService.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/web/service/SysPasswordService.java b/sync-framework/src/main/java/com/lyr/framework/web/service/SysPasswordService.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/web/service/SysPermissionService.java b/sync-framework/src/main/java/com/lyr/framework/web/service/SysPermissionService.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/web/service/SysRegisterService.java b/sync-framework/src/main/java/com/lyr/framework/web/service/SysRegisterService.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/web/service/TokenService.java b/sync-framework/src/main/java/com/lyr/framework/web/service/TokenService.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-framework/src/main/java/com/lyr/framework/web/service/UserDetailsServiceImpl.java b/sync-framework/src/main/java/com/lyr/framework/web/service/UserDetailsServiceImpl.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-generator/pom.xml b/sync-generator/pom.xml new file mode 100644 index 0000000..acb3056 --- /dev/null +++ b/sync-generator/pom.xml @@ -0,0 +1,40 @@ + + + + sync + com.lyr + 1.0.0 + + 4.0.0 + + sync-generator + + + generator代码生成 + + + + + + + org.apache.velocity + velocity-engine-core + + + + + com.lyr + sync-common + + + + + com.alibaba + druid-spring-boot-starter + + + + + \ No newline at end of file diff --git a/sync-generator/src/main/java/com/lyr/generator/config/GenConfig.java b/sync-generator/src/main/java/com/lyr/generator/config/GenConfig.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-generator/src/main/java/com/lyr/generator/controller/GenController.java b/sync-generator/src/main/java/com/lyr/generator/controller/GenController.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-generator/src/main/java/com/lyr/generator/domain/GenTable.java b/sync-generator/src/main/java/com/lyr/generator/domain/GenTable.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-generator/src/main/java/com/lyr/generator/domain/GenTableColumn.java b/sync-generator/src/main/java/com/lyr/generator/domain/GenTableColumn.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-generator/src/main/java/com/lyr/generator/mapper/GenTableColumnMapper.java b/sync-generator/src/main/java/com/lyr/generator/mapper/GenTableColumnMapper.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-generator/src/main/java/com/lyr/generator/mapper/GenTableMapper.java b/sync-generator/src/main/java/com/lyr/generator/mapper/GenTableMapper.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-generator/src/main/java/com/lyr/generator/service/GenTableColumnServiceImpl.java b/sync-generator/src/main/java/com/lyr/generator/service/GenTableColumnServiceImpl.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-generator/src/main/java/com/lyr/generator/service/GenTableServiceImpl.java b/sync-generator/src/main/java/com/lyr/generator/service/GenTableServiceImpl.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-generator/src/main/java/com/lyr/generator/service/IGenTableColumnService.java b/sync-generator/src/main/java/com/lyr/generator/service/IGenTableColumnService.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-generator/src/main/java/com/lyr/generator/service/IGenTableService.java b/sync-generator/src/main/java/com/lyr/generator/service/IGenTableService.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-generator/src/main/java/com/lyr/generator/util/GenUtils.java b/sync-generator/src/main/java/com/lyr/generator/util/GenUtils.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-generator/src/main/java/com/lyr/generator/util/VelocityInitializer.java b/sync-generator/src/main/java/com/lyr/generator/util/VelocityInitializer.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-generator/src/main/java/com/lyr/generator/util/VelocityUtils.java b/sync-generator/src/main/java/com/lyr/generator/util/VelocityUtils.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-generator/src/main/resources/generator.yml b/sync-generator/src/main/resources/generator.yml new file mode 100644 index 0000000..e69de29 diff --git a/sync-generator/src/main/resources/mapper/generator/GenTableColumnMapper.xml b/sync-generator/src/main/resources/mapper/generator/GenTableColumnMapper.xml new file mode 100644 index 0000000..e69de29 diff --git a/sync-generator/src/main/resources/mapper/generator/GenTableMapper.xml b/sync-generator/src/main/resources/mapper/generator/GenTableMapper.xml new file mode 100644 index 0000000..e69de29 diff --git a/sync-generator/src/main/resources/vm/java/controller.java.vm b/sync-generator/src/main/resources/vm/java/controller.java.vm new file mode 100644 index 0000000..e69de29 diff --git a/sync-generator/src/main/resources/vm/java/domain.java.vm b/sync-generator/src/main/resources/vm/java/domain.java.vm new file mode 100644 index 0000000..e69de29 diff --git a/sync-generator/src/main/resources/vm/java/mapper.java.vm b/sync-generator/src/main/resources/vm/java/mapper.java.vm new file mode 100644 index 0000000..e69de29 diff --git a/sync-generator/src/main/resources/vm/java/service.java.vm b/sync-generator/src/main/resources/vm/java/service.java.vm new file mode 100644 index 0000000..e69de29 diff --git a/sync-generator/src/main/resources/vm/java/serviceImpl.java.vm b/sync-generator/src/main/resources/vm/java/serviceImpl.java.vm new file mode 100644 index 0000000..e69de29 diff --git a/sync-generator/src/main/resources/vm/java/sub-domain.java.vm b/sync-generator/src/main/resources/vm/java/sub-domain.java.vm new file mode 100644 index 0000000..e69de29 diff --git a/sync-generator/src/main/resources/vm/js/api.js.vm b/sync-generator/src/main/resources/vm/js/api.js.vm new file mode 100644 index 0000000..e69de29 diff --git a/sync-generator/src/main/resources/vm/sql/sql.vm b/sync-generator/src/main/resources/vm/sql/sql.vm new file mode 100644 index 0000000..e69de29 diff --git a/sync-generator/src/main/resources/vm/vue/index-tree.vue.vm b/sync-generator/src/main/resources/vm/vue/index-tree.vue.vm new file mode 100644 index 0000000..e69de29 diff --git a/sync-generator/src/main/resources/vm/vue/index.vue.vm b/sync-generator/src/main/resources/vm/vue/index.vue.vm new file mode 100644 index 0000000..e69de29 diff --git a/sync-generator/src/main/resources/vm/vue/v3/index-tree.vue.vm b/sync-generator/src/main/resources/vm/vue/v3/index-tree.vue.vm new file mode 100644 index 0000000..e69de29 diff --git a/sync-generator/src/main/resources/vm/vue/v3/index.vue.vm b/sync-generator/src/main/resources/vm/vue/v3/index.vue.vm new file mode 100644 index 0000000..e69de29 diff --git a/sync-generator/src/main/resources/vm/xml/mapper.xml.vm b/sync-generator/src/main/resources/vm/xml/mapper.xml.vm new file mode 100644 index 0000000..e69de29 diff --git a/sync-quartz/pom.xml b/sync-quartz/pom.xml new file mode 100644 index 0000000..cacd8f4 --- /dev/null +++ b/sync-quartz/pom.xml @@ -0,0 +1,40 @@ + + + + sync + com.lyr + 1.0.0 + + 4.0.0 + + sync-quartz + + + quartz定时任务 + + + + + + + org.quartz-scheduler + quartz + + + com.mchange + c3p0 + + + + + + + com.lyr + sync-common + + + + + \ No newline at end of file diff --git a/sync-quartz/src/main/java/com/lyr/quartz/config/ScheduleConfig.java b/sync-quartz/src/main/java/com/lyr/quartz/config/ScheduleConfig.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-quartz/src/main/java/com/lyr/quartz/controller/SysJobController.java b/sync-quartz/src/main/java/com/lyr/quartz/controller/SysJobController.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-quartz/src/main/java/com/lyr/quartz/controller/SysJobLogController.java b/sync-quartz/src/main/java/com/lyr/quartz/controller/SysJobLogController.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-quartz/src/main/java/com/lyr/quartz/domain/SysJob.java b/sync-quartz/src/main/java/com/lyr/quartz/domain/SysJob.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-quartz/src/main/java/com/lyr/quartz/domain/SysJobLog.java b/sync-quartz/src/main/java/com/lyr/quartz/domain/SysJobLog.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-quartz/src/main/java/com/lyr/quartz/mapper/SysJobLogMapper.java b/sync-quartz/src/main/java/com/lyr/quartz/mapper/SysJobLogMapper.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-quartz/src/main/java/com/lyr/quartz/mapper/SysJobMapper.java b/sync-quartz/src/main/java/com/lyr/quartz/mapper/SysJobMapper.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-quartz/src/main/java/com/lyr/quartz/service/ISysJobLogService.java b/sync-quartz/src/main/java/com/lyr/quartz/service/ISysJobLogService.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-quartz/src/main/java/com/lyr/quartz/service/ISysJobService.java b/sync-quartz/src/main/java/com/lyr/quartz/service/ISysJobService.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-quartz/src/main/java/com/lyr/quartz/service/impl/SysJobLogServiceImpl.java b/sync-quartz/src/main/java/com/lyr/quartz/service/impl/SysJobLogServiceImpl.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-quartz/src/main/java/com/lyr/quartz/service/impl/SysJobServiceImpl.java b/sync-quartz/src/main/java/com/lyr/quartz/service/impl/SysJobServiceImpl.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-quartz/src/main/java/com/lyr/quartz/task/RyTask.java b/sync-quartz/src/main/java/com/lyr/quartz/task/RyTask.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-quartz/src/main/java/com/lyr/quartz/util/AbstractQuartzJob.java b/sync-quartz/src/main/java/com/lyr/quartz/util/AbstractQuartzJob.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-quartz/src/main/java/com/lyr/quartz/util/CronUtils.java b/sync-quartz/src/main/java/com/lyr/quartz/util/CronUtils.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-quartz/src/main/java/com/lyr/quartz/util/JobInvokeUtil.java b/sync-quartz/src/main/java/com/lyr/quartz/util/JobInvokeUtil.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-quartz/src/main/java/com/lyr/quartz/util/QuartzDisallowConcurrentExecution.java b/sync-quartz/src/main/java/com/lyr/quartz/util/QuartzDisallowConcurrentExecution.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-quartz/src/main/java/com/lyr/quartz/util/QuartzJobExecution.java b/sync-quartz/src/main/java/com/lyr/quartz/util/QuartzJobExecution.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-quartz/src/main/java/com/lyr/quartz/util/ScheduleUtils.java b/sync-quartz/src/main/java/com/lyr/quartz/util/ScheduleUtils.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-quartz/src/main/resources/mapper/quartz/SysJobLogMapper.xml b/sync-quartz/src/main/resources/mapper/quartz/SysJobLogMapper.xml new file mode 100644 index 0000000..e69de29 diff --git a/sync-quartz/src/main/resources/mapper/quartz/SysJobMapper.xml b/sync-quartz/src/main/resources/mapper/quartz/SysJobMapper.xml new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/pom.xml b/sync-system/pom.xml new file mode 100644 index 0000000..4594aa5 --- /dev/null +++ b/sync-system/pom.xml @@ -0,0 +1,28 @@ + + + + sync + com.lyr + 1.0.0 + + 4.0.0 + + sync-system + + + system系统模块 + + + + + + + com.lyr + sync-common + + + + + \ No newline at end of file diff --git a/sync-system/src/main/java/com/lyr/system/domain/SysCache.java b/sync-system/src/main/java/com/lyr/system/domain/SysCache.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/domain/SysConfig.java b/sync-system/src/main/java/com/lyr/system/domain/SysConfig.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/domain/SysLogininfor.java b/sync-system/src/main/java/com/lyr/system/domain/SysLogininfor.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/domain/SysNotice.java b/sync-system/src/main/java/com/lyr/system/domain/SysNotice.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/domain/SysOperLog.java b/sync-system/src/main/java/com/lyr/system/domain/SysOperLog.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/domain/SysPost.java b/sync-system/src/main/java/com/lyr/system/domain/SysPost.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/domain/SysRoleDept.java b/sync-system/src/main/java/com/lyr/system/domain/SysRoleDept.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/domain/SysRoleMenu.java b/sync-system/src/main/java/com/lyr/system/domain/SysRoleMenu.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/domain/SysUserOnline.java b/sync-system/src/main/java/com/lyr/system/domain/SysUserOnline.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/domain/SysUserPost.java b/sync-system/src/main/java/com/lyr/system/domain/SysUserPost.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/domain/SysUserRole.java b/sync-system/src/main/java/com/lyr/system/domain/SysUserRole.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/domain/vo/MetaVo.java b/sync-system/src/main/java/com/lyr/system/domain/vo/MetaVo.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/domain/vo/RouterVo.java b/sync-system/src/main/java/com/lyr/system/domain/vo/RouterVo.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/mapper/SysConfigMapper.java b/sync-system/src/main/java/com/lyr/system/mapper/SysConfigMapper.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/mapper/SysDeptMapper.java b/sync-system/src/main/java/com/lyr/system/mapper/SysDeptMapper.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/mapper/SysDictDataMapper.java b/sync-system/src/main/java/com/lyr/system/mapper/SysDictDataMapper.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/mapper/SysDictTypeMapper.java b/sync-system/src/main/java/com/lyr/system/mapper/SysDictTypeMapper.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/mapper/SysLogininforMapper.java b/sync-system/src/main/java/com/lyr/system/mapper/SysLogininforMapper.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/mapper/SysMenuMapper.java b/sync-system/src/main/java/com/lyr/system/mapper/SysMenuMapper.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/mapper/SysNoticeMapper.java b/sync-system/src/main/java/com/lyr/system/mapper/SysNoticeMapper.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/mapper/SysOperLogMapper.java b/sync-system/src/main/java/com/lyr/system/mapper/SysOperLogMapper.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/mapper/SysPostMapper.java b/sync-system/src/main/java/com/lyr/system/mapper/SysPostMapper.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/mapper/SysRoleDeptMapper.java b/sync-system/src/main/java/com/lyr/system/mapper/SysRoleDeptMapper.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/mapper/SysRoleMapper.java b/sync-system/src/main/java/com/lyr/system/mapper/SysRoleMapper.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/mapper/SysRoleMenuMapper.java b/sync-system/src/main/java/com/lyr/system/mapper/SysRoleMenuMapper.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/mapper/SysUserMapper.java b/sync-system/src/main/java/com/lyr/system/mapper/SysUserMapper.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/mapper/SysUserPostMapper.java b/sync-system/src/main/java/com/lyr/system/mapper/SysUserPostMapper.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/mapper/SysUserRoleMapper.java b/sync-system/src/main/java/com/lyr/system/mapper/SysUserRoleMapper.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/service/ISysConfigService.java b/sync-system/src/main/java/com/lyr/system/service/ISysConfigService.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/service/ISysDeptService.java b/sync-system/src/main/java/com/lyr/system/service/ISysDeptService.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/service/ISysDictDataService.java b/sync-system/src/main/java/com/lyr/system/service/ISysDictDataService.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/service/ISysDictTypeService.java b/sync-system/src/main/java/com/lyr/system/service/ISysDictTypeService.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/service/ISysLogininforService.java b/sync-system/src/main/java/com/lyr/system/service/ISysLogininforService.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/service/ISysMenuService.java b/sync-system/src/main/java/com/lyr/system/service/ISysMenuService.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/service/ISysNoticeService.java b/sync-system/src/main/java/com/lyr/system/service/ISysNoticeService.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/service/ISysOperLogService.java b/sync-system/src/main/java/com/lyr/system/service/ISysOperLogService.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/service/ISysPostService.java b/sync-system/src/main/java/com/lyr/system/service/ISysPostService.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/service/ISysRoleService.java b/sync-system/src/main/java/com/lyr/system/service/ISysRoleService.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/service/ISysUserOnlineService.java b/sync-system/src/main/java/com/lyr/system/service/ISysUserOnlineService.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/service/ISysUserService.java b/sync-system/src/main/java/com/lyr/system/service/ISysUserService.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/service/impl/SysConfigServiceImpl.java b/sync-system/src/main/java/com/lyr/system/service/impl/SysConfigServiceImpl.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/service/impl/SysDeptServiceImpl.java b/sync-system/src/main/java/com/lyr/system/service/impl/SysDeptServiceImpl.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/service/impl/SysDictDataServiceImpl.java b/sync-system/src/main/java/com/lyr/system/service/impl/SysDictDataServiceImpl.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/service/impl/SysDictTypeServiceImpl.java b/sync-system/src/main/java/com/lyr/system/service/impl/SysDictTypeServiceImpl.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/service/impl/SysLogininforServiceImpl.java b/sync-system/src/main/java/com/lyr/system/service/impl/SysLogininforServiceImpl.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/service/impl/SysMenuServiceImpl.java b/sync-system/src/main/java/com/lyr/system/service/impl/SysMenuServiceImpl.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/service/impl/SysNoticeServiceImpl.java b/sync-system/src/main/java/com/lyr/system/service/impl/SysNoticeServiceImpl.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/service/impl/SysOperLogServiceImpl.java b/sync-system/src/main/java/com/lyr/system/service/impl/SysOperLogServiceImpl.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/service/impl/SysPostServiceImpl.java b/sync-system/src/main/java/com/lyr/system/service/impl/SysPostServiceImpl.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/service/impl/SysRoleServiceImpl.java b/sync-system/src/main/java/com/lyr/system/service/impl/SysRoleServiceImpl.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/service/impl/SysUserOnlineServiceImpl.java b/sync-system/src/main/java/com/lyr/system/service/impl/SysUserOnlineServiceImpl.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/java/com/lyr/system/service/impl/SysUserServiceImpl.java b/sync-system/src/main/java/com/lyr/system/service/impl/SysUserServiceImpl.java new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/resources/mapper/system/SysConfigMapper.xml b/sync-system/src/main/resources/mapper/system/SysConfigMapper.xml new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/resources/mapper/system/SysDeptMapper.xml b/sync-system/src/main/resources/mapper/system/SysDeptMapper.xml new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/resources/mapper/system/SysDictDataMapper.xml b/sync-system/src/main/resources/mapper/system/SysDictDataMapper.xml new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/resources/mapper/system/SysDictTypeMapper.xml b/sync-system/src/main/resources/mapper/system/SysDictTypeMapper.xml new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/resources/mapper/system/SysLogininforMapper.xml b/sync-system/src/main/resources/mapper/system/SysLogininforMapper.xml new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/resources/mapper/system/SysMenuMapper.xml b/sync-system/src/main/resources/mapper/system/SysMenuMapper.xml new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/resources/mapper/system/SysNoticeMapper.xml b/sync-system/src/main/resources/mapper/system/SysNoticeMapper.xml new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/resources/mapper/system/SysOperLogMapper.xml b/sync-system/src/main/resources/mapper/system/SysOperLogMapper.xml new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/resources/mapper/system/SysPostMapper.xml b/sync-system/src/main/resources/mapper/system/SysPostMapper.xml new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/resources/mapper/system/SysRoleDeptMapper.xml b/sync-system/src/main/resources/mapper/system/SysRoleDeptMapper.xml new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/resources/mapper/system/SysRoleMapper.xml b/sync-system/src/main/resources/mapper/system/SysRoleMapper.xml new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml b/sync-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/resources/mapper/system/SysUserMapper.xml b/sync-system/src/main/resources/mapper/system/SysUserMapper.xml new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/resources/mapper/system/SysUserPostMapper.xml b/sync-system/src/main/resources/mapper/system/SysUserPostMapper.xml new file mode 100644 index 0000000..e69de29 diff --git a/sync-system/src/main/resources/mapper/system/SysUserRoleMapper.xml b/sync-system/src/main/resources/mapper/system/SysUserRoleMapper.xml new file mode 100644 index 0000000..e69de29