请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
后台管理系统-ELADMIN 前端源码 -前后端分离的人力资源管理系统
.
├── 好例子网_后台管理系统.rar
└── 后台管理系统
├── eladmin
│ ├── eladmin
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── eladmin-common
│ │ │ ├── eladmin-common.iml
│ │ │ ├── pom.xml
│ │ │ ├── src
│ │ │ │ ├── main
│ │ │ │ │ └── java
│ │ │ │ │ └── me
│ │ │ │ │ └── zhengjie
│ │ │ │ │ ├── annotation
│ │ │ │ │ │ ├── AnonymousAccess.java
│ │ │ │ │ │ ├── DataPermission.java
│ │ │ │ │ │ ├── Limit.java
│ │ │ │ │ │ ├── Query.java
│ │ │ │ │ │ └── rest
│ │ │ │ │ │ ├── AnonymousDeleteMapping.java
│ │ │ │ │ │ ├── AnonymousGetMapping.java
│ │ │ │ │ │ ├── AnonymousPatchMapping.java
│ │ │ │ │ │ ├── AnonymousPostMapping.java
│ │ │ │ │ │ └── AnonymousPutMapping.java
│ │ │ │ │ ├── aspect
│ │ │ │ │ │ ├── LimitAspect.java
│ │ │ │ │ │ └── LimitType.java
│ │ │ │ │ ├── base
│ │ │ │ │ │ ├── BaseDTO.java
│ │ │ │ │ │ ├── BaseEntity.java
│ │ │ │ │ │ └── BaseMapper.java
│ │ │ │ │ ├── config
│ │ │ │ │ │ ├── AuditorConfig.java
│ │ │ │ │ │ ├── ElPermissionConfig.java
│ │ │ │ │ │ ├── FileProperties.java
│ │ │ │ │ │ ├── RedisConfig.java
│ │ │ │ │ │ ├── RsaProperties.java
│ │ │ │ │ │ └── SwaggerConfig.java
│ │ │ │ │ ├── exception
│ │ │ │ │ │ ├── BadConfigurationException.java
│ │ │ │ │ │ ├── BadRequestException.java
│ │ │ │ │ │ ├── EntityExistException.java
│ │ │ │ │ │ ├── EntityNotFoundException.java
│ │ │ │ │ │ └── handler
│ │ │ │ │ │ ├── ApiError.java
│ │ │ │ │ │ └── GlobalExceptionHandler.java
│ │ │ │ │ └── utils
│ │ │ │ │ ├── CacheKey.java
│ │ │ │ │ ├── CallBack.java
│ │ │ │ │ ├── DateUtil.java
│ │ │ │ │ ├── ElAdminConstant.java
│ │ │ │ │ ├── EncryptUtils.java
│ │ │ │ │ ├── FileUtil.java
│ │ │ │ │ ├── PageUtil.java
│ │ │ │ │ ├── QueryHelp.java
│ │ │ │ │ ├── RedisUtils.java
│ │ │ │ │ ├── RequestHolder.java
│ │ │ │ │ ├── RsaUtils.java
│ │ │ │ │ ├── SecurityUtils.java
│ │ │ │ │ ├── SpringContextHolder.java
│ │ │ │ │ ├── StringUtils.java
│ │ │ │ │ ├── ThrowableUtil.java
│ │ │ │ │ ├── TranslatorUtil.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
│ │ │ └── target
│ │ │ ├── classes
│ │ │ │ └── me
│ │ │ │ └── zhengjie
│ │ │ │ ├── annotation
│ │ │ │ │ ├── AnonymousAccess.class
│ │ │ │ │ ├── DataPermission.class
│ │ │ │ │ ├── Limit.class
│ │ │ │ │ ├── Query$Join.class
│ │ │ │ │ ├── Query$Type.class
│ │ │ │ │ ├── Query.class
│ │ │ │ │ └── rest
│ │ │ │ │ ├── AnonymousDeleteMapping.class
│ │ │ │ │ ├── AnonymousGetMapping.class
│ │ │ │ │ ├── AnonymousPatchMapping.class
│ │ │ │ │ ├── AnonymousPostMapping.class
│ │ │ │ │ └── AnonymousPutMapping.class
│ │ │ │ ├── aspect
│ │ │ │ │ ├── LimitAspect.class
│ │ │ │ │ └── LimitType.class
│ │ │ │ ├── base
│ │ │ │ │ ├── BaseDTO.class
│ │ │ │ │ ├── BaseEntity$Create.class
│ │ │ │ │ ├── BaseEntity$Update.class
│ │ │ │ │ ├── BaseEntity.class
│ │ │ │ │ └── BaseMapper.class
│ │ │ │ ├── config
│ │ │ │ │ ├── AuditorConfig.class
│ │ │ │ │ ├── ElPermissionConfig.class
│ │ │ │ │ ├── FastJsonRedisSerializer.class
│ │ │ │ │ ├── FileProperties$ElPath.class
│ │ │ │ │ ├── FileProperties.class
│ │ │ │ │ ├── RedisConfig$1.class
│ │ │ │ │ ├── RedisConfig.class
│ │ │ │ │ ├── RsaProperties.class
│ │ │ │ │ ├── StringRedisSerializer.class
│ │ │ │ │ ├── SwaggerConfig.class
│ │ │ │ │ ├── SwaggerDataConfig$1.class
│ │ │ │ │ ├── SwaggerDataConfig$Page.class
│ │ │ │ │ └── SwaggerDataConfig.class
│ │ │ │ ├── exception
│ │ │ │ │ ├── BadConfigurationException.class
│ │ │ │ │ ├── BadRequestException.class
│ │ │ │ │ ├── EntityExistException.class
│ │ │ │ │ ├── EntityNotFoundException.class
│ │ │ │ │ └── handler
│ │ │ │ │ ├── ApiError.class
│ │ │ │ │ └── GlobalExceptionHandler.class
│ │ │ │ └── utils
│ │ │ │ ├── CacheKey.class
│ │ │ │ ├── CallBack.class
│ │ │ │ ├── DateUtil.class
│ │ │ │ ├── ElAdminConstant$Url.class
│ │ │ │ ├── ElAdminConstant.class
│ │ │ │ ├── EncryptUtils.class
│ │ │ │ ├── FileUtil.class
│ │ │ │ ├── PageUtil.class
│ │ │ │ ├── QueryHelp$1.class
│ │ │ │ ├── QueryHelp.class
│ │ │ │ ├── RedisUtils.class
│ │ │ │ ├── RequestHolder.class
│ │ │ │ ├── RsaUtils$RsaKeyPair.class
│ │ │ │ ├── RsaUtils.class
│ │ │ │ ├── SecurityUtils.class
│ │ │ │ ├── SpringContextHolder.class
│ │ │ │ ├── StringUtils.class
│ │ │ │ ├── ThrowableUtil.class
│ │ │ │ ├── TranslatorUtil.class
│ │ │ │ ├── ValidationUtil.class
│ │ │ │ └── enums
│ │ │ │ ├── CodeBiEnum.class
│ │ │ │ ├── CodeEnum.class
│ │ │ │ ├── DataScopeEnum.class
│ │ │ │ └── RequestMethodEnum.class
│ │ │ ├── generated-sources
│ │ │ │ └── annotations
│ │ │ ├── generated-test-sources
│ │ │ │ └── test-annotations
│ │ │ └── test-classes
│ │ │ └── me
│ │ │ └── zhengjie
│ │ │ └── utils
│ │ │ ├── DateUtilsTest.class
│ │ │ ├── EncryptUtilsTest.class
│ │ │ ├── FileUtilTest.class
│ │ │ └── StringUtilsTest.class
│ │ ├── eladmin-generator
│ │ │ ├── eladmin-generator.iml
│ │ │ ├── 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
│ │ │ └── target
│ │ │ ├── classes
│ │ │ │ └── me
│ │ │ │ └── zhengjie
│ │ │ │ ├── domain
│ │ │ │ │ ├── ColumnInfo.class
│ │ │ │ │ ├── GenConfig.class
│ │ │ │ │ └── vo
│ │ │ │ │ └── TableInfo.class
│ │ │ │ ├── repository
│ │ │ │ │ ├── ColumnInfoRepository.class
│ │ │ │ │ └── GenConfigRepository.class
│ │ │ │ ├── rest
│ │ │ │ │ ├── GenConfigController.class
│ │ │ │ │ └── GeneratorController.class
│ │ │ │ ├── service
│ │ │ │ │ ├── GenConfigService.class
│ │ │ │ │ ├── GeneratorService.class
│ │ │ │ │ └── impl
│ │ │ │ │ ├── GenConfigServiceImpl.class
│ │ │ │ │ └── GeneratorServiceImpl.class
│ │ │ │ └── utils
│ │ │ │ ├── ColUtil.class
│ │ │ │ └── GenUtil.class
│ │ │ └── generated-sources
│ │ │ └── annotations
│ │ ├── eladmin-logging
│ │ │ ├── eladmin-logging.iml
│ │ │ ├── pom.xml
│ │ │ ├── src
│ │ │ │ └── main
│ │ │ │ └── java
│ │ │ │ └── me
│ │ │ │ └── zhengjie
│ │ │ │ ├── annotation
│ │ │ │ │ └── Log.java
│ │ │ │ ├── aspect
│ │ │ │ │ └── LogAspect.java
│ │ │ │ ├── domain
│ │ │ │ │ └── Log.java
│ │ │ │ ├── repository
│ │ │ │ │ └── LogRepository.java
│ │ │ │ ├── rest
│ │ │ │ │ └── LogController.java
│ │ │ │ └── service
│ │ │ │ ├── LogService.java
│ │ │ │ ├── dto
│ │ │ │ │ ├── LogErrorDTO.java
│ │ │ │ │ ├── LogQueryCriteria.java
│ │ │ │ │ └── LogSmallDTO.java
│ │ │ │ ├── impl
│ │ │ │ │ └── LogServiceImpl.java
│ │ │ │ └── mapstruct
│ │ │ │ ├── LogErrorMapper.java
│ │ │ │ └── LogSmallMapper.java
│ │ │ └── target
│ │ │ ├── classes
│ │ │ │ └── me
│ │ │ │ └── zhengjie
│ │ │ │ ├── annotation
│ │ │ │ │ └── Log.class
│ │ │ │ ├── aspect
│ │ │ │ │ └── LogAspect.class
│ │ │ │ ├── domain
│ │ │ │ │ └── Log.class
│ │ │ │ ├── repository
│ │ │ │ │ └── LogRepository.class
│ │ │ │ ├── rest
│ │ │ │ │ └── LogController.class
│ │ │ │ └── service
│ │ │ │ ├── LogService.class
│ │ │ │ ├── dto
│ │ │ │ │ ├── LogErrorDTO.class
│ │ │ │ │ ├── LogQueryCriteria.class
│ │ │ │ │ └── LogSmallDTO.class
│ │ │ │ ├── impl
│ │ │ │ │ └── LogServiceImpl.class
│ │ │ │ └── mapstruct
│ │ │ │ ├── LogErrorMapper.class
│ │ │ │ ├── LogErrorMapperImpl.class
│ │ │ │ ├── LogSmallMapper.class
│ │ │ │ └── LogSmallMapperImpl.class
│ │ │ └── generated-sources
│ │ │ └── annotations
│ │ │ └── me
│ │ │ └── zhengjie
│ │ │ └── service
│ │ │ └── mapstruct
│ │ │ ├── LogErrorMapperImpl.java
│ │ │ └── LogSmallMapperImpl.java
│ │ ├── eladmin-system
│ │ │ ├── eladmin-system.iml
│ │ │ ├── pom.xml
│ │ │ ├── src
│ │ │ │ ├── main
│ │ │ │ │ ├── java
│ │ │ │ │ │ └── me
│ │ │ │ │ │ └── zhengjie
│ │ │ │ │ │ ├── AppRun.java
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ │ ├── ConfigurerAdapter.java
│ │ │ │ │ │ │ ├── WebSocketConfig.java
│ │ │ │ │ │ │ └── thread
│ │ │ │ │ │ │ ├── AsyncTaskExecutePool.java
│ │ │ │ │ │ │ ├── AsyncTaskProperties.java
│ │ │ │ │ │ │ ├── TheadFactoryName.java
│ │ │ │ │ │ │ └── ThreadPoolExecutorUtil.java
│ │ │ │ │ │ └── modules
│ │ │ │ │ │ ├── mnt
│ │ │ │ │ │ │ ├── domain
│ │ │ │ │ │ │ │ ├── App.java
│ │ │ │ │ │ │ │ ├── Database.java
│ │ │ │ │ │ │ │ ├── Deploy.java
│ │ │ │ │ │ │ │ ├── DeployHistory.java
│ │ │ │ │ │ │ │ └── ServerDeploy.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
│ │ │ │ │ │ │ │ ├── DataTypeEnum.java
│ │ │ │ │ │ │ │ ├── ExecuteShellUtil.java
│ │ │ │ │ │ │ │ ├── ScpClientUtil.java
│ │ │ │ │ │ │ │ ├── SqlUtils.java
│ │ │ │ │ │ │ │ └── ZipUtils.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
│ │ │ │ │ │ │ │ ├── ConfigBeanConfiguration.java
│ │ │ │ │ │ │ │ ├── SpringSecurityConfig.java
│ │ │ │ │ │ │ │ └── bean
│ │ │ │ │ │ │ │ ├── LoginCode.java
│ │ │ │ │ │ │ │ ├── LoginCodeEnum.java
│ │ │ │ │ │ │ │ ├── LoginProperties.java
│ │ │ │ │ │ │ │ └── SecurityProperties.java
│ │ │ │ │ │ │ ├── rest
│ │ │ │ │ │ │ │ ├── AuthorizationController.java
│ │ │ │ │ │ │ │ └── OnlineController.java
│ │ │ │ │ │ │ ├── security
│ │ │ │ │ │ │ │ ├── JwtAccessDeniedHandler.java
│ │ │ │ │ │ │ │ ├── JwtAuthenticationEntryPoint.java
│ │ │ │ │ │ │ │ ├── TokenConfigurer.java
│ │ │ │ │ │ │ │ ├── TokenFilter.java
│ │ │ │ │ │ │ │ └── TokenProvider.java
│ │ │ │ │ │ │ └── service
│ │ │ │ │ │ │ ├── OnlineUserService.java
│ │ │ │ │ │ │ ├── UserCacheClean.java
│ │ │ │ │ │ │ ├── UserDetailsServiceImpl.java
│ │ │ │ │ │ │ └── dto
│ │ │ │ │ │ │ ├── AuthUserDto.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
│ │ │ │ │ └── resources
│ │ │ │ │ ├── banner.txt
│ │ │ │ │ ├── config
│ │ │ │ │ │ ├── application-dev.yml
│ │ │ │ │ │ ├── application-prod.yml
│ │ │ │ │ │ └── application.yml
│ │ │ │ │ ├── generator.properties
│ │ │ │ │ ├── ip2region
│ │ │ │ │ │ └── ip2region.db
│ │ │ │ │ ├── log4jdbc.log4j2.properties
│ │ │ │ │ ├── logback.xml
│ │ │ │ │ └── template
│ │ │ │ │ ├── email
│ │ │ │ │ │ ├── email.ftl
│ │ │ │ │ │ └── taskAlarm.ftl
│ │ │ │ │ └── generator
│ │ │ │ │ ├── admin
│ │ │ │ │ │ ├── Controller.ftl
│ │ │ │ │ │ ├── Dto.ftl
│ │ │ │ │ │ ├── Entity.ftl
│ │ │ │ │ │ ├── Mapper.ftl
│ │ │ │ │ │ ├── QueryCriteria.ftl
│ │ │ │ │ │ ├── Repository.ftl
│ │ │ │ │ │ ├── Service.ftl
│ │ │ │ │ │ └── ServiceImpl.ftl
│ │ │ │ │ └── front
│ │ │ │ │ ├── api.ftl
│ │ │ │ │ └── index.ftl
│ │ │ │ └── test
│ │ │ │ └── java
│ │ │ │ └── me
│ │ │ │ └── zhengjie
│ │ │ │ ├── EladminSystemApplicationTests.java
│ │ │ │ └── LoginCacheTest.java
│ │ │ └── target
│ │ │ ├── classes
│ │ │ │ ├── banner.txt
│ │ │ │ ├── config
│ │ │ │ │ ├── application-dev.yml
│ │ │ │ │ ├── application-prod.yml
│ │ │ │ │ └── application.yml
│ │ │ │ ├── generator.properties
│ │ │ │ ├── ip2region
│ │ │ │ │ └── ip2region.db
│ │ │ │ ├── log4jdbc.log4j2.properties
│ │ │ │ ├── logback.xml
│ │ │ │ ├── me
│ │ │ │ │ └── zhengjie
│ │ │ │ │ ├── AppRun.class
│ │ │ │ │ ├── config
│ │ │ │ │ │ ├── ConfigurerAdapter.class
│ │ │ │ │ │ ├── WebSocketConfig.class
│ │ │ │ │ │ └── thread
│ │ │ │ │ │ ├── AsyncTaskExecutePool.class
│ │ │ │ │ │ ├── AsyncTaskProperties.class
│ │ │ │ │ │ ├── TheadFactoryName.class
│ │ │ │ │ │ └── ThreadPoolExecutorUtil.class
│ │ │ │ │ └── modules
│ │ │ │ │ ├── mnt
│ │ │ │ │ │ ├── domain
│ │ │ │ │ │ │ ├── App.class
│ │ │ │ │ │ │ ├── Database.class
│ │ │ │ │ │ │ ├── Deploy.class
│ │ │ │ │ │ │ ├── DeployHistory.class
│ │ │ │ │ │ │ └── ServerDeploy.class
│ │ │ │ │ │ ├── repository
│ │ │ │ │ │ │ ├── AppRepository.class
│ │ │ │ │ │ │ ├── DatabaseRepository.class
│ │ │ │ │ │ │ ├── DeployHistoryRepository.class
│ │ │ │ │ │ │ ├── DeployRepository.class
│ │ │ │ │ │ │ └── ServerDeployRepository.class
│ │ │ │ │ │ ├── rest
│ │ │ │ │ │ │ ├── AppController.class
│ │ │ │ │ │ │ ├── DatabaseController.class
│ │ │ │ │ │ │ ├── DeployController.class
│ │ │ │ │ │ │ ├── DeployHistoryController.class
│ │ │ │ │ │ │ └── ServerDeployController.class
│ │ │ │ │ │ ├── service
│ │ │ │ │ │ │ ├── AppService.class
│ │ │ │ │ │ │ ├── DatabaseService.class
│ │ │ │ │ │ │ ├── DeployHistoryService.class
│ │ │ │ │ │ │ ├── DeployService.class
│ │ │ │ │ │ │ ├── ServerDeployService.class
│ │ │ │ │ │ │ ├── dto
│ │ │ │ │ │ │ │ ├── AppDto.class
│ │ │ │ │ │ │ │ ├── AppQueryCriteria.class
│ │ │ │ │ │ │ │ ├── DatabaseDto.class
│ │ │ │ │ │ │ │ ├── DatabaseQueryCriteria.class
│ │ │ │ │ │ │ │ ├── DeployDto.class
│ │ │ │ │ │ │ │ ├── DeployHistoryDto.class
│ │ │ │ │ │ │ │ ├── DeployHistoryQueryCriteria.class
│ │ │ │ │ │ │ │ ├── DeployQueryCriteria.class
│ │ │ │ │ │ │ │ ├── ServerDeployDto.class
│ │ │ │ │ │ │ │ └── ServerDeployQueryCriteria.class
│ │ │ │ │ │ │ ├── impl
│ │ │ │ │ │ │ │ ├── AppServiceImpl.class
│ │ │ │ │ │ │ │ ├── DatabaseServiceImpl.class
│ │ │ │ │ │ │ │ ├── DeployHistoryServiceImpl.class
│ │ │ │ │ │ │ │ ├── DeployServiceImpl.class
│ │ │ │ │ │ │ │ └── ServerDeployServiceImpl.class
│ │ │ │ │ │ │ └── mapstruct
│ │ │ │ │ │ │ ├── AppMapper.class
│ │ │ │ │ │ │ ├── AppMapperImpl.class
│ │ │ │ │ │ │ ├── DatabaseMapper.class
│ │ │ │ │ │ │ ├── DatabaseMapperImpl.class
│ │ │ │ │ │ │ ├── DeployHistoryMapper.class
│ │ │ │ │ │ │ ├── DeployHistoryMapperImpl.class
│ │ │ │ │ │ │ ├── DeployMapper.class
│ │ │ │ │ │ │ ├── DeployMapperImpl.class
│ │ │ │ │ │ │ ├── ServerDeployMapper.class
│ │ │ │ │ │ │ └── ServerDeployMapperImpl.class
│ │ │ │ │ │ ├── util
│ │ │ │ │ │ │ ├── DataTypeEnum.class
│ │ │ │ │ │ │ ├── ExecuteShellUtil.class
│ │ │ │ │ │ │ ├── ScpClientUtil.class
│ │ │ │ │ │ │ ├── SqlUtils.class
│ │ │ │ │ │ │ └── ZipUtils.class
│ │ │ │ │ │ └── websocket
│ │ │ │ │ │ ├── MsgType.class
│ │ │ │ │ │ ├── SocketMsg.class
│ │ │ │ │ │ └── WebSocketServer.class
│ │ │ │ │ ├── quartz
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ │ ├── JobRunner.class
│ │ │ │ │ │ │ ├── QuartzConfig$QuartzJobFactory.class
│ │ │ │ │ │ │ └── QuartzConfig.class
│ │ │ │ │ │ ├── domain
│ │ │ │ │ │ │ ├── QuartzJob.class
│ │ │ │ │ │ │ └── QuartzLog.class
│ │ │ │ │ │ ├── repository
│ │ │ │ │ │ │ ├── QuartzJobRepository.class
│ │ │ │ │ │ │ └── QuartzLogRepository.class
│ │ │ │ │ │ ├── rest
│ │ │ │ │ │ │ └── QuartzJobController.class
│ │ │ │ │ │ ├── service
│ │ │ │ │ │ │ ├── QuartzJobService.class
│ │ │ │ │ │ │ ├── dto
│ │ │ │ │ │ │ │ └── JobQueryCriteria.class
│ │ │ │ │ │ │ └── impl
│ │ │ │ │ │ │ └── QuartzJobServiceImpl.class
│ │ │ │ │ │ ├── task
│ │ │ │ │ │ │ └── TestTask.class
│ │ │ │ │ │ └── utils
│ │ │ │ │ │ ├── ExecutionJob.class
│ │ │ │ │ │ ├── QuartzManage.class
│ │ │ │ │ │ └── QuartzRunnable.class
│ │ │ │ │ ├── security
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ │ ├── ConfigBeanConfiguration.class
│ │ │ │ │ │ │ ├── SecurityConfig$1.class
│ │ │ │ │ │ │ ├── SecurityConfig.class
│ │ │ │ │ │ │ └── bean
│ │ │ │ │ │ │ ├── LoginCode.class
│ │ │ │ │ │ │ ├── LoginCodeEnum.class
│ │ │ │ │ │ │ ├── LoginProperties$1.class
│ │ │ │ │ │ │ ├── LoginProperties.class
│ │ │ │ │ │ │ └── SecurityProperties.class
│ │ │ │ │ │ ├── rest
│ │ │ │ │ │ │ ├── AuthorizationController$1.class
│ │ │ │ │ │ │ ├── AuthorizationController$2.class
│ │ │ │ │ │ │ ├── AuthorizationController.class
│ │ │ │ │ │ │ └── OnlineController.class
│ │ │ │ │ │ ├── security
│ │ │ │ │ │ │ ├── JwtAccessDeniedHandler.class
│ │ │ │ │ │ │ ├── JwtAuthenticationEntryPoint.class
│ │ │ │ │ │ │ ├── TokenConfigurer.class
│ │ │ │ │ │ │ ├── TokenFilter.class
│ │ │ │ │ │ │ └── TokenProvider.class
│ │ │ │ │ │ └── service
│ │ │ │ │ │ ├── OnlineUserService.class
│ │ │ │ │ │ ├── UserCacheClean.class
│ │ │ │ │ │ ├── UserDetailsServiceImpl.class
│ │ │ │ │ │ └── dto
│ │ │ │ │ │ ├── AuthUserDto.class
│ │ │ │ │ │ ├── JwtUserDto.class
│ │ │ │ │ │ └── OnlineUserDto.class
│ │ │ │ │ └── system
│ │ │ │ │ ├── domain
│ │ │ │ │ │ ├── Dept.class
│ │ │ │ │ │ ├── Dict.class
│ │ │ │ │ │ ├── DictDetail.class
│ │ │ │ │ │ ├── Job.class
│ │ │ │ │ │ ├── Menu.class
│ │ │ │ │ │ ├── Role.class
│ │ │ │ │ │ ├── User.class
│ │ │ │ │ │ └── vo
│ │ │ │ │ │ ├── MenuMetaVo.class
│ │ │ │ │ │ ├── MenuVo.class
│ │ │ │ │ │ └── UserPassVo.class
│ │ │ │ │ ├── repository
│ │ │ │ │ │ ├── DeptRepository.class
│ │ │ │ │ │ ├── DictDetailRepository.class
│ │ │ │ │ │ ├── DictRepository.class
│ │ │ │ │ │ ├── JobRepository.class
│ │ │ │ │ │ ├── MenuRepository.class
│ │ │ │ │ │ ├── RoleRepository.class
│ │ │ │ │ │ └── UserRepository.class
│ │ │ │ │ ├── rest
│ │ │ │ │ │ ├── DeptController.class
│ │ │ │ │ │ ├── DictController.class
│ │ │ │ │ │ ├── DictDetailController.class
│ │ │ │ │ │ ├── JobController.class
│ │ │ │ │ │ ├── LimitController.class
│ │ │ │ │ │ ├── MenuController.class
│ │ │ │ │ │ ├── MonitorController.class
│ │ │ │ │ │ ├── RoleController.class
│ │ │ │ │ │ ├── UserController.class
│ │ │ │ │ │ ├── VerifyController$1.class
│ │ │ │ │ │ └── VerifyController.class
│ │ │ │ │ └── service
│ │ │ │ │ ├── DataService.class
│ │ │ │ │ ├── DeptService.class
│ │ │ │ │ ├── DictDetailService.class
│ │ │ │ │ ├── DictService.class
│ │ │ │ │ ├── JobService.class
│ │ │ │ │ ├── MenuService.class
│ │ │ │ │ ├── MonitorService.class
│ │ │ │ │ ├── RoleService.class
│ │ │ │ │ ├── UserService.class
│ │ │ │ │ ├── VerifyService.class
│ │ │ │ │ ├── dto
│ │ │ │ │ │ ├── DeptDto.class
│ │ │ │ │ │ ├── DeptQueryCriteria.class
│ │ │ │ │ │ ├── DeptSmallDto.class
│ │ │ │ │ │ ├── DictDetailDto.class
│ │ │ │ │ │ ├── DictDetailQueryCriteria.class
│ │ │ │ │ │ ├── DictDto.class
│ │ │ │ │ │ ├── DictQueryCriteria.class
│ │ │ │ │ │ ├── DictSmallDto.class
│ │ │ │ │ │ ├── JobDto.class
│ │ │ │ │ │ ├── JobQueryCriteria.class
│ │ │ │ │ │ ├── JobSmallDto.class
│ │ │ │ │ │ ├── MenuDto.class
│ │ │ │ │ │ ├── MenuQueryCriteria.class
│ │ │ │ │ │ ├── RoleDto.class
│ │ │ │ │ │ ├── RoleQueryCriteria.class
│ │ │ │ │ │ ├── RoleSmallDto.class
│ │ │ │ │ │ ├── UserDto.class
│ │ │ │ │ │ └── UserQueryCriteria.class
│ │ │ │ │ ├── impl
│ │ │ │ │ │ ├── DataServiceImpl$1.class
│ │ │ │ │ │ ├── DataServiceImpl.class
│ │ │ │ │ │ ├── DeptServiceImpl$1.class
│ │ │ │ │ │ ├── DeptServiceImpl.class
│ │ │ │ │ │ ├── DictDetailServiceImpl.class
│ │ │ │ │ │ ├── DictServiceImpl.class
│ │ │ │ │ │ ├── JobServiceImpl.class
│ │ │ │ │ │ ├── MenuServiceImpl$1.class
│ │ │ │ │ │ ├── MenuServiceImpl.class
│ │ │ │ │ │ ├── MonitorServiceImpl.class
│ │ │ │ │ │ ├── RoleServiceImpl.class
│ │ │ │ │ │ ├── UserServiceImpl$1.class
│ │ │ │ │ │ ├── UserServiceImpl.class
│ │ │ │ │ │ └── VerifyServiceImpl.class
│ │ │ │ │ └── mapstruct
│ │ │ │ │ ├── DeptMapper.class
│ │ │ │ │ ├── DeptMapperImpl.class
│ │ │ │ │ ├── DeptSmallMapper.class
│ │ │ │ │ ├── DeptSmallMapperImpl.class
│ │ │ │ │ ├── DictDetailMapper.class
│ │ │ │ │ ├── DictDetailMapperImpl.class
│ │ │ │ │ ├── DictMapper.class
│ │ │ │ │ ├── DictMapperImpl.class
│ │ │ │ │ ├── DictSmallMapper.class
│ │ │ │ │ ├── DictSmallMapperImpl.class
│ │ │ │ │ ├── JobMapper.class
│ │ │ │ │ ├── JobMapperImpl.class
│ │ │ │ │ ├── JobSmallMapper.class
│ │ │ │ │ ├── JobSmallMapperImpl.class
│ │ │ │ │ ├── MenuMapper.class
│ │ │ │ │ ├── MenuMapperImpl.class
│ │ │ │ │ ├── RoleMapper.class
│ │ │ │ │ ├── RoleMapperImpl.class
│ │ │ │ │ ├── RoleSmallMapper.class
│ │ │ │ │ ├── RoleSmallMapperImpl.class
│ │ │ │ │ ├── UserMapper.class
│ │ │ │ │ └── UserMapperImpl.class
│ │ │ │ └── template
│ │ │ │ ├── email
│ │ │ │ │ ├── email.ftl
│ │ │ │ │ └── taskAlarm.ftl
│ │ │ │ └── generator
│ │ │ │ ├── admin
│ │ │ │ │ ├── Controller.ftl
│ │ │ │ │ ├── Dto.ftl
│ │ │ │ │ ├── Entity.ftl
│ │ │ │ │ ├── Mapper.ftl
│ │ │ │ │ ├── QueryCriteria.ftl
│ │ │ │ │ ├── Repository.ftl
│ │ │ │ │ ├── Service.ftl
│ │ │ │ │ └── ServiceImpl.ftl
│ │ │ │ └── front
│ │ │ │ ├── api.ftl
│ │ │ │ └── index.ftl
│ │ │ ├── generated-sources
│ │ │ │ └── annotations
│ │ │ │ └── me
│ │ │ │ └── zhengjie
│ │ │ │ └── modules
│ │ │ │ ├── mnt
│ │ │ │ │ └── service
│ │ │ │ │ └── mapstruct
│ │ │ │ │ ├── AppMapperImpl.java
│ │ │ │ │ ├── DatabaseMapperImpl.java
│ │ │ │ │ ├── DeployHistoryMapperImpl.java
│ │ │ │ │ ├── DeployMapperImpl.java
│ │ │ │ │ └── ServerDeployMapperImpl.java
│ │ │ │ └── system
│ │ │ │ └── service
│ │ │ │ └── mapstruct
│ │ │ │ ├── DeptMapperImpl.java
│ │ │ │ ├── DeptSmallMapperImpl.java
│ │ │ │ ├── DictDetailMapperImpl.java
│ │ │ │ ├── DictMapperImpl.java
│ │ │ │ ├── DictSmallMapperImpl.java
│ │ │ │ ├── JobMapperImpl.java
│ │ │ │ ├── JobSmallMapperImpl.java
│ │ │ │ ├── MenuMapperImpl.java
│ │ │ │ ├── RoleMapperImpl.java
│ │ │ │ ├── RoleSmallMapperImpl.java
│ │ │ │ └── UserMapperImpl.java
│ │ │ ├── generated-test-sources
│ │ │ │ └── test-annotations
│ │ │ └── test-classes
│ │ │ └── me
│ │ │ └── zhengjie
│ │ │ ├── EladminSystemApplicationTests.class
│ │ │ └── LoginCacheTest.class
│ │ ├── eladmin-tools
│ │ │ ├── eladmin-tools.iml
│ │ │ ├── pom.xml
│ │ │ ├── src
│ │ │ │ └── main
│ │ │ │ └── java
│ │ │ │ └── me
│ │ │ │ └── zhengjie
│ │ │ │ ├── config
│ │ │ │ │ └── MultipartConfig.java
│ │ │ │ ├── domain
│ │ │ │ │ ├── AlipayConfig.java
│ │ │ │ │ ├── EmailConfig.java
│ │ │ │ │ ├── LocalStorage.java
│ │ │ │ │ ├── QiniuConfig.java
│ │ │ │ │ ├── QiniuContent.java
│ │ │ │ │ └── vo
│ │ │ │ │ ├── EmailVo.java
│ │ │ │ │ └── TradeVo.java
│ │ │ │ ├── repository
│ │ │ │ │ ├── AliPayRepository.java
│ │ │ │ │ ├── EmailRepository.java
│ │ │ │ │ ├── LocalStorageRepository.java
│ │ │ │ │ ├── QiNiuConfigRepository.java
│ │ │ │ │ └── QiniuContentRepository.java
│ │ │ │ ├── rest
│ │ │ │ │ ├── AliPayController.java
│ │ │ │ │ ├── EmailController.java
│ │ │ │ │ ├── LocalStorageController.java
│ │ │ │ │ └── QiniuController.java
│ │ │ │ ├── service
│ │ │ │ │ ├── AliPayService.java
│ │ │ │ │ ├── EmailService.java
│ │ │ │ │ ├── LocalStorageService.java
│ │ │ │ │ ├── QiNiuService.java
│ │ │ │ │ ├── dto
│ │ │ │ │ │ ├── LocalStorageDto.java
│ │ │ │ │ │ ├── LocalStorageQueryCriteria.java
│ │ │ │ │ │ ├── PictureQueryCriteria.java
│ │ │ │ │ │ └── QiniuQueryCriteria.java
│ │ │ │ │ ├── impl
│ │ │ │ │ │ ├── AliPayServiceImpl.java
│ │ │ │ │ │ ├── EmailServiceImpl.java
│ │ │ │ │ │ ├── LocalStorageServiceImpl.java
│ │ │ │ │ │ └── QiNiuServiceImpl.java
│ │ │ │ │ └── mapstruct
│ │ │ │ │ └── LocalStorageMapper.java
│ │ │ │ └── utils
│ │ │ │ ├── AliPayStatusEnum.java
│ │ │ │ ├── AlipayUtils.java
│ │ │ │ └── QiNiuUtil.java
│ │ │ └── target
│ │ │ ├── classes
│ │ │ │ └── me
│ │ │ │ └── zhengjie
│ │ │ │ ├── config
│ │ │ │ │ └── MultipartConfig.class
│ │ │ │ ├── domain
│ │ │ │ │ ├── AlipayConfig.class
│ │ │ │ │ ├── EmailConfig.class
│ │ │ │ │ ├── LocalStorage.class
│ │ │ │ │ ├── QiniuConfig.class
│ │ │ │ │ ├── QiniuContent.class
│ │ │ │ │ └── vo
│ │ │ │ │ ├── EmailVo.class
│ │ │ │ │ └── TradeVo.class
│ │ │ │ ├── repository
│ │ │ │ │ ├── AliPayRepository.class
│ │ │ │ │ ├── EmailRepository.class
│ │ │ │ │ ├── LocalStorageRepository.class
│ │ │ │ │ ├── QiNiuConfigRepository.class
│ │ │ │ │ └── QiniuContentRepository.class
│ │ │ │ ├── rest
│ │ │ │ │ ├── AliPayController.class
│ │ │ │ │ ├── EmailController.class
│ │ │ │ │ ├── LocalStorageController.class
│ │ │ │ │ └── QiniuController.class
│ │ │ │ ├── service
│ │ │ │ │ ├── AliPayService.class
│ │ │ │ │ ├── EmailService.class
│ │ │ │ │ ├── LocalStorageService.class
│ │ │ │ │ ├── QiNiuService.class
│ │ │ │ │ ├── dto
│ │ │ │ │ │ ├── LocalStorageDto.class
│ │ │ │ │ │ ├── LocalStorageQueryCriteria.class
│ │ │ │ │ │ ├── PictureQueryCriteria.class
│ │ │ │ │ │ └── QiniuQueryCriteria.class
│ │ │ │ │ ├── impl
│ │ │ │ │ │ ├── AliPayServiceImpl.class
│ │ │ │ │ │ ├── EmailServiceImpl.class
│ │ │ │ │ │ ├── LocalStorageServiceImpl.class
│ │ │ │ │ │ └── QiNiuServiceImpl.class
│ │ │ │ │ └── mapstruct
│ │ │ │ │ ├── LocalStorageMapper.class
│ │ │ │ │ └── LocalStorageMapperImpl.class
│ │ │ │ └── utils
│ │ │ │ ├── AliPayStatusEnum.class
│ │ │ │ ├── AlipayUtils.class
│ │ │ │ └── QiNiuUtil.class
│ │ │ └── generated-sources
│ │ │ └── annotations
│ │ │ └── me
│ │ │ └── zhengjie
│ │ │ └── service
│ │ │ └── mapstruct
│ │ │ └── LocalStorageMapperImpl.java
│ │ ├── eladmin.iml
│ │ ├── pom.xml
│ │ ├── sql
│ │ │ ├── eladmin.sql
│ │ │ ├── tool_picture.sql
│ │ │ └── 脚本如何选择.md
│ │ └── ~
│ │ └── file
│ │ └── 其他
│ └── eladmin-web
│ ├── LICENSE
│ ├── README.md
│ ├── babel.config.js
│ ├── jest.config.js
│ ├── package-lock.json
│ ├── package.json
│ ├── plopfile.js
│ ├── postcss.config.js
│ ├── public
│ │ ├── favicon.ico
│ │ └── index.html
│ ├── src
│ │ ├── App.vue
│ │ ├── api
│ │ │ ├── data.js
│ │ │ ├── generator
│ │ │ │ ├── genConfig.js
│ │ │ │ └── generator.js
│ │ │ ├── login.js
│ │ │ ├── mnt
│ │ │ │ ├── app.js
│ │ │ │ ├── connect.js
│ │ │ │ ├── database.js
│ │ │ │ ├── deploy.js
│ │ │ │ ├── deployHistory.js
│ │ │ │ └── serverDeploy.js
│ │ │ ├── monitor
│ │ │ │ ├── log.js
│ │ │ │ └── online.js
│ │ │ ├── system
│ │ │ │ ├── code.js
│ │ │ │ ├── dept.js
│ │ │ │ ├── dict.js
│ │ │ │ ├── dictDetail.js
│ │ │ │ ├── job.js
│ │ │ │ ├── menu.js
│ │ │ │ ├── role.js
│ │ │ │ ├── timing.js
│ │ │ │ └── user.js
│ │ │ └── tools
│ │ │ ├── alipay.js
│ │ │ ├── email.js
│ │ │ ├── localStorage.js
│ │ │ └── qiniu.js
│ │ ├── assets
│ │ │ ├── 401_images
│ │ │ │ └── 401.gif
│ │ │ ├── 404_images
│ │ │ │ ├── 404.png
│ │ │ │ └── 404_cloud.png
│ │ │ ├── icons
│ │ │ │ ├── index.js
│ │ │ │ ├── svg
│ │ │ │ │ ├── Steve-Jobs.svg
│ │ │ │ │ ├── alipay.svg
│ │ │ │ │ ├── anq.svg
│ │ │ │ │ ├── app.svg
│ │ │ │ │ ├── backup.svg
│ │ │ │ │ ├── chain.svg
│ │ │ │ │ ├── chart.svg
│ │ │ │ │ ├── codeConsole.svg
│ │ │ │ │ ├── dashboard.svg
│ │ │ │ │ ├── database.svg
│ │ │ │ │ ├── date.svg
│ │ │ │ │ ├── deploy.svg
│ │ │ │ │ ├── dept.svg
│ │ │ │ │ ├── dev.svg
│ │ │ │ │ ├── develop.svg
│ │ │ │ │ ├── dictionary.svg
│ │ │ │ │ ├── doc.svg
│ │ │ │ │ ├── download.svg
│ │ │ │ │ ├── edit.svg
│ │ │ │ │ ├── education.svg
│ │ │ │ │ ├── email.svg
│ │ │ │ │ ├── error.svg
│ │ │ │ │ ├── exit-fullscreen.svg
│ │ │ │ │ ├── fullscreen.svg
│ │ │ │ │ ├── fwb.svg
│ │ │ │ │ ├── github.svg
│ │ │ │ │ ├── gonggao.svg
│ │ │ │ │ ├── icon.svg
│ │ │ │ │ ├── image.svg
│ │ │ │ │ ├── index.svg
│ │ │ │ │ ├── international.svg
│ │ │ │ │ ├── ipvisits.svg
│ │ │ │ │ ├── java.svg
│ │ │ │ │ ├── link.svg
│ │ │ │ │ ├── list.svg
│ │ │ │ │ ├── lock.svg
│ │ │ │ │ ├── log.svg
│ │ │ │ │ ├── login.svg
│ │ │ │ │ ├── markdown.svg
│ │ │ │ │ ├── menu.svg
│ │ │ │ │ ├── message.svg
│ │ │ │ │ ├── mnt.svg
│ │ │ │ │ ├── money.svg
│ │ │ │ │ ├── monitor.svg
│ │ │ │ │ ├── nested.svg
│ │ │ │ │ ├── password.svg
│ │ │ │ │ ├── people.svg
│ │ │ │ │ ├── peoples.svg
│ │ │ │ │ ├── permission.svg
│ │ │ │ │ ├── phone.svg
│ │ │ │ │ ├── qiniu.svg
│ │ │ │ │ ├── redis.svg
│ │ │ │ │ ├── role.svg
│ │ │ │ │ ├── search.svg
│ │ │ │ │ ├── server.svg
│ │ │ │ │ ├── shopping.svg
│ │ │ │ │ ├── size.svg
│ │ │ │ │ ├── skill.svg
│ │ │ │ │ ├── source.svg
│ │ │ │ │ ├── sqlMonitor.svg
│ │ │ │ │ ├── swagger.svg
│ │ │ │ │ ├── sys-tools.svg
│ │ │ │ │ ├── system.svg
│ │ │ │ │ ├── system1.svg
│ │ │ │ │ ├── tab.svg
│ │ │ │ │ ├── theme.svg
│ │ │ │ │ ├── timing.svg
│ │ │ │ │ ├── tools.svg
│ │ │ │ │ ├── tree-table.svg
│ │ │ │ │ ├── tree.svg
│ │ │ │ │ ├── unlock.svg
│ │ │ │ │ ├── user.svg
│ │ │ │ │ ├── user1.svg
│ │ │ │ │ ├── validCode.svg
│ │ │ │ │ ├── visits.svg
│ │ │ │ │ ├── web.svg
│ │ │ │ │ ├── wechat.svg
│ │ │ │ │ ├── weixin.svg
│ │ │ │ │ └── zujian.svg
│ │ │ │ └── svgo.yml
│ │ │ ├── images
│ │ │ │ ├── avatar.png
│ │ │ │ ├── background.jpg
│ │ │ │ └── logo.png
│ │ │ └── styles
│ │ │ ├── btn.scss
│ │ │ ├── eladmin.scss
│ │ │ ├── element-ui.scss
│ │ │ ├── element-variables.scss
│ │ │ ├── index.scss
│ │ │ ├── mixin.scss
│ │ │ ├── sidebar.scss
│ │ │ ├── transition.scss
│ │ │ └── variables.scss
│ │ ├── components
│ │ │ ├── Breadcrumb
│ │ │ │ └── index.vue
│ │ │ ├── Crud
│ │ │ │ ├── CRUD.operation.vue
│ │ │ │ ├── Pagination.vue
│ │ │ │ ├── RR.operation.vue
│ │ │ │ ├── UD.operation.vue
│ │ │ │ └── crud.js
│ │ │ ├── DateRangePicker
│ │ │ │ └── index.vue
│ │ │ ├── Dict
│ │ │ │ ├── Dict.js
│ │ │ │ └── index.js
│ │ │ ├── Doc
│ │ │ │ └── index.vue
│ │ │ ├── Echarts
│ │ │ │ ├── BarChart.vue
│ │ │ │ ├── Category.vue
│ │ │ │ ├── Funnel.vue
│ │ │ │ ├── Gauge.vue
│ │ │ │ ├── Graph.vue
│ │ │ │ ├── HeatMap.vue
│ │ │ │ ├── Line3D.vue
│ │ │ │ ├── PieChart.vue
│ │ │ │ ├── Point.vue
│ │ │ │ ├── RadarChart.vue
│ │ │ │ ├── Rich.vue
│ │ │ │ ├── Sankey.vue
│ │ │ │ ├── Scatter.vue
│ │ │ │ ├── Sunburst.vue
│ │ │ │ ├── ThemeRiver.vue
│ │ │ │ └── WordCloud.vue
│ │ │ ├── GithubCorner
│ │ │ │ └── index.vue
│ │ │ ├── Hamburger
│ │ │ │ └── index.vue
│ │ │ ├── HeaderSearch
│ │ │ │ └── index.vue
│ │ │ ├── IconSelect
│ │ │ │ ├── index.vue
│ │ │ │ └── requireIcons.js
│ │ │ ├── Iframe
│ │ │ │ └── index.vue
│ │ │ ├── JavaEdit
│ │ │ │ └── index.vue
│ │ │ ├── Pagination
│ │ │ │ └── index.vue
│ │ │ ├── PanThumb
│ │ │ │ └── index.vue
│ │ │ ├── Permission
│ │ │ │ ├── index.js
│ │ │ │ └── permission.js
│ │ │ ├── RightPanel
│ │ │ │ └── index.vue
│ │ │ ├── Screenfull
│ │ │ │ └── index.vue
│ │ │ ├── SizeSelect
│ │ │ │ └── index.vue
│ │ │ ├── SvgIcon
│ │ │ │ └── index.vue
│ │ │ ├── ThemePicker
│ │ │ │ └── index.vue
│ │ │ ├── UploadExcel
│ │ │ │ └── index.vue
│ │ │ └── YamlEdit
│ │ │ └── index.vue
│ │ ├── layout
│ │ │ ├── components
│ │ │ │ ├── AppMain.vue
│ │ │ │ ├── Navbar.vue
│ │ │ │ ├── Settings
│ │ │ │ │ └── index.vue
│ │ │ │ ├── Sidebar
│ │ │ │ │ ├── FixiOSBug.js
│ │ │ │ │ ├── Item.vue
│ │ │ │ │ ├── Link.vue
│ │ │ │ │ ├── Logo.vue
│ │ │ │ │ ├── SidebarItem.vue
│ │ │ │ │ └── index.vue
│ │ │ │ ├── TagsView
│ │ │ │ │ ├── ScrollPane.vue
│ │ │ │ │ └── index.vue
│ │ │ │ └── index.js
│ │ │ ├── index.vue
│ │ │ └── mixin
│ │ │ └── ResizeHandler.js
│ │ ├── main.js
│ │ ├── mixins
│ │ │ └── crud.js
│ │ ├── router
│ │ │ ├── index.js
│ │ │ └── routers.js
│ │ ├── settings.js
│ │ ├── store
│ │ │ ├── getters.js
│ │ │ ├── index.js
│ │ │ └── modules
│ │ │ ├── api.js
│ │ │ ├── app.js
│ │ │ ├── permission.js
│ │ │ ├── settings.js
│ │ │ ├── tagsView.js
│ │ │ └── user.js
│ │ ├── utils
│ │ │ ├── auth.js
│ │ │ ├── clipboard.js
│ │ │ ├── datetime.js
│ │ │ ├── get-page-title.js
│ │ │ ├── index.js
│ │ │ ├── open-window.js
│ │ │ ├── permission.js
│ │ │ ├── request.js
│ │ │ ├── rsaEncrypt.js
│ │ │ ├── scroll-to.js
│ │ │ ├── shortcuts.js
│ │ │ ├── upload.js
│ │ │ └── validate.js
│ │ └── views
│ │ ├── components
│ │ │ ├── Echarts.vue
│ │ │ ├── Editor.vue
│ │ │ ├── MarkDown.vue
│ │ │ ├── YamlEdit.vue
│ │ │ ├── excel
│ │ │ │ └── upload-excel.vue
│ │ │ └── icons
│ │ │ ├── element-icons.js
│ │ │ ├── index.vue
│ │ │ └── svg-icons.js
│ │ ├── dashboard
│ │ │ ├── LineChart.vue
│ │ │ ├── PanelGroup.vue
│ │ │ └── mixins
│ │ │ └── resize.js
│ │ ├── features
│ │ │ ├── 401.vue
│ │ │ ├── 404.vue
│ │ │ └── redirect.vue
│ │ ├── generator
│ │ │ ├── config.vue
│ │ │ ├── index.vue
│ │ │ └── preview.vue
│ │ ├── home.vue
│ │ ├── login.vue
│ │ ├── mnt
│ │ │ ├── app
│ │ │ │ └── index.vue
│ │ │ ├── database
│ │ │ │ ├── execute.vue
│ │ │ │ └── index.vue
│ │ │ ├── deploy
│ │ │ │ ├── deploy.vue
│ │ │ │ ├── index.vue
│ │ │ │ └── sysRestore.vue
│ │ │ ├── deployHistory
│ │ │ │ └── index.vue
│ │ │ └── server
│ │ │ └── index.vue
│ │ ├── monitor
│ │ │ ├── log
│ │ │ │ ├── errorLog.vue
│ │ │ │ ├── index.vue
│ │ │ │ └── search.vue
│ │ │ ├── online
│ │ │ │ └── index.vue
│ │ │ ├── server
│ │ │ │ └── index.vue
│ │ │ └── sql
│ │ │ └── index.vue
│ │ ├── nested
│ │ │ ├── menu1
│ │ │ │ ├── index.vue
│ │ │ │ ├── menu1-1
│ │ │ │ │ └── index.vue
│ │ │ │ └── menu1-2
│ │ │ │ └── index.vue
│ │ │ └── menu2
│ │ │ └── index.vue
│ │ ├── system
│ │ │ ├── dept
│ │ │ │ └── index.vue
│ │ │ ├── dict
│ │ │ │ ├── dictDetail.vue
│ │ │ │ └── index.vue
│ │ │ ├── job
│ │ │ │ ├── index.vue
│ │ │ │ └── module
│ │ │ │ ├── form.vue
│ │ │ │ └── header.vue
│ │ │ ├── menu
│ │ │ │ └── index.vue
│ │ │ ├── role
│ │ │ │ └── index.vue
│ │ │ ├── timing
│ │ │ │ ├── index.vue
│ │ │ │ └── log.vue
│ │ │ └── user
│ │ │ ├── center
│ │ │ │ ├── updateEmail.vue
│ │ │ │ └── updatePass.vue
│ │ │ ├── center.vue
│ │ │ └── index.vue
│ │ └── tools
│ │ ├── aliPay
│ │ │ ├── config.vue
│ │ │ ├── index.vue
│ │ │ └── toPay.vue
│ │ ├── email
│ │ │ ├── config.vue
│ │ │ ├── index.vue
│ │ │ └── send.vue
│ │ ├── storage
│ │ │ ├── index.vue
│ │ │ ├── local
│ │ │ │ └── index.vue
│ │ │ └── qiniu
│ │ │ ├── form.vue
│ │ │ └── index.vue
│ │ └── swagger
│ │ └── index.vue
│ └── vue.config.js
└── vhr
├── About.md
├── README.md
├── README_zh.md
├── vhr
│ ├── mailserver
│ │ ├── mvnw
│ │ ├── mvnw.cmd
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ └── javaboy
│ │ │ │ └── mailserver
│ │ │ │ ├── MailserverApplication.java
│ │ │ │ └── receiver
│ │ │ │ └── MailReceiver.java
│ │ │ └── resources
│ │ │ ├── application.properties
│ │ │ └── templates
│ │ │ └── mail.html
│ │ └── test
│ │ └── java
│ │ └── org
│ │ └── javaboy
│ │ └── mailserver
│ │ └── MailserverApplicationTests.java
│ ├── pom.xml
│ ├── vhr.iml
│ └── vhrserver
│ ├── pom.xml
│ ├── vhr-mapper
│ │ ├── pom.xml
│ │ ├── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── org
│ │ │ └── javaboy
│ │ │ └── vhr
│ │ │ └── mapper
│ │ │ ├── AdjustSalaryMapper.java
│ │ │ ├── AdjustSalaryMapper.xml
│ │ │ ├── AppraiseMapper.java
│ │ │ ├── AppraiseMapper.xml
│ │ │ ├── DepartmentMapper.java
│ │ │ ├── DepartmentMapper.xml
│ │ │ ├── EmpSalaryMapper.java
│ │ │ ├── EmpSalaryMapper.xml
│ │ │ ├── EmployeeMapper.java
│ │ │ ├── EmployeeMapper.xml
│ │ │ ├── EmployeeecMapper.java
│ │ │ ├── EmployeeecMapper.xml
│ │ │ ├── EmployeeremoveMapper.java
│ │ │ ├── EmployeeremoveMapper.xml
│ │ │ ├── EmployeetrainMapper.java
│ │ │ ├── EmployeetrainMapper.xml
│ │ │ ├── HrMapper.java
│ │ │ ├── HrMapper.xml
│ │ │ ├── HrRoleMapper.java
│ │ │ ├── HrRoleMapper.xml
│ │ │ ├── JobLevelMapper.java
│ │ │ ├── JobLevelMapper.xml
│ │ │ ├── MailSendLogMapper.java
│ │ │ ├── MailSendLogMapper.xml
│ │ │ ├── MenuMapper.java
│ │ │ ├── MenuMapper.xml
│ │ │ ├── MenuRoleMapper.java
│ │ │ ├── MenuRoleMapper.xml
│ │ │ ├── MsgContentMapper.java
│ │ │ ├── MsgContentMapper.xml
│ │ │ ├── NationMapper.java
│ │ │ ├── NationMapper.xml
│ │ │ ├── OpLogMapper.java
│ │ │ ├── OpLogMapper.xml
│ │ │ ├── PoliticsstatusMapper.java
│ │ │ ├── PoliticsstatusMapper.xml
│ │ │ ├── PositionMapper.java
│ │ │ ├── PositionMapper.xml
│ │ │ ├── RoleMapper.java
│ │ │ ├── RoleMapper.xml
│ │ │ ├── SalaryMapper.java
│ │ │ ├── SalaryMapper.xml
│ │ │ ├── SysMsgMapper.java
│ │ │ └── SysMsgMapper.xml
│ │ └── vhr-mapper.iml
│ ├── vhr-model
│ │ ├── pom.xml
│ │ ├── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── org
│ │ │ └── javaboy
│ │ │ └── vhr
│ │ │ └── model
│ │ │ ├── AdjustSalary.java
│ │ │ ├── Appraise.java
│ │ │ ├── ChatMsg.java
│ │ │ ├── Department.java
│ │ │ ├── EmpSalary.java
│ │ │ ├── Employee.java
│ │ │ ├── Employeeec.java
│ │ │ ├── Employeeremove.java
│ │ │ ├── Employeetrain.java
│ │ │ ├── Hr.java
│ │ │ ├── HrRole.java
│ │ │ ├── JobLevel.java
│ │ │ ├── MailConstants.java
│ │ │ ├── MailSendLog.java
│ │ │ ├── Menu.java
│ │ │ ├── MenuRole.java
│ │ │ ├── Meta.java
│ │ │ ├── MsgContent.java
│ │ │ ├── Nation.java
│ │ │ ├── OpLog.java
│ │ │ ├── Politicsstatus.java
│ │ │ ├── Position.java
│ │ │ ├── RespBean.java
│ │ │ ├── RespPageBean.java
│ │ │ ├── Role.java
│ │ │ ├── Salary.java
│ │ │ └── SysMsg.java
│ │ └── vhr-model.iml
│ ├── vhr-service
│ │ ├── pom.xml
│ │ ├── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── org
│ │ │ └── javaboy
│ │ │ └── vhr
│ │ │ ├── config
│ │ │ │ └── RabbitConfig.java
│ │ │ ├── service
│ │ │ │ ├── DepartmentService.java
│ │ │ │ ├── EmployeeService.java
│ │ │ │ ├── HrService.java
│ │ │ │ ├── JobLevelService.java
│ │ │ │ ├── MailSendLogService.java
│ │ │ │ ├── MenuService.java
│ │ │ │ ├── NationService.java
│ │ │ │ ├── PoliticsstatusService.java
│ │ │ │ ├── PositionService.java
│ │ │ │ ├── RoleService.java
│ │ │ │ └── SalaryService.java
│ │ │ ├── task
│ │ │ │ └── MailSendTask.java
│ │ │ └── utils
│ │ │ ├── HrUtils.java
│ │ │ └── POIUtils.java
│ │ └── vhr-service.iml
│ ├── vhr-web
│ │ ├── pom.xml
│ │ ├── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── org
│ │ │ │ │ └── javaboy
│ │ │ │ │ └── vhr
│ │ │ │ │ ├── VhrApplication.java
│ │ │ │ │ ├── config
│ │ │ │ │ │ ├── CustomFilterInvocationSecurityMetadataSource.java
│ │ │ │ │ │ ├── CustomUrlDecisionManager.java
│ │ │ │ │ │ ├── FastDFSUtils.java
│ │ │ │ │ │ ├── LoginFilter.java
│ │ │ │ │ │ ├── SecurityConfig.java
│ │ │ │ │ │ ├── VerificationCode.java
│ │ │ │ │ │ └── WebSocketConfig.java
│ │ │ │ │ ├── controller
│ │ │ │ │ │ ├── ChatController.java
│ │ │ │ │ │ ├── HrInfoController.java
│ │ │ │ │ │ ├── LoginController.java
│ │ │ │ │ │ ├── WsController.java
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ │ └── SystemConfigController.java
│ │ │ │ │ │ ├── emp
│ │ │ │ │ │ │ └── EmpBasicController.java
│ │ │ │ │ │ ├── salary
│ │ │ │ │ │ │ ├── SalaryController.java
│ │ │ │ │ │ │ └── SobConfigController.java
│ │ │ │ │ │ └── system
│ │ │ │ │ │ ├── HrController.java
│ │ │ │ │ │ └── basic
│ │ │ │ │ │ ├── DepartmentController.java
│ │ │ │ │ │ ├── JobLevelController.java
│ │ │ │ │ │ ├── PermissController.java
│ │ │ │ │ │ └── PositionController.java
│ │ │ │ │ ├── converter
│ │ │ │ │ │ └── DateConverter.java
│ │ │ │ │ └── exception
│ │ │ │ │ └── GlobalExceptionHandler.java
│ │ │ │ └── resources
│ │ │ │ ├── application.yml
│ │ │ │ ├── db
│ │ │ │ │ └── migration
│ │ │ │ │ └── V1__vhr.sql
│ │ │ │ ├── fastdfs-client.properties
│ │ │ │ └── static
│ │ │ │ ├── css
│ │ │ │ │ ├── app.4e8a7623.css
│ │ │ │ │ ├── app.4e8a7623.css.gz
│ │ │ │ │ ├── chunk-0c17a57a.42916da5.css
│ │ │ │ │ ├── chunk-64435448.3755e146.css
│ │ │ │ │ ├── chunk-vendors.c805ba07.css
│ │ │ │ │ └── chunk-vendors.c805ba07.css.gz
│ │ │ │ ├── favicon.ico
│ │ │ │ ├── fonts
│ │ │ │ │ ├── element-icons.535877f5.woff
│ │ │ │ │ ├── element-icons.732389de.ttf
│ │ │ │ │ ├── fontawesome-webfont.674f50d2.eot
│ │ │ │ │ ├── fontawesome-webfont.af7ae505.woff2
│ │ │ │ │ ├── fontawesome-webfont.b06871f2.ttf
│ │ │ │ │ └── fontawesome-webfont.fee66e71.woff
│ │ │ │ ├── img
│ │ │ │ │ └── fontawesome-webfont.912ec66d.svg
│ │ │ │ ├── index.html
│ │ │ │ ├── index.html.gz
│ │ │ │ └── js
│ │ │ │ ├── app.36643c7a.js
│ │ │ │ ├── app.36643c7a.js.gz
│ │ │ │ ├── app.36643c7a.js.map
│ │ │ │ ├── chunk-0c17a57a.3d783b80.js
│ │ │ │ ├── chunk-0c17a57a.3d783b80.js.gz
│ │ │ │ ├── chunk-0c17a57a.3d783b80.js.map
│ │ │ │ ├── chunk-18458ebc.2dd3c93a.js
│ │ │ │ ├── chunk-18458ebc.2dd3c93a.js.gz
│ │ │ │ ├── chunk-18458ebc.2dd3c93a.js.map
│ │ │ │ ├── chunk-2d0d03c8.3a093d55.js
│ │ │ │ ├── chunk-2d0d03c8.3a093d55.js.map
│ │ │ │ ├── chunk-2d237c54.0b312051.js
│ │ │ │ ├── chunk-2d237c54.0b312051.js.map
│ │ │ │ ├── chunk-33b8cd94.a94483af.js
│ │ │ │ ├── chunk-33b8cd94.a94483af.js.gz
│ │ │ │ ├── chunk-33b8cd94.a94483af.js.map
│ │ │ │ ├── chunk-4e552d82.57eb10c5.js
│ │ │ │ ├── chunk-4e552d82.57eb10c5.js.gz
│ │ │ │ ├── chunk-4e552d82.57eb10c5.js.map
│ │ │ │ ├── chunk-64435448.c8d2ed8f.js
│ │ │ │ ├── chunk-64435448.c8d2ed8f.js.gz
│ │ │ │ ├── chunk-64435448.c8d2ed8f.js.map
│ │ │ │ ├── chunk-df7e035a.c9947309.js
│ │ │ │ ├── chunk-df7e035a.c9947309.js.gz
│ │ │ │ ├── chunk-df7e035a.c9947309.js.map
│ │ │ │ ├── chunk-vendors.0a8f9d11.js
│ │ │ │ ├── chunk-vendors.0a8f9d11.js.gz
│ │ │ │ └── chunk-vendors.0a8f9d11.js.map
│ │ │ └── test
│ │ │ └── java
│ │ │ └── org
│ │ │ └── javaboy
│ │ │ └── vhr
│ │ │ └── VhrApplicationTests.java
│ │ └── vhr-web.iml
│ └── vhrserver.iml
├── vhr.sql
├── vuehr
│ ├── README.md
│ ├── babel.config.js
│ ├── package-lock.json
│ ├── package.json
│ ├── public
│ │ ├── favicon.ico
│ │ └── index.html
│ ├── src
│ │ ├── App.vue
│ │ ├── assets
│ │ │ └── logo.png
│ │ ├── components
│ │ │ ├── chat
│ │ │ │ ├── card.vue
│ │ │ │ ├── list.vue
│ │ │ │ ├── message.vue
│ │ │ │ └── usertext.vue
│ │ │ └── sys
│ │ │ └── basic
│ │ │ ├── DepMana.vue
│ │ │ ├── EcMana.vue
│ │ │ ├── JobLevelMana.vue
│ │ │ ├── PermissMana.vue
│ │ │ └── PosMana.vue
│ │ ├── main.js
│ │ ├── router.js
│ │ ├── store
│ │ │ └── index.js
│ │ ├── utils
│ │ │ ├── api.js
│ │ │ ├── menus.js
│ │ │ ├── mymessage.js
│ │ │ ├── sockjs.js
│ │ │ └── stomp.js
│ │ └── views
│ │ ├── Home.vue
│ │ ├── HrInfo.vue
│ │ ├── Login.vue
│ │ ├── chat
│ │ │ └── FriendChat.vue
│ │ ├── emp
│ │ │ ├── EmpAdv.vue
│ │ │ └── EmpBasic.vue
│ │ ├── per
│ │ │ ├── PerEc.vue
│ │ │ ├── PerEmp.vue
│ │ │ ├── PerMv.vue
│ │ │ ├── PerSalary.vue
│ │ │ └── PerTrain.vue
│ │ ├── sal
│ │ │ ├── SalMonth.vue
│ │ │ ├── SalSearch.vue
│ │ │ ├── SalSob.vue
│ │ │ ├── SalSobCfg.vue
│ │ │ └── SalTable.vue
│ │ ├── sta
│ │ │ ├── StaAll.vue
│ │ │ ├── StaPers.vue
│ │ │ ├── StaRecord.vue
│ │ │ └── StaScore.vue
│ │ └── sys
│ │ ├── SysBasic.vue
│ │ ├── SysCfg.vue
│ │ ├── SysData.vue
│ │ ├── SysHr.vue
│ │ ├── SysInit.vue
│ │ └── SysLog.vue
│ └── vue.config.js
└── 人事管理系统需求规格说明书.pdf
449 directories, 1183 files