gitextract_rbfjroal/ ├── .gitignore ├── LICENSE ├── README.md ├── eladmin-common/ │ ├── pom.xml │ └── src/ │ ├── main/ │ │ └── java/ │ │ └── me/ │ │ └── zhengjie/ │ │ ├── annotation/ │ │ │ ├── DataPermission.java │ │ │ ├── Limit.java │ │ │ ├── Query.java │ │ │ └── rest/ │ │ │ ├── AnonymousAccess.java │ │ │ ├── AnonymousDeleteMapping.java │ │ │ ├── AnonymousGetMapping.java │ │ │ ├── AnonymousPatchMapping.java │ │ │ ├── AnonymousPostMapping.java │ │ │ └── AnonymousPutMapping.java │ │ ├── aspect/ │ │ │ ├── LimitAspect.java │ │ │ └── LimitType.java │ │ ├── base/ │ │ │ ├── BaseDTO.java │ │ │ ├── BaseEntity.java │ │ │ └── BaseMapper.java │ │ ├── config/ │ │ │ ├── AsyncExecutor.java │ │ │ ├── AuditorConfig.java │ │ │ ├── AuthorityConfig.java │ │ │ ├── CustomP6SpyLogger.java │ │ │ ├── RedisConfiguration.java │ │ │ ├── RedissonConfiguration.java │ │ │ ├── RemoveDruidAdConfig.java │ │ │ ├── properties/ │ │ │ │ ├── FileProperties.java │ │ │ │ └── RsaProperties.java │ │ │ └── webConfig/ │ │ │ ├── ConfigurerAdapter.java │ │ │ ├── MultipartConfig.java │ │ │ ├── QueryCustomizer.java │ │ │ ├── SwaggerConfig.java │ │ │ ├── SwaggerDataConfig.java │ │ │ └── WebSocketConfig.java │ │ ├── exception/ │ │ │ ├── BadRequestException.java │ │ │ ├── EntityExistException.java │ │ │ ├── EntityNotFoundException.java │ │ │ └── handler/ │ │ │ ├── ApiError.java │ │ │ └── GlobalExceptionHandler.java │ │ └── utils/ │ │ ├── AnonTagUtils.java │ │ ├── BigDecimalUtils.java │ │ ├── CacheKey.java │ │ ├── CloseUtil.java │ │ ├── DateUtil.java │ │ ├── ElConstant.java │ │ ├── EncryptUtils.java │ │ ├── FileUtil.java │ │ ├── PageResult.java │ │ ├── PageUtil.java │ │ ├── QueryHelp.java │ │ ├── RedisUtils.java │ │ ├── RequestHolder.java │ │ ├── RsaUtils.java │ │ ├── SecurityUtils.java │ │ ├── SpringBeanHolder.java │ │ ├── StringUtils.java │ │ ├── ThrowableUtil.java │ │ ├── ValidationUtil.java │ │ └── enums/ │ │ ├── CodeBiEnum.java │ │ ├── CodeEnum.java │ │ ├── DataScopeEnum.java │ │ └── RequestMethodEnum.java │ └── test/ │ └── java/ │ └── me/ │ └── zhengjie/ │ └── utils/ │ ├── DateUtilsTest.java │ ├── EncryptUtilsTest.java │ ├── FileUtilTest.java │ └── StringUtilsTest.java ├── eladmin-generator/ │ ├── pom.xml │ └── src/ │ └── main/ │ ├── java/ │ │ └── me/ │ │ └── zhengjie/ │ │ ├── domain/ │ │ │ ├── ColumnInfo.java │ │ │ ├── GenConfig.java │ │ │ └── vo/ │ │ │ └── TableInfo.java │ │ ├── repository/ │ │ │ ├── ColumnInfoRepository.java │ │ │ └── GenConfigRepository.java │ │ ├── rest/ │ │ │ ├── GenConfigController.java │ │ │ └── GeneratorController.java │ │ ├── service/ │ │ │ ├── GenConfigService.java │ │ │ ├── GeneratorService.java │ │ │ └── impl/ │ │ │ ├── GenConfigServiceImpl.java │ │ │ └── GeneratorServiceImpl.java │ │ └── utils/ │ │ ├── ColUtil.java │ │ └── GenUtil.java │ └── resources/ │ ├── gen.properties │ └── template/ │ ├── admin/ │ │ ├── Controller.ftl │ │ ├── Dto.ftl │ │ ├── Entity.ftl │ │ ├── Mapper.ftl │ │ ├── QueryCriteria.ftl │ │ ├── Repository.ftl │ │ ├── Service.ftl │ │ └── ServiceImpl.ftl │ └── front/ │ ├── api.ftl │ └── index.ftl ├── eladmin-logging/ │ ├── pom.xml │ └── src/ │ └── main/ │ └── java/ │ └── me/ │ └── zhengjie/ │ ├── annotation/ │ │ └── Log.java │ ├── aspect/ │ │ └── LogAspect.java │ ├── domain/ │ │ └── SysLog.java │ ├── repository/ │ │ └── LogRepository.java │ ├── rest/ │ │ └── SysLogController.java │ └── service/ │ ├── SysLogService.java │ ├── dto/ │ │ ├── SysLogErrorDto.java │ │ ├── SysLogQueryCriteria.java │ │ └── SysLogSmallDto.java │ ├── impl/ │ │ └── SysLogServiceImpl.java │ └── mapstruct/ │ ├── LogErrorMapper.java │ └── LogSmallMapper.java ├── eladmin-system/ │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── me/ │ │ │ └── zhengjie/ │ │ │ ├── AppRun.java │ │ │ ├── modules/ │ │ │ │ ├── maint/ │ │ │ │ │ ├── domain/ │ │ │ │ │ │ ├── App.java │ │ │ │ │ │ ├── Database.java │ │ │ │ │ │ ├── Deploy.java │ │ │ │ │ │ ├── DeployHistory.java │ │ │ │ │ │ ├── ServerDeploy.java │ │ │ │ │ │ └── enums/ │ │ │ │ │ │ └── DataTypeEnum.java │ │ │ │ │ ├── repository/ │ │ │ │ │ │ ├── AppRepository.java │ │ │ │ │ │ ├── DatabaseRepository.java │ │ │ │ │ │ ├── DeployHistoryRepository.java │ │ │ │ │ │ ├── DeployRepository.java │ │ │ │ │ │ └── ServerDeployRepository.java │ │ │ │ │ ├── rest/ │ │ │ │ │ │ ├── AppController.java │ │ │ │ │ │ ├── DatabaseController.java │ │ │ │ │ │ ├── DeployController.java │ │ │ │ │ │ ├── DeployHistoryController.java │ │ │ │ │ │ └── ServerDeployController.java │ │ │ │ │ ├── service/ │ │ │ │ │ │ ├── AppService.java │ │ │ │ │ │ ├── DatabaseService.java │ │ │ │ │ │ ├── DeployHistoryService.java │ │ │ │ │ │ ├── DeployService.java │ │ │ │ │ │ ├── ServerDeployService.java │ │ │ │ │ │ ├── dto/ │ │ │ │ │ │ │ ├── AppDto.java │ │ │ │ │ │ │ ├── AppQueryCriteria.java │ │ │ │ │ │ │ ├── DatabaseDto.java │ │ │ │ │ │ │ ├── DatabaseQueryCriteria.java │ │ │ │ │ │ │ ├── DeployDto.java │ │ │ │ │ │ │ ├── DeployHistoryDto.java │ │ │ │ │ │ │ ├── DeployHistoryQueryCriteria.java │ │ │ │ │ │ │ ├── DeployQueryCriteria.java │ │ │ │ │ │ │ ├── ServerDeployDto.java │ │ │ │ │ │ │ └── ServerDeployQueryCriteria.java │ │ │ │ │ │ ├── impl/ │ │ │ │ │ │ │ ├── AppServiceImpl.java │ │ │ │ │ │ │ ├── DatabaseServiceImpl.java │ │ │ │ │ │ │ ├── DeployHistoryServiceImpl.java │ │ │ │ │ │ │ ├── DeployServiceImpl.java │ │ │ │ │ │ │ └── ServerDeployServiceImpl.java │ │ │ │ │ │ └── mapstruct/ │ │ │ │ │ │ ├── AppMapper.java │ │ │ │ │ │ ├── DatabaseMapper.java │ │ │ │ │ │ ├── DeployHistoryMapper.java │ │ │ │ │ │ ├── DeployMapper.java │ │ │ │ │ │ └── ServerDeployMapper.java │ │ │ │ │ ├── util/ │ │ │ │ │ │ ├── ExecuteShellUtil.java │ │ │ │ │ │ ├── ScpClientUtil.java │ │ │ │ │ │ └── SqlUtils.java │ │ │ │ │ └── websocket/ │ │ │ │ │ ├── MsgType.java │ │ │ │ │ ├── SocketMsg.java │ │ │ │ │ └── WebSocketServer.java │ │ │ │ ├── quartz/ │ │ │ │ │ ├── config/ │ │ │ │ │ │ ├── JobRunner.java │ │ │ │ │ │ └── QuartzConfig.java │ │ │ │ │ ├── domain/ │ │ │ │ │ │ ├── QuartzJob.java │ │ │ │ │ │ └── QuartzLog.java │ │ │ │ │ ├── repository/ │ │ │ │ │ │ ├── QuartzJobRepository.java │ │ │ │ │ │ └── QuartzLogRepository.java │ │ │ │ │ ├── rest/ │ │ │ │ │ │ └── QuartzJobController.java │ │ │ │ │ ├── service/ │ │ │ │ │ │ ├── QuartzJobService.java │ │ │ │ │ │ ├── dto/ │ │ │ │ │ │ │ └── JobQueryCriteria.java │ │ │ │ │ │ └── impl/ │ │ │ │ │ │ └── QuartzJobServiceImpl.java │ │ │ │ │ ├── task/ │ │ │ │ │ │ └── TestTask.java │ │ │ │ │ └── utils/ │ │ │ │ │ ├── ExecutionJob.java │ │ │ │ │ ├── QuartzManage.java │ │ │ │ │ └── QuartzRunnable.java │ │ │ │ ├── security/ │ │ │ │ │ ├── config/ │ │ │ │ │ │ ├── CaptchaConfig.java │ │ │ │ │ │ ├── LoginProperties.java │ │ │ │ │ │ ├── SecurityProperties.java │ │ │ │ │ │ ├── SpringSecurityConfig.java │ │ │ │ │ │ └── enums/ │ │ │ │ │ │ └── LoginCodeEnum.java │ │ │ │ │ ├── rest/ │ │ │ │ │ │ ├── AuthController.java │ │ │ │ │ │ └── OnlineController.java │ │ │ │ │ ├── security/ │ │ │ │ │ │ ├── JwtAccessDeniedHandler.java │ │ │ │ │ │ ├── JwtAuthenticationEntryPoint.java │ │ │ │ │ │ ├── TokenConfigurer.java │ │ │ │ │ │ ├── TokenFilter.java │ │ │ │ │ │ └── TokenProvider.java │ │ │ │ │ └── service/ │ │ │ │ │ ├── OnlineUserService.java │ │ │ │ │ ├── UserCacheManager.java │ │ │ │ │ ├── UserDetailsServiceImpl.java │ │ │ │ │ └── dto/ │ │ │ │ │ ├── AuthUserDto.java │ │ │ │ │ ├── AuthorityDto.java │ │ │ │ │ ├── JwtUserDto.java │ │ │ │ │ └── OnlineUserDto.java │ │ │ │ └── system/ │ │ │ │ ├── domain/ │ │ │ │ │ ├── Dept.java │ │ │ │ │ ├── Dict.java │ │ │ │ │ ├── DictDetail.java │ │ │ │ │ ├── Job.java │ │ │ │ │ ├── Menu.java │ │ │ │ │ ├── Role.java │ │ │ │ │ ├── User.java │ │ │ │ │ └── vo/ │ │ │ │ │ ├── MenuMetaVo.java │ │ │ │ │ ├── MenuVo.java │ │ │ │ │ └── UserPassVo.java │ │ │ │ ├── repository/ │ │ │ │ │ ├── DeptRepository.java │ │ │ │ │ ├── DictDetailRepository.java │ │ │ │ │ ├── DictRepository.java │ │ │ │ │ ├── JobRepository.java │ │ │ │ │ ├── MenuRepository.java │ │ │ │ │ ├── RoleRepository.java │ │ │ │ │ └── UserRepository.java │ │ │ │ ├── rest/ │ │ │ │ │ ├── DeptController.java │ │ │ │ │ ├── DictController.java │ │ │ │ │ ├── DictDetailController.java │ │ │ │ │ ├── JobController.java │ │ │ │ │ ├── LimitController.java │ │ │ │ │ ├── MenuController.java │ │ │ │ │ ├── MonitorController.java │ │ │ │ │ ├── RoleController.java │ │ │ │ │ ├── UserController.java │ │ │ │ │ └── VerifyController.java │ │ │ │ └── service/ │ │ │ │ ├── DataService.java │ │ │ │ ├── DeptService.java │ │ │ │ ├── DictDetailService.java │ │ │ │ ├── DictService.java │ │ │ │ ├── JobService.java │ │ │ │ ├── MenuService.java │ │ │ │ ├── MonitorService.java │ │ │ │ ├── RoleService.java │ │ │ │ ├── UserService.java │ │ │ │ ├── VerifyService.java │ │ │ │ ├── dto/ │ │ │ │ │ ├── DeptDto.java │ │ │ │ │ ├── DeptQueryCriteria.java │ │ │ │ │ ├── DeptSmallDto.java │ │ │ │ │ ├── DictDetailDto.java │ │ │ │ │ ├── DictDetailQueryCriteria.java │ │ │ │ │ ├── DictDto.java │ │ │ │ │ ├── DictQueryCriteria.java │ │ │ │ │ ├── DictSmallDto.java │ │ │ │ │ ├── JobDto.java │ │ │ │ │ ├── JobQueryCriteria.java │ │ │ │ │ ├── JobSmallDto.java │ │ │ │ │ ├── MenuDto.java │ │ │ │ │ ├── MenuQueryCriteria.java │ │ │ │ │ ├── RoleDto.java │ │ │ │ │ ├── RoleQueryCriteria.java │ │ │ │ │ ├── RoleSmallDto.java │ │ │ │ │ ├── UserDto.java │ │ │ │ │ └── UserQueryCriteria.java │ │ │ │ ├── impl/ │ │ │ │ │ ├── DataServiceImpl.java │ │ │ │ │ ├── DeptServiceImpl.java │ │ │ │ │ ├── DictDetailServiceImpl.java │ │ │ │ │ ├── DictServiceImpl.java │ │ │ │ │ ├── JobServiceImpl.java │ │ │ │ │ ├── MenuServiceImpl.java │ │ │ │ │ ├── MonitorServiceImpl.java │ │ │ │ │ ├── RoleServiceImpl.java │ │ │ │ │ ├── UserServiceImpl.java │ │ │ │ │ └── VerifyServiceImpl.java │ │ │ │ └── mapstruct/ │ │ │ │ ├── DeptMapper.java │ │ │ │ ├── DeptSmallMapper.java │ │ │ │ ├── DictDetailMapper.java │ │ │ │ ├── DictMapper.java │ │ │ │ ├── DictSmallMapper.java │ │ │ │ ├── JobMapper.java │ │ │ │ ├── JobSmallMapper.java │ │ │ │ ├── MenuMapper.java │ │ │ │ ├── RoleMapper.java │ │ │ │ ├── RoleSmallMapper.java │ │ │ │ └── UserMapper.java │ │ │ └── sysrunner/ │ │ │ └── SystemRunner.java │ │ └── resources/ │ │ ├── banner.txt │ │ ├── config/ │ │ │ ├── application-dev.yml │ │ │ ├── application-prod.yml │ │ │ ├── application-quartz.yml │ │ │ └── application.yml │ │ ├── logback.xml │ │ ├── spy.properties │ │ └── template/ │ │ ├── email.ftl │ │ └── taskAlarm.ftl │ └── test/ │ └── java/ │ └── me/ │ └── zhengjie/ │ └── EladminSystemApplicationTests.java ├── eladmin-tools/ │ ├── pom.xml │ └── src/ │ └── main/ │ └── java/ │ └── me/ │ └── zhengjie/ │ ├── config/ │ │ └── AmzS3Config.java │ ├── domain/ │ │ ├── AlipayConfig.java │ │ ├── EmailConfig.java │ │ ├── LocalStorage.java │ │ ├── S3Storage.java │ │ ├── enums/ │ │ │ └── AliPayStatusEnum.java │ │ └── vo/ │ │ ├── EmailVo.java │ │ └── TradeVo.java │ ├── repository/ │ │ ├── AliPayRepository.java │ │ ├── EmailRepository.java │ │ ├── LocalStorageRepository.java │ │ └── S3StorageRepository.java │ ├── rest/ │ │ ├── AliPayController.java │ │ ├── EmailController.java │ │ ├── LocalStorageController.java │ │ └── S3StorageController.java │ ├── service/ │ │ ├── AliPayService.java │ │ ├── EmailService.java │ │ ├── LocalStorageService.java │ │ ├── S3StorageService.java │ │ ├── dto/ │ │ │ ├── LocalStorageDto.java │ │ │ ├── LocalStorageQueryCriteria.java │ │ │ └── S3StorageQueryCriteria.java │ │ ├── impl/ │ │ │ ├── AliPayServiceImpl.java │ │ │ ├── EmailServiceImpl.java │ │ │ ├── LocalStorageServiceImpl.java │ │ │ └── S3StorageServiceImpl.java │ │ └── mapstruct/ │ │ └── LocalStorageMapper.java │ └── utils/ │ └── AlipayUtils.java ├── pom.xml └── sql/ ├── eladmin.sql └── quartz.sql