diff --git a/arkmodules/eladmin-system/conf/ark/rules.txt b/arkmodules/eladmin-biz-mng/conf/ark/rules.txt similarity index 100% rename from arkmodules/eladmin-system/conf/ark/rules.txt rename to arkmodules/eladmin-biz-mng/conf/ark/rules.txt diff --git a/arkmodules/eladmin-biz-mng/pom.xml b/arkmodules/eladmin-biz-mng/pom.xml new file mode 100644 index 00000000..e7bd31af --- /dev/null +++ b/arkmodules/eladmin-biz-mng/pom.xml @@ -0,0 +1,125 @@ + + + + eladmin + me.zhengjie + 2.7 + ../../pom.xml + + 4.0.0 + + eladmin-biz-mng + 核心模块 + + + 0.11.5 + + 5.8.0 + + + + + + me.zhengjie + eladmin-generator + 2.7 + + + me.zhengjie + eladmin-common + + + + + + + me.zhengjie + eladmin-tools + 2.7 + + + + + org.springframework.boot + spring-boot-starter-websocket + + + + + io.jsonwebtoken + jjwt-api + ${jjwt.version} + + + io.jsonwebtoken + jjwt-impl + ${jjwt.version} + + + io.jsonwebtoken + jjwt-jackson + ${jjwt.version} + + + + + + + + + + + ch.ethz.ganymed + ganymed-ssh2 + build210 + + + com.jcraft + jsch + 0.1.55 + + + + + com.github.oshi + oshi-core + 6.1.4 + + + + com.alipay.sofa.serverless + sofa-serverless-app-starter + ${sofa.serverless.version} + + + + + + + + com.alipay.sofa + sofa-ark-maven-plugin + ${sofa.ark.version} + + + default-cli + + repackage + + + + + true + ./target + eladmin-biz-mng + + eladmin-biz-mng + true + rules.txt + + + + + diff --git a/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/AppRun.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/AppRun.java new file mode 100644 index 00000000..33a799a1 --- /dev/null +++ b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/AppRun.java @@ -0,0 +1,115 @@ +/* + * Copyright 2019-2020 Zheng Jie + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package me.zhengjie; + +import io.swagger.annotations.Api; +import me.zhengjie.annotation.rest.AnonymousGetMapping; +import me.zhengjie.utils.SpringContextHolder; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.actuate.autoconfigure.endpoint.web.CorsEndpointProperties; +import org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties; +import org.springframework.boot.actuate.autoconfigure.web.server.ManagementPortType; +import org.springframework.boot.actuate.endpoint.ExposableEndpoint; +import org.springframework.boot.actuate.endpoint.web.EndpointLinksResolver; +import org.springframework.boot.actuate.endpoint.web.EndpointMapping; +import org.springframework.boot.actuate.endpoint.web.EndpointMediaTypes; +import org.springframework.boot.actuate.endpoint.web.ExposableWebEndpoint; +import org.springframework.boot.actuate.endpoint.web.WebEndpointsSupplier; +import org.springframework.boot.actuate.endpoint.web.annotation.ControllerEndpointsSupplier; +import org.springframework.boot.actuate.endpoint.web.annotation.ServletEndpointsSupplier; +import org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.context.ApplicationPidFileWriter; +import org.springframework.context.annotation.Bean; +import org.springframework.core.env.Environment; +import org.springframework.data.jpa.repository.config.EnableJpaAuditing; +import org.springframework.scheduling.annotation.EnableAsync; +import org.springframework.transaction.annotation.EnableTransactionManagement; +import org.springframework.util.StringUtils; +import org.springframework.web.bind.annotation.RestController; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; + +/** + * 开启审计功能 -> @EnableJpaAuditing + * + * @author Zheng Jie + * @date 2018/11/15 9:20:19 + */ +@EnableAsync +@RestController +@Api(hidden = true) +@SpringBootApplication +@EnableTransactionManagement +@EnableJpaAuditing(auditorAwareRef = "auditorAware") +public class AppRun { + + public static void main(String[] args) { + SpringApplication springApplication = new SpringApplication(AppRun.class); + // 监控应用的PID,启动时可指定PID路径:--spring.pid.file=/home/eladmin/app.pid + // 或者在 application.yml 添加文件路径,方便 kill,kill `cat /home/eladmin/app.pid` + springApplication.addListeners(new ApplicationPidFileWriter()); + springApplication.run(args); + } + + @Bean + public SpringContextHolder springContextHolder() { + return new SpringContextHolder(); + } + + /** + * 访问首页提示 + * + * @return / + */ + @AnonymousGetMapping("/") + public String index() { + return "Backend service started successfully"; + } + + @Bean + public WebMvcEndpointHandlerMapping webEndpointServletHandlerMapping( + WebEndpointsSupplier webEndpointsSupplier, + ServletEndpointsSupplier servletEndpointsSupplier, + ControllerEndpointsSupplier controllerEndpointsSupplier, + EndpointMediaTypes endpointMediaTypes, + CorsEndpointProperties corsProperties, + WebEndpointProperties webEndpointProperties, + Environment environment) { + List> allEndpoints = new ArrayList(); + Collection webEndpoints = webEndpointsSupplier.getEndpoints(); + allEndpoints.addAll(webEndpoints); + allEndpoints.addAll(servletEndpointsSupplier.getEndpoints()); + allEndpoints.addAll(controllerEndpointsSupplier.getEndpoints()); + String basePath = webEndpointProperties.getBasePath(); + EndpointMapping endpointMapping = new EndpointMapping(basePath); + boolean shouldRegisterLinksMapping = this.shouldRegisterLinksMapping( + webEndpointProperties, environment, basePath); + return new WebMvcEndpointHandlerMapping(endpointMapping, webEndpoints, + endpointMediaTypes, corsProperties.toCorsConfiguration(), + new EndpointLinksResolver(allEndpoints, basePath), + shouldRegisterLinksMapping, null); + } + + private boolean shouldRegisterLinksMapping(WebEndpointProperties webEndpointProperties, + Environment environment, String basePath) { + return webEndpointProperties.getDiscovery().isEnabled() && + (StringUtils.hasText(basePath) || + ManagementPortType.get(environment).equals(ManagementPortType.DIFFERENT)); + } +} diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/config/ConfigurerAdapter.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/config/ConfigurerAdapter.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/config/ConfigurerAdapter.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/config/ConfigurerAdapter.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/config/RelaxedQueryCharsConnectorCustomizer.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/config/RelaxedQueryCharsConnectorCustomizer.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/config/RelaxedQueryCharsConnectorCustomizer.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/config/RelaxedQueryCharsConnectorCustomizer.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/config/WebSocketConfig.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/config/WebSocketConfig.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/config/WebSocketConfig.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/config/WebSocketConfig.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/config/thread/AsyncTaskProperties.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/config/thread/AsyncTaskProperties.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/config/thread/AsyncTaskProperties.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/config/thread/AsyncTaskProperties.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/config/thread/CustomExecutorConfig.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/config/thread/CustomExecutorConfig.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/config/thread/CustomExecutorConfig.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/config/thread/CustomExecutorConfig.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/domain/App.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/domain/App.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/domain/App.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/domain/App.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/domain/Database.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/domain/Database.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/domain/Database.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/domain/Database.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/domain/Deploy.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/domain/Deploy.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/domain/Deploy.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/domain/Deploy.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/domain/DeployHistory.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/domain/DeployHistory.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/domain/DeployHistory.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/domain/DeployHistory.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/domain/ServerDeploy.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/domain/ServerDeploy.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/domain/ServerDeploy.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/domain/ServerDeploy.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/repository/AppRepository.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/repository/AppRepository.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/repository/AppRepository.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/repository/AppRepository.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/repository/DatabaseRepository.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/repository/DatabaseRepository.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/repository/DatabaseRepository.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/repository/DatabaseRepository.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/repository/DeployHistoryRepository.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/repository/DeployHistoryRepository.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/repository/DeployHistoryRepository.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/repository/DeployHistoryRepository.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/repository/DeployRepository.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/repository/DeployRepository.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/repository/DeployRepository.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/repository/DeployRepository.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/repository/ServerDeployRepository.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/repository/ServerDeployRepository.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/repository/ServerDeployRepository.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/repository/ServerDeployRepository.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/rest/AppController.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/rest/AppController.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/rest/AppController.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/rest/AppController.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/rest/DatabaseController.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/rest/DatabaseController.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/rest/DatabaseController.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/rest/DatabaseController.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/rest/DeployController.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/rest/DeployController.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/rest/DeployController.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/rest/DeployController.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/rest/DeployHistoryController.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/rest/DeployHistoryController.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/rest/DeployHistoryController.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/rest/DeployHistoryController.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/rest/ServerDeployController.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/rest/ServerDeployController.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/rest/ServerDeployController.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/rest/ServerDeployController.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/AppService.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/AppService.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/AppService.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/AppService.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/DatabaseService.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/DatabaseService.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/DatabaseService.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/DatabaseService.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/DeployHistoryService.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/DeployHistoryService.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/DeployHistoryService.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/DeployHistoryService.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/DeployService.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/DeployService.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/DeployService.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/DeployService.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/ServerDeployService.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/ServerDeployService.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/ServerDeployService.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/ServerDeployService.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/dto/AppDto.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/dto/AppDto.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/dto/AppDto.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/dto/AppDto.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/dto/AppQueryCriteria.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/dto/AppQueryCriteria.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/dto/AppQueryCriteria.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/dto/AppQueryCriteria.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/dto/DatabaseDto.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/dto/DatabaseDto.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/dto/DatabaseDto.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/dto/DatabaseDto.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/dto/DatabaseQueryCriteria.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/dto/DatabaseQueryCriteria.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/dto/DatabaseQueryCriteria.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/dto/DatabaseQueryCriteria.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/dto/DeployDto.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/dto/DeployDto.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/dto/DeployDto.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/dto/DeployDto.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/dto/DeployHistoryDto.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/dto/DeployHistoryDto.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/dto/DeployHistoryDto.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/dto/DeployHistoryDto.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/dto/DeployHistoryQueryCriteria.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/dto/DeployHistoryQueryCriteria.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/dto/DeployHistoryQueryCriteria.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/dto/DeployHistoryQueryCriteria.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/dto/DeployQueryCriteria.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/dto/DeployQueryCriteria.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/dto/DeployQueryCriteria.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/dto/DeployQueryCriteria.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/dto/ServerDeployDto.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/dto/ServerDeployDto.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/dto/ServerDeployDto.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/dto/ServerDeployDto.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/dto/ServerDeployQueryCriteria.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/dto/ServerDeployQueryCriteria.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/dto/ServerDeployQueryCriteria.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/dto/ServerDeployQueryCriteria.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/AppServiceImpl.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/impl/AppServiceImpl.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/AppServiceImpl.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/impl/AppServiceImpl.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/DatabaseServiceImpl.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/impl/DatabaseServiceImpl.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/DatabaseServiceImpl.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/impl/DatabaseServiceImpl.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/DeployHistoryServiceImpl.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/impl/DeployHistoryServiceImpl.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/DeployHistoryServiceImpl.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/impl/DeployHistoryServiceImpl.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/DeployServiceImpl.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/impl/DeployServiceImpl.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/DeployServiceImpl.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/impl/DeployServiceImpl.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/ServerDeployServiceImpl.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/impl/ServerDeployServiceImpl.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/ServerDeployServiceImpl.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/impl/ServerDeployServiceImpl.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/mapstruct/AppMapper.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/mapstruct/AppMapper.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/mapstruct/AppMapper.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/mapstruct/AppMapper.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/mapstruct/DatabaseMapper.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/mapstruct/DatabaseMapper.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/mapstruct/DatabaseMapper.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/mapstruct/DatabaseMapper.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/mapstruct/DeployHistoryMapper.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/mapstruct/DeployHistoryMapper.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/mapstruct/DeployHistoryMapper.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/mapstruct/DeployHistoryMapper.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/mapstruct/DeployMapper.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/mapstruct/DeployMapper.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/mapstruct/DeployMapper.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/mapstruct/DeployMapper.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/mapstruct/ServerDeployMapper.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/mapstruct/ServerDeployMapper.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/mapstruct/ServerDeployMapper.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/mapstruct/ServerDeployMapper.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/util/DataTypeEnum.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/util/DataTypeEnum.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/util/DataTypeEnum.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/util/DataTypeEnum.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/util/ExecuteShellUtil.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/util/ExecuteShellUtil.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/util/ExecuteShellUtil.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/util/ExecuteShellUtil.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/util/ScpClientUtil.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/util/ScpClientUtil.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/util/ScpClientUtil.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/util/ScpClientUtil.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/util/SqlUtils.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/util/SqlUtils.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/util/SqlUtils.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/util/SqlUtils.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/websocket/MsgType.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/websocket/MsgType.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/websocket/MsgType.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/websocket/MsgType.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/websocket/SocketMsg.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/websocket/SocketMsg.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/websocket/SocketMsg.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/websocket/SocketMsg.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/websocket/WebSocketServer.java b/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/websocket/WebSocketServer.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/mnt/websocket/WebSocketServer.java rename to arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/websocket/WebSocketServer.java diff --git a/arkmodules/eladmin-system/src/main/resources/banner.txt b/arkmodules/eladmin-biz-mng/src/main/resources/banner.txt similarity index 100% rename from arkmodules/eladmin-system/src/main/resources/banner.txt rename to arkmodules/eladmin-biz-mng/src/main/resources/banner.txt diff --git a/arkmodules/eladmin-system/src/main/resources/config/application-dev.yml b/arkmodules/eladmin-biz-mng/src/main/resources/config/application-dev.yml similarity index 100% rename from arkmodules/eladmin-system/src/main/resources/config/application-dev.yml rename to arkmodules/eladmin-biz-mng/src/main/resources/config/application-dev.yml diff --git a/arkmodules/eladmin-system/src/main/resources/config/application-prod.yml b/arkmodules/eladmin-biz-mng/src/main/resources/config/application-prod.yml similarity index 100% rename from arkmodules/eladmin-system/src/main/resources/config/application-prod.yml rename to arkmodules/eladmin-biz-mng/src/main/resources/config/application-prod.yml diff --git a/arkmodules/eladmin-biz-mng/src/main/resources/config/application.yml b/arkmodules/eladmin-biz-mng/src/main/resources/config/application.yml new file mode 100644 index 00000000..3c94d89b --- /dev/null +++ b/arkmodules/eladmin-biz-mng/src/main/resources/config/application.yml @@ -0,0 +1,62 @@ + +server: + port: 8000 + compression: + enabled: true + mime-types: text/html,text/xml,text/plain,text/css,text/javascript,application/javascript,application/json + +spring: + freemarker: + check-template-location: false + profiles: + active: dev + data: + redis: + repositories: + enabled: false +# pid: +# file: /自行指定位置/eladmin.pid + + #配置 Jpa + jpa: + hibernate: + ddl-auto: none + open-in-view: true + properties: + hibernate: + dialect: org.hibernate.dialect.MySQL5InnoDBDialect + + redis: + #数据库索引 + database: ${REDIS_DB:0} + host: ${REDIS_HOST:127.0.0.1} + port: ${REDIS_PORT:6379} + password: ${REDIS_PWD:} + #连接超时时间 + timeout: 5000 + application: + name: eladmin-biz-mng + +task: + pool: + # 核心线程池大小 + core-pool-size: 10 + # 最大线程数 + max-pool-size: 30 + # 活跃时间 + keep-alive-seconds: 60 + # 队列容量 + queue-capacity: 50 + +#七牛云 +qiniu: + # 文件大小 /M + max-size: 15 + +#邮箱验证码有效时间/秒 +code: + expiration: 300 + +#密码加密传输,前端公钥加密,后端私钥解密 +rsa: + private_key: MIIBUwIBADANBgkqhkiG9w0BAQEFAASCAT0wggE5AgEAAkEA0vfvyTdGJkdbHkB8mp0f3FE0GYP3AYPaJF7jUd1M0XxFSE2ceK3k2kw20YvQ09NJKk+OMjWQl9WitG9pB6tSCQIDAQABAkA2SimBrWC2/wvauBuYqjCFwLvYiRYqZKThUS3MZlebXJiLB+Ue/gUifAAKIg1avttUZsHBHrop4qfJCwAI0+YRAiEA+W3NK/RaXtnRqmoUUkb59zsZUBLpvZgQPfj1MhyHDz0CIQDYhsAhPJ3mgS64NbUZmGWuuNKp5coY2GIj/zYDMJp6vQIgUueLFXv/eZ1ekgz2Oi67MNCk5jeTF2BurZqNLR3MSmUCIFT3Q6uHMtsB9Eha4u7hS31tj1UWE+D+ADzp59MGnoftAiBeHT7gDMuqeJHPL4b+kC+gzV4FGTfhR9q3tTbklZkD2A== \ No newline at end of file diff --git a/arkmodules/eladmin-system/src/main/resources/log4jdbc.log4j2.properties b/arkmodules/eladmin-biz-mng/src/main/resources/log4jdbc.log4j2.properties similarity index 100% rename from arkmodules/eladmin-system/src/main/resources/log4jdbc.log4j2.properties rename to arkmodules/eladmin-biz-mng/src/main/resources/log4jdbc.log4j2.properties diff --git a/arkmodules/eladmin-system/src/main/resources/logback.xml b/arkmodules/eladmin-biz-mng/src/main/resources/logback.xml similarity index 100% rename from arkmodules/eladmin-system/src/main/resources/logback.xml rename to arkmodules/eladmin-biz-mng/src/main/resources/logback.xml diff --git a/arkmodules/eladmin-system/src/main/resources/template/email.ftl b/arkmodules/eladmin-biz-mng/src/main/resources/template/email.ftl similarity index 100% rename from arkmodules/eladmin-system/src/main/resources/template/email.ftl rename to arkmodules/eladmin-biz-mng/src/main/resources/template/email.ftl diff --git a/arkmodules/eladmin-system/src/main/resources/template/taskAlarm.ftl b/arkmodules/eladmin-biz-mng/src/main/resources/template/taskAlarm.ftl similarity index 100% rename from arkmodules/eladmin-system/src/main/resources/template/taskAlarm.ftl rename to arkmodules/eladmin-biz-mng/src/main/resources/template/taskAlarm.ftl diff --git a/arkmodules/eladmin-system/src/test/java/me/zhengjie/EladminSystemApplicationTests.java b/arkmodules/eladmin-biz-mng/src/test/java/me/zhengjie/EladminSystemApplicationTests.java similarity index 100% rename from arkmodules/eladmin-system/src/test/java/me/zhengjie/EladminSystemApplicationTests.java rename to arkmodules/eladmin-biz-mng/src/test/java/me/zhengjie/EladminSystemApplicationTests.java diff --git a/arkmodules/eladmin-biz-mng/target/classes/banner.txt b/arkmodules/eladmin-biz-mng/target/classes/banner.txt new file mode 100644 index 00000000..cc460ce3 --- /dev/null +++ b/arkmodules/eladmin-biz-mng/target/classes/banner.txt @@ -0,0 +1,8 @@ + _ _ _ + | | | | (_) + ___| |______ __ _ __| |_ __ ___ _ _ __ + / _ | |______/ _` |/ _` | '_ ` _ \| | '_ \ + | __| | | (_| | (_| | | | | | | | | | | + \___|_| \__,_|\__,_|_| |_| |_|_|_| |_| + + :: Spring Boot :: (v2.6.4) \ No newline at end of file diff --git a/arkmodules/eladmin-biz-mng/target/classes/config/application-dev.yml b/arkmodules/eladmin-biz-mng/target/classes/config/application-dev.yml new file mode 100644 index 00000000..6c5c47bb --- /dev/null +++ b/arkmodules/eladmin-biz-mng/target/classes/config/application-dev.yml @@ -0,0 +1,116 @@ +#配置数据源 +spring: + datasource: + druid: + db-type: com.alibaba.druid.pool.DruidDataSource + driverClassName: net.sf.log4jdbc.sql.jdbcapi.DriverSpy + url: jdbc:log4jdbc:mysql://${DB_HOST:localhost}:${DB_PORT:3306}/${DB_NAME:eladmin}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false + username: ${DB_USER:root} + password: ${DB_PWD:123456} + # 初始连接数 + initial-size: 5 + # 最小连接数 + min-idle: 15 + # 最大连接数 + max-active: 30 + # 超时时间(以秒数为单位) + remove-abandoned-timeout: 180 + # 获取连接超时时间 + max-wait: 3000 + # 连接有效性检测时间 + time-between-eviction-runs-millis: 60000 + # 连接在池中最小生存的时间 + min-evictable-idle-time-millis: 300000 + # 连接在池中最大生存的时间 + max-evictable-idle-time-millis: 900000 + # 指明连接是否被空闲连接回收器(如果有)进行检验.如果检测失败,则连接将被从池中去除 + test-while-idle: true + # 指明是否在从池中取出连接前进行检验,如果检验失败, 则从池中去除连接并尝试取出另一个 + test-on-borrow: true + # 是否在归还到池中前进行检验 + test-on-return: false + # 检测连接是否有效 + validation-query: select 1 + # 配置监控统计 + webStatFilter: + enabled: true + stat-view-servlet: + enabled: true + url-pattern: /druid/* + reset-enable: false + filter: + stat: + enabled: true + # 记录慢SQL + log-slow-sql: true + slow-sql-millis: 1000 + merge-sql: true + wall: + config: + multi-statement-allow: true + +# 登录相关配置 +login: + # 是否限制单用户登录 + single-login: false + # Redis用户登录缓存配置 + user-cache: + # 存活时间/秒 + idle-time: 21600 + # 验证码 + login-code: + # 验证码类型配置 查看 LoginProperties 类 + code-type: arithmetic + # 登录图形验证码有效时间/分钟 + expiration: 2 + # 验证码高度 + width: 111 + # 验证码宽度 + height: 36 + # 内容长度 + length: 2 + # 字体名称,为空则使用默认字体 + font-name: + # 字体大小 + font-size: 25 + +#jwt +jwt: + header: Authorization + # 令牌前缀 + token-start-with: Bearer + # 必须使用最少88位的Base64对该令牌进行编码 + base64-secret: ZmQ0ZGI5NjQ0MDQwY2I4MjMxY2Y3ZmI3MjdhN2ZmMjNhODViOTg1ZGE0NTBjMGM4NDA5NzYxMjdjOWMwYWRmZTBlZjlhNGY3ZTg4Y2U3YTE1ODVkZDU5Y2Y3OGYwZWE1NzUzNWQ2YjFjZDc0NGMxZWU2MmQ3MjY1NzJmNTE0MzI= + # 令牌过期时间 此处单位/毫秒 ,默认4小时,可在此网站生成 https://www.convertworld.com/zh-hans/time/milliseconds.html + token-validity-in-seconds: 14400000 + # 在线用户key + online-key: "online-token:" + # 验证码 + code-key: "captcha-code:" + # token 续期检查时间范围(默认30分钟,单位毫秒),在token即将过期的一段时间内用户操作了,则给用户的token续期 + detect: 1800000 + # 续期时间范围,默认1小时,单位毫秒 + renew: 3600000 + +#是否允许生成代码,生产环境设置为false +generator: + enabled: true + +#是否开启 swagger-ui +swagger: + enabled: true + +# 文件存储路径 +file: + mac: + path: ~/file/ + avatar: ~/avatar/ + linux: + path: /home/eladmin/file/ + avatar: /home/eladmin/avatar/ + windows: + path: C:\eladmin\file\ + avatar: C:\eladmin\avatar\ + # 文件大小 /M + maxSize: 100 + avatarMaxSize: 5 diff --git a/arkmodules/eladmin-biz-mng/target/classes/config/application-prod.yml b/arkmodules/eladmin-biz-mng/target/classes/config/application-prod.yml new file mode 100644 index 00000000..39d6a11f --- /dev/null +++ b/arkmodules/eladmin-biz-mng/target/classes/config/application-prod.yml @@ -0,0 +1,125 @@ +#配置数据源 +spring: + datasource: + druid: + db-type: com.alibaba.druid.pool.DruidDataSource + driverClassName: net.sf.log4jdbc.sql.jdbcapi.DriverSpy + url: jdbc:log4jdbc:mysql://${DB_HOST:localhost}:${DB_PORT:3306}/${DB_NAME:eladmin}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false + username: ${DB_USER:root} + password: ${DB_PWD:123456} + # 初始连接数 + initial-size: 5 + # 最小连接数 + min-idle: 15 + # 最大连接数 + max-active: 30 + # 获取连接超时时间 + max-wait: 5000 + # 连接有效性检测时间 + time-between-eviction-runs-millis: 60000 + # 连接在池中最小生存的时间 + min-evictable-idle-time-millis: 300000 + # 连接在池中最大生存的时间 + max-evictable-idle-time-millis: 900000 + # 指明连接是否被空闲连接回收器(如果有)进行检验.如果检测失败,则连接将被从池中去除 + test-while-idle: true + # 指明是否在从池中取出连接前进行检验,如果检验失败, 则从池中去除连接并尝试取出另一个 + test-on-borrow: true + # 是否在归还到池中前进行检验 + test-on-return: false + # 检测连接是否有效 + validation-query: select 1 + # 配置监控统计 + webStatFilter: + enabled: true + stat-view-servlet: + allow: + enabled: true + # 控制台管理用户名和密码 + url-pattern: /druid/* + reset-enable: false + login-username: admin + 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 + +# 登录相关配置 +login: + # 是否限制单用户登录 + single-login: false + # Redis用户登录缓存配置 + user-cache: + # 存活时间/秒 + idle-time: 21600 + # 验证码 + login-code: + # 验证码类型配置 查看 LoginProperties 类 + code-type: arithmetic + # 登录图形验证码有效时间/分钟 + expiration: 2 + # 验证码高度 + width: 111 + # 验证码宽度 + height: 36 + # 内容长度 + length: 2 + # 字体名称,为空则使用默认字体,如遇到线上乱码,设置其他字体即可 + font-name: + # 字体大小 + font-size: 25 + +#jwt +jwt: + header: Authorization + # 令牌前缀 + token-start-with: Bearer + # 必须使用最少88位的Base64对该令牌进行编码 + base64-secret: ZmQ0ZGI5NjQ0MDQwY2I4MjMxY2Y3ZmI3MjdhN2ZmMjNhODViOTg1ZGE0NTBjMGM4NDA5NzYxMjdjOWMwYWRmZTBlZjlhNGY3ZTg4Y2U3YTE1ODVkZDU5Y2Y3OGYwZWE1NzUzNWQ2YjFjZDc0NGMxZWU2MmQ3MjY1NzJmNTE0MzI= + # 令牌过期时间 此处单位/毫秒 ,默认2小时,可在此网站生成 https://www.convertworld.com/zh-hans/time/milliseconds.html + token-validity-in-seconds: 7200000 + # 在线用户key + online-key: "online-token:" + # 验证码 + code-key: "captcha-code:" + # token 续期检查时间范围(默认30分钟,单位默认毫秒),在token即将过期的一段时间内用户操作了,则给用户的token续期 + detect: 1800000 + # 续期时间范围,默认 1小时,这里单位毫秒 + renew: 3600000 + +#是否允许生成代码,生产环境设置为false +generator: + enabled: false + +#如果生产环境要开启swagger,需要配置请求地址 +#springfox: +# documentation: +# swagger: +# v2: +# host: # 接口域名或外网ip + +#是否开启 swagger-ui +swagger: + enabled: false + +# 文件存储路径 +file: + mac: + path: ~/file/ + avatar: ~/avatar/ + linux: + path: /home/eladmin/file/ + avatar: /home/eladmin/avatar/ + windows: + path: C:\eladmin\file\ + avatar: C:\eladmin\avatar\ + # 文件大小 /M + maxSize: 100 + avatarMaxSize: 5 diff --git a/arkmodules/eladmin-system/src/main/resources/config/application.yml b/arkmodules/eladmin-biz-mng/target/classes/config/application.yml similarity index 100% rename from arkmodules/eladmin-system/src/main/resources/config/application.yml rename to arkmodules/eladmin-biz-mng/target/classes/config/application.yml diff --git a/arkmodules/eladmin-biz-mng/target/classes/log4jdbc.log4j2.properties b/arkmodules/eladmin-biz-mng/target/classes/log4jdbc.log4j2.properties new file mode 100644 index 00000000..302525ff --- /dev/null +++ b/arkmodules/eladmin-biz-mng/target/classes/log4jdbc.log4j2.properties @@ -0,0 +1,4 @@ +# If you use SLF4J. First, you need to tell log4jdbc-log4j2 that you want to use the SLF4J logger +log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator +log4jdbc.auto.load.popular.drivers=false +log4jdbc.drivers=com.mysql.cj.jdbc.Driver \ No newline at end of file diff --git a/arkmodules/eladmin-biz-mng/target/classes/logback.xml b/arkmodules/eladmin-biz-mng/target/classes/logback.xml new file mode 100644 index 00000000..3f8f9d8f --- /dev/null +++ b/arkmodules/eladmin-biz-mng/target/classes/logback.xml @@ -0,0 +1,45 @@ + + + elAdmin + + + + + + + ${log.pattern} + ${log.charset} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/AppRun.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/AppRun.class new file mode 100644 index 00000000..55cf5b2b Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/AppRun.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/config/ConfigurerAdapter.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/config/ConfigurerAdapter.class new file mode 100644 index 00000000..9266726b Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/config/ConfigurerAdapter.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/config/RelaxedQueryCharsConnectorCustomizer.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/config/RelaxedQueryCharsConnectorCustomizer.class new file mode 100644 index 00000000..0abd0632 Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/config/RelaxedQueryCharsConnectorCustomizer.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/config/WebSocketConfig.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/config/WebSocketConfig.class new file mode 100644 index 00000000..752be8de Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/config/WebSocketConfig.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/config/thread/AsyncTaskProperties.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/config/thread/AsyncTaskProperties.class new file mode 100644 index 00000000..cbf9f84f Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/config/thread/AsyncTaskProperties.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/config/thread/CustomExecutorConfig.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/config/thread/CustomExecutorConfig.class new file mode 100644 index 00000000..d1c1ecdd Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/config/thread/CustomExecutorConfig.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/domain/App.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/domain/App.class new file mode 100644 index 00000000..619b6eab Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/domain/App.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/domain/Database.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/domain/Database.class new file mode 100644 index 00000000..20edd9cd Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/domain/Database.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/domain/Deploy.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/domain/Deploy.class new file mode 100644 index 00000000..fcb9cf68 Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/domain/Deploy.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/domain/DeployHistory.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/domain/DeployHistory.class new file mode 100644 index 00000000..228946f8 Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/domain/DeployHistory.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/domain/ServerDeploy.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/domain/ServerDeploy.class new file mode 100644 index 00000000..b54ace4d Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/domain/ServerDeploy.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/repository/AppRepository.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/repository/AppRepository.class new file mode 100644 index 00000000..eeffab7b Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/repository/AppRepository.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/repository/DatabaseRepository.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/repository/DatabaseRepository.class new file mode 100644 index 00000000..af10feb8 Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/repository/DatabaseRepository.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/repository/DeployHistoryRepository.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/repository/DeployHistoryRepository.class new file mode 100644 index 00000000..e806839b Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/repository/DeployHistoryRepository.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/repository/DeployRepository.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/repository/DeployRepository.class new file mode 100644 index 00000000..86dd59e1 Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/repository/DeployRepository.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/repository/ServerDeployRepository.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/repository/ServerDeployRepository.class new file mode 100644 index 00000000..0337e999 Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/repository/ServerDeployRepository.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/rest/AppController.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/rest/AppController.class new file mode 100644 index 00000000..093146da Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/rest/AppController.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/rest/DatabaseController.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/rest/DatabaseController.class new file mode 100644 index 00000000..c41f1f2e Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/rest/DatabaseController.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/rest/DeployController.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/rest/DeployController.class new file mode 100644 index 00000000..0852755e Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/rest/DeployController.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/rest/DeployHistoryController.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/rest/DeployHistoryController.class new file mode 100644 index 00000000..2fc95f78 Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/rest/DeployHistoryController.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/rest/ServerDeployController.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/rest/ServerDeployController.class new file mode 100644 index 00000000..3591a5c3 Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/rest/ServerDeployController.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/AppService.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/AppService.class new file mode 100644 index 00000000..118ce9ff Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/AppService.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/DatabaseService.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/DatabaseService.class new file mode 100644 index 00000000..d098f50a Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/DatabaseService.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/DeployHistoryService.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/DeployHistoryService.class new file mode 100644 index 00000000..1ca43b58 Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/DeployHistoryService.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/DeployService.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/DeployService.class new file mode 100644 index 00000000..fe6f6fdd Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/DeployService.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/ServerDeployService.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/ServerDeployService.class new file mode 100644 index 00000000..6e6cd2aa Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/ServerDeployService.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/dto/AppDto.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/dto/AppDto.class new file mode 100644 index 00000000..30c9ca04 Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/dto/AppDto.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/dto/AppQueryCriteria.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/dto/AppQueryCriteria.class new file mode 100644 index 00000000..9ce3a57b Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/dto/AppQueryCriteria.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/dto/DatabaseDto.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/dto/DatabaseDto.class new file mode 100644 index 00000000..5779b8e2 Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/dto/DatabaseDto.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/dto/DatabaseQueryCriteria.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/dto/DatabaseQueryCriteria.class new file mode 100644 index 00000000..694039b9 Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/dto/DatabaseQueryCriteria.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/dto/DeployDto.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/dto/DeployDto.class new file mode 100644 index 00000000..466b43a7 Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/dto/DeployDto.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/dto/DeployHistoryDto.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/dto/DeployHistoryDto.class new file mode 100644 index 00000000..23955260 Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/dto/DeployHistoryDto.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/dto/DeployHistoryQueryCriteria.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/dto/DeployHistoryQueryCriteria.class new file mode 100644 index 00000000..f6164a3b Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/dto/DeployHistoryQueryCriteria.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/dto/DeployQueryCriteria.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/dto/DeployQueryCriteria.class new file mode 100644 index 00000000..b38f0875 Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/dto/DeployQueryCriteria.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/dto/ServerDeployDto.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/dto/ServerDeployDto.class new file mode 100644 index 00000000..5475063f Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/dto/ServerDeployDto.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/dto/ServerDeployQueryCriteria.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/dto/ServerDeployQueryCriteria.class new file mode 100644 index 00000000..5457aeb1 Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/dto/ServerDeployQueryCriteria.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/impl/AppServiceImpl.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/impl/AppServiceImpl.class new file mode 100644 index 00000000..6ad5ef5c Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/impl/AppServiceImpl.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/impl/DatabaseServiceImpl.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/impl/DatabaseServiceImpl.class new file mode 100644 index 00000000..9f94e8f0 Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/impl/DatabaseServiceImpl.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/impl/DeployHistoryServiceImpl.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/impl/DeployHistoryServiceImpl.class new file mode 100644 index 00000000..74624c00 Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/impl/DeployHistoryServiceImpl.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/impl/DeployServiceImpl.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/impl/DeployServiceImpl.class new file mode 100644 index 00000000..fc393b11 Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/impl/DeployServiceImpl.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/impl/ServerDeployServiceImpl.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/impl/ServerDeployServiceImpl.class new file mode 100644 index 00000000..462cb159 Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/impl/ServerDeployServiceImpl.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/mapstruct/AppMapper.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/mapstruct/AppMapper.class new file mode 100644 index 00000000..5f2bad42 Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/mapstruct/AppMapper.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/mapstruct/AppMapperImpl.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/mapstruct/AppMapperImpl.class new file mode 100644 index 00000000..8c84b7f1 Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/mapstruct/AppMapperImpl.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/mapstruct/DatabaseMapper.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/mapstruct/DatabaseMapper.class new file mode 100644 index 00000000..60e081fb Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/mapstruct/DatabaseMapper.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/mapstruct/DatabaseMapperImpl.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/mapstruct/DatabaseMapperImpl.class new file mode 100644 index 00000000..5bf0f02e Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/mapstruct/DatabaseMapperImpl.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/mapstruct/DeployHistoryMapper.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/mapstruct/DeployHistoryMapper.class new file mode 100644 index 00000000..7f52099b Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/mapstruct/DeployHistoryMapper.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/mapstruct/DeployHistoryMapperImpl.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/mapstruct/DeployHistoryMapperImpl.class new file mode 100644 index 00000000..d18da497 Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/mapstruct/DeployHistoryMapperImpl.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/mapstruct/DeployMapper.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/mapstruct/DeployMapper.class new file mode 100644 index 00000000..96d19fcc Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/mapstruct/DeployMapper.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/mapstruct/DeployMapperImpl.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/mapstruct/DeployMapperImpl.class new file mode 100644 index 00000000..620cf64c Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/mapstruct/DeployMapperImpl.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/mapstruct/ServerDeployMapper.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/mapstruct/ServerDeployMapper.class new file mode 100644 index 00000000..e14b0567 Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/mapstruct/ServerDeployMapper.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/mapstruct/ServerDeployMapperImpl.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/mapstruct/ServerDeployMapperImpl.class new file mode 100644 index 00000000..4dc78ec5 Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/service/mapstruct/ServerDeployMapperImpl.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/util/DataTypeEnum.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/util/DataTypeEnum.class new file mode 100644 index 00000000..85608c6b Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/util/DataTypeEnum.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/util/ExecuteShellUtil.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/util/ExecuteShellUtil.class new file mode 100644 index 00000000..74424109 Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/util/ExecuteShellUtil.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/util/ScpClientUtil.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/util/ScpClientUtil.class new file mode 100644 index 00000000..98d2a671 Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/util/ScpClientUtil.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/util/SqlUtils.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/util/SqlUtils.class new file mode 100644 index 00000000..83075bf1 Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/util/SqlUtils.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/websocket/MsgType.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/websocket/MsgType.class new file mode 100644 index 00000000..9897e4e3 Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/websocket/MsgType.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/websocket/SocketMsg.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/websocket/SocketMsg.class new file mode 100644 index 00000000..ca0bf696 Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/websocket/SocketMsg.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/websocket/WebSocketServer.class b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/websocket/WebSocketServer.class new file mode 100644 index 00000000..2fc5b9eb Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/classes/me/zhengjie/modules/mnt/websocket/WebSocketServer.class differ diff --git a/arkmodules/eladmin-biz-mng/target/classes/template/email.ftl b/arkmodules/eladmin-biz-mng/target/classes/template/email.ftl new file mode 100644 index 00000000..606d490e --- /dev/null +++ b/arkmodules/eladmin-biz-mng/target/classes/template/email.ftl @@ -0,0 +1,48 @@ + + + + + + + +
+
+

尊敬的用户,您好:

+

您正在申请邮箱验证,您的验证码为:

+

${code}

+
+
+
+ Copyright ©${.now?string("yyyy")} ELADMIN 后台管理系统 All Rights Reserved. +
+ +
+
+ + diff --git a/arkmodules/eladmin-biz-mng/target/classes/template/taskAlarm.ftl b/arkmodules/eladmin-biz-mng/target/classes/template/taskAlarm.ftl new file mode 100644 index 00000000..a29b0780 --- /dev/null +++ b/arkmodules/eladmin-biz-mng/target/classes/template/taskAlarm.ftl @@ -0,0 +1,69 @@ + + + + + + + +
+
+

任务信息:

+ + + + + + + + + + + + + + + + + +
任务名称Bean名称执行方法参数内容Cron表达式描述内容
${task.jobName}${task.beanName}${task.methodName}${(task.params)!""}${task.cronExpression}${(task.description)!""}
+
+
+

异常信息:

+
+                ${msg}
+            
+
+
+
+
+ Copyright ©${.now?string("yyyy")} ELADMIN 后台管理系统 All Rights Reserved. +
+ +
+ + + diff --git a/arkmodules/eladmin-biz-mng/target/eladmin-biz-mng-2.7-ark-biz.jar b/arkmodules/eladmin-biz-mng/target/eladmin-biz-mng-2.7-ark-biz.jar new file mode 100644 index 00000000..70382220 Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/eladmin-biz-mng-2.7-ark-biz.jar differ diff --git a/arkmodules/eladmin-biz-mng/target/eladmin-biz-mng-2.7.jar b/arkmodules/eladmin-biz-mng/target/eladmin-biz-mng-2.7.jar new file mode 100644 index 00000000..20b22604 Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/eladmin-biz-mng-2.7.jar differ diff --git a/arkmodules/eladmin-biz-mng/target/generated-sources/annotations/me/zhengjie/modules/mnt/service/mapstruct/AppMapperImpl.java b/arkmodules/eladmin-biz-mng/target/generated-sources/annotations/me/zhengjie/modules/mnt/service/mapstruct/AppMapperImpl.java new file mode 100644 index 00000000..9ff6dbe1 --- /dev/null +++ b/arkmodules/eladmin-biz-mng/target/generated-sources/annotations/me/zhengjie/modules/mnt/service/mapstruct/AppMapperImpl.java @@ -0,0 +1,95 @@ +package me.zhengjie.modules.mnt.service.mapstruct; + +import java.util.ArrayList; +import java.util.List; +import javax.annotation.Generated; +import me.zhengjie.modules.mnt.domain.App; +import me.zhengjie.modules.mnt.service.dto.AppDto; +import org.springframework.stereotype.Component; + +@Generated( + value = "org.mapstruct.ap.MappingProcessor", + date = "2023-12-25T11:11:21+0800", + comments = "version: 1.4.2.Final, compiler: javac, environment: Java 1.8.0_382 (Amazon.com Inc.)" +) +@Component +public class AppMapperImpl implements AppMapper { + + @Override + public App toEntity(AppDto dto) { + if ( dto == null ) { + return null; + } + + App app = new App(); + + app.setCreateBy( dto.getCreateBy() ); + app.setUpdateBy( dto.getUpdateBy() ); + app.setCreateTime( dto.getCreateTime() ); + app.setUpdateTime( dto.getUpdateTime() ); + app.setId( dto.getId() ); + app.setName( dto.getName() ); + if ( dto.getPort() != null ) { + app.setPort( dto.getPort() ); + } + app.setUploadPath( dto.getUploadPath() ); + app.setDeployPath( dto.getDeployPath() ); + app.setBackupPath( dto.getBackupPath() ); + app.setStartScript( dto.getStartScript() ); + app.setDeployScript( dto.getDeployScript() ); + + return app; + } + + @Override + public AppDto toDto(App entity) { + if ( entity == null ) { + return null; + } + + AppDto appDto = new AppDto(); + + appDto.setCreateBy( entity.getCreateBy() ); + appDto.setUpdateBy( entity.getUpdateBy() ); + appDto.setCreateTime( entity.getCreateTime() ); + appDto.setUpdateTime( entity.getUpdateTime() ); + appDto.setId( entity.getId() ); + appDto.setName( entity.getName() ); + appDto.setPort( entity.getPort() ); + appDto.setUploadPath( entity.getUploadPath() ); + appDto.setDeployPath( entity.getDeployPath() ); + appDto.setBackupPath( entity.getBackupPath() ); + appDto.setStartScript( entity.getStartScript() ); + appDto.setDeployScript( entity.getDeployScript() ); + + return appDto; + } + + @Override + public List toEntity(List dtoList) { + if ( dtoList == null ) { + return null; + } + + List list = new ArrayList( dtoList.size() ); + for ( AppDto appDto : dtoList ) { + list.add( toEntity( appDto ) ); + } + + return list; + } + + @Override + public List toDto(List entityList) { + if ( entityList == null ) { + return null; + } + + List list = new ArrayList( entityList.size() ); + for ( App app : entityList ) { + list.add( toDto( app ) ); + } + + return list; + } +} diff --git a/arkmodules/eladmin-biz-mng/target/generated-sources/annotations/me/zhengjie/modules/mnt/service/mapstruct/DatabaseMapperImpl.java b/arkmodules/eladmin-biz-mng/target/generated-sources/annotations/me/zhengjie/modules/mnt/service/mapstruct/DatabaseMapperImpl.java new file mode 100644 index 00000000..9a0bf72f --- /dev/null +++ b/arkmodules/eladmin-biz-mng/target/generated-sources/annotations/me/zhengjie/modules/mnt/service/mapstruct/DatabaseMapperImpl.java @@ -0,0 +1,87 @@ +package me.zhengjie.modules.mnt.service.mapstruct; + +import java.util.ArrayList; +import java.util.List; +import javax.annotation.Generated; +import me.zhengjie.modules.mnt.domain.Database; +import me.zhengjie.modules.mnt.service.dto.DatabaseDto; +import org.springframework.stereotype.Component; + +@Generated( + value = "org.mapstruct.ap.MappingProcessor", + date = "2023-12-25T11:11:21+0800", + comments = "version: 1.4.2.Final, compiler: javac, environment: Java 1.8.0_382 (Amazon.com Inc.)" +) +@Component +public class DatabaseMapperImpl implements DatabaseMapper { + + @Override + public Database toEntity(DatabaseDto dto) { + if ( dto == null ) { + return null; + } + + Database database = new Database(); + + database.setCreateBy( dto.getCreateBy() ); + database.setUpdateBy( dto.getUpdateBy() ); + database.setCreateTime( dto.getCreateTime() ); + database.setUpdateTime( dto.getUpdateTime() ); + database.setId( dto.getId() ); + database.setName( dto.getName() ); + database.setJdbcUrl( dto.getJdbcUrl() ); + database.setPwd( dto.getPwd() ); + database.setUserName( dto.getUserName() ); + + return database; + } + + @Override + public DatabaseDto toDto(Database entity) { + if ( entity == null ) { + return null; + } + + DatabaseDto databaseDto = new DatabaseDto(); + + databaseDto.setCreateBy( entity.getCreateBy() ); + databaseDto.setUpdateBy( entity.getUpdateBy() ); + databaseDto.setCreateTime( entity.getCreateTime() ); + databaseDto.setUpdateTime( entity.getUpdateTime() ); + databaseDto.setId( entity.getId() ); + databaseDto.setName( entity.getName() ); + databaseDto.setJdbcUrl( entity.getJdbcUrl() ); + databaseDto.setPwd( entity.getPwd() ); + databaseDto.setUserName( entity.getUserName() ); + + return databaseDto; + } + + @Override + public List toEntity(List dtoList) { + if ( dtoList == null ) { + return null; + } + + List list = new ArrayList( dtoList.size() ); + for ( DatabaseDto databaseDto : dtoList ) { + list.add( toEntity( databaseDto ) ); + } + + return list; + } + + @Override + public List toDto(List entityList) { + if ( entityList == null ) { + return null; + } + + List list = new ArrayList( entityList.size() ); + for ( Database database : entityList ) { + list.add( toDto( database ) ); + } + + return list; + } +} diff --git a/arkmodules/eladmin-biz-mng/target/generated-sources/annotations/me/zhengjie/modules/mnt/service/mapstruct/DeployHistoryMapperImpl.java b/arkmodules/eladmin-biz-mng/target/generated-sources/annotations/me/zhengjie/modules/mnt/service/mapstruct/DeployHistoryMapperImpl.java new file mode 100644 index 00000000..59b6b3c1 --- /dev/null +++ b/arkmodules/eladmin-biz-mng/target/generated-sources/annotations/me/zhengjie/modules/mnt/service/mapstruct/DeployHistoryMapperImpl.java @@ -0,0 +1,81 @@ +package me.zhengjie.modules.mnt.service.mapstruct; + +import java.util.ArrayList; +import java.util.List; +import javax.annotation.Generated; +import me.zhengjie.modules.mnt.domain.DeployHistory; +import me.zhengjie.modules.mnt.service.dto.DeployHistoryDto; +import org.springframework.stereotype.Component; + +@Generated( + value = "org.mapstruct.ap.MappingProcessor", + date = "2023-12-25T11:11:21+0800", + comments = "version: 1.4.2.Final, compiler: javac, environment: Java 1.8.0_382 (Amazon.com Inc.)" +) +@Component +public class DeployHistoryMapperImpl implements DeployHistoryMapper { + + @Override + public DeployHistory toEntity(DeployHistoryDto dto) { + if ( dto == null ) { + return null; + } + + DeployHistory deployHistory = new DeployHistory(); + + deployHistory.setId( dto.getId() ); + deployHistory.setAppName( dto.getAppName() ); + deployHistory.setIp( dto.getIp() ); + deployHistory.setDeployDate( dto.getDeployDate() ); + deployHistory.setDeployUser( dto.getDeployUser() ); + deployHistory.setDeployId( dto.getDeployId() ); + + return deployHistory; + } + + @Override + public DeployHistoryDto toDto(DeployHistory entity) { + if ( entity == null ) { + return null; + } + + DeployHistoryDto deployHistoryDto = new DeployHistoryDto(); + + deployHistoryDto.setId( entity.getId() ); + deployHistoryDto.setAppName( entity.getAppName() ); + deployHistoryDto.setIp( entity.getIp() ); + deployHistoryDto.setDeployDate( entity.getDeployDate() ); + deployHistoryDto.setDeployUser( entity.getDeployUser() ); + deployHistoryDto.setDeployId( entity.getDeployId() ); + + return deployHistoryDto; + } + + @Override + public List toEntity(List dtoList) { + if ( dtoList == null ) { + return null; + } + + List list = new ArrayList( dtoList.size() ); + for ( DeployHistoryDto deployHistoryDto : dtoList ) { + list.add( toEntity( deployHistoryDto ) ); + } + + return list; + } + + @Override + public List toDto(List entityList) { + if ( entityList == null ) { + return null; + } + + List list = new ArrayList( entityList.size() ); + for ( DeployHistory deployHistory : entityList ) { + list.add( toDto( deployHistory ) ); + } + + return list; + } +} diff --git a/arkmodules/eladmin-biz-mng/target/generated-sources/annotations/me/zhengjie/modules/mnt/service/mapstruct/DeployMapperImpl.java b/arkmodules/eladmin-biz-mng/target/generated-sources/annotations/me/zhengjie/modules/mnt/service/mapstruct/DeployMapperImpl.java new file mode 100644 index 00000000..36168efb --- /dev/null +++ b/arkmodules/eladmin-biz-mng/target/generated-sources/annotations/me/zhengjie/modules/mnt/service/mapstruct/DeployMapperImpl.java @@ -0,0 +1,123 @@ +package me.zhengjie.modules.mnt.service.mapstruct; + +import java.util.ArrayList; +import java.util.HashSet; +import java.util.List; +import java.util.Set; +import javax.annotation.Generated; +import me.zhengjie.modules.mnt.domain.Deploy; +import me.zhengjie.modules.mnt.domain.ServerDeploy; +import me.zhengjie.modules.mnt.service.dto.DeployDto; +import me.zhengjie.modules.mnt.service.dto.ServerDeployDto; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +@Generated( + value = "org.mapstruct.ap.MappingProcessor", + date = "2023-12-25T11:11:21+0800", + comments = "version: 1.4.2.Final, compiler: javac, environment: Java 1.8.0_382 (Amazon.com Inc.)" +) +@Component +public class DeployMapperImpl implements DeployMapper { + + @Autowired + private AppMapper appMapper; + @Autowired + private ServerDeployMapper serverDeployMapper; + + @Override + public Deploy toEntity(DeployDto dto) { + if ( dto == null ) { + return null; + } + + Deploy deploy = new Deploy(); + + deploy.setCreateBy( dto.getCreateBy() ); + deploy.setUpdateBy( dto.getUpdateBy() ); + deploy.setCreateTime( dto.getCreateTime() ); + deploy.setUpdateTime( dto.getUpdateTime() ); + if ( dto.getId() != null ) { + deploy.setId( Long.parseLong( dto.getId() ) ); + } + deploy.setDeploys( serverDeployDtoSetToServerDeploySet( dto.getDeploys() ) ); + deploy.setApp( appMapper.toEntity( dto.getApp() ) ); + + return deploy; + } + + @Override + public DeployDto toDto(Deploy entity) { + if ( entity == null ) { + return null; + } + + DeployDto deployDto = new DeployDto(); + + deployDto.setCreateBy( entity.getCreateBy() ); + deployDto.setUpdateBy( entity.getUpdateBy() ); + deployDto.setCreateTime( entity.getCreateTime() ); + deployDto.setUpdateTime( entity.getUpdateTime() ); + if ( entity.getId() != null ) { + deployDto.setId( String.valueOf( entity.getId() ) ); + } + deployDto.setApp( appMapper.toDto( entity.getApp() ) ); + deployDto.setDeploys( serverDeploySetToServerDeployDtoSet( entity.getDeploys() ) ); + + return deployDto; + } + + @Override + public List toEntity(List dtoList) { + if ( dtoList == null ) { + return null; + } + + List list = new ArrayList( dtoList.size() ); + for ( DeployDto deployDto : dtoList ) { + list.add( toEntity( deployDto ) ); + } + + return list; + } + + @Override + public List toDto(List entityList) { + if ( entityList == null ) { + return null; + } + + List list = new ArrayList( entityList.size() ); + for ( Deploy deploy : entityList ) { + list.add( toDto( deploy ) ); + } + + return list; + } + + protected Set serverDeployDtoSetToServerDeploySet(Set set) { + if ( set == null ) { + return null; + } + + Set set1 = new HashSet( Math.max( (int) ( set.size() / .75f ) + 1, 16 ) ); + for ( ServerDeployDto serverDeployDto : set ) { + set1.add( serverDeployMapper.toEntity( serverDeployDto ) ); + } + + return set1; + } + + protected Set serverDeploySetToServerDeployDtoSet(Set set) { + if ( set == null ) { + return null; + } + + Set set1 = new HashSet( Math.max( (int) ( set.size() / .75f ) + 1, 16 ) ); + for ( ServerDeploy serverDeploy : set ) { + set1.add( serverDeployMapper.toDto( serverDeploy ) ); + } + + return set1; + } +} diff --git a/arkmodules/eladmin-biz-mng/target/generated-sources/annotations/me/zhengjie/modules/mnt/service/mapstruct/ServerDeployMapperImpl.java b/arkmodules/eladmin-biz-mng/target/generated-sources/annotations/me/zhengjie/modules/mnt/service/mapstruct/ServerDeployMapperImpl.java new file mode 100644 index 00000000..fc7c00a9 --- /dev/null +++ b/arkmodules/eladmin-biz-mng/target/generated-sources/annotations/me/zhengjie/modules/mnt/service/mapstruct/ServerDeployMapperImpl.java @@ -0,0 +1,89 @@ +package me.zhengjie.modules.mnt.service.mapstruct; + +import java.util.ArrayList; +import java.util.List; +import javax.annotation.Generated; +import me.zhengjie.modules.mnt.domain.ServerDeploy; +import me.zhengjie.modules.mnt.service.dto.ServerDeployDto; +import org.springframework.stereotype.Component; + +@Generated( + value = "org.mapstruct.ap.MappingProcessor", + date = "2023-12-25T11:11:21+0800", + comments = "version: 1.4.2.Final, compiler: javac, environment: Java 1.8.0_382 (Amazon.com Inc.)" +) +@Component +public class ServerDeployMapperImpl implements ServerDeployMapper { + + @Override + public ServerDeploy toEntity(ServerDeployDto dto) { + if ( dto == null ) { + return null; + } + + ServerDeploy serverDeploy = new ServerDeploy(); + + serverDeploy.setCreateBy( dto.getCreateBy() ); + serverDeploy.setUpdateBy( dto.getUpdateBy() ); + serverDeploy.setCreateTime( dto.getCreateTime() ); + serverDeploy.setUpdateTime( dto.getUpdateTime() ); + serverDeploy.setId( dto.getId() ); + serverDeploy.setName( dto.getName() ); + serverDeploy.setIp( dto.getIp() ); + serverDeploy.setPort( dto.getPort() ); + serverDeploy.setAccount( dto.getAccount() ); + serverDeploy.setPassword( dto.getPassword() ); + + return serverDeploy; + } + + @Override + public ServerDeployDto toDto(ServerDeploy entity) { + if ( entity == null ) { + return null; + } + + ServerDeployDto serverDeployDto = new ServerDeployDto(); + + serverDeployDto.setCreateBy( entity.getCreateBy() ); + serverDeployDto.setUpdateBy( entity.getUpdateBy() ); + serverDeployDto.setCreateTime( entity.getCreateTime() ); + serverDeployDto.setUpdateTime( entity.getUpdateTime() ); + serverDeployDto.setId( entity.getId() ); + serverDeployDto.setName( entity.getName() ); + serverDeployDto.setIp( entity.getIp() ); + serverDeployDto.setPort( entity.getPort() ); + serverDeployDto.setAccount( entity.getAccount() ); + serverDeployDto.setPassword( entity.getPassword() ); + + return serverDeployDto; + } + + @Override + public List toEntity(List dtoList) { + if ( dtoList == null ) { + return null; + } + + List list = new ArrayList( dtoList.size() ); + for ( ServerDeployDto serverDeployDto : dtoList ) { + list.add( toEntity( serverDeployDto ) ); + } + + return list; + } + + @Override + public List toDto(List entityList) { + if ( entityList == null ) { + return null; + } + + List list = new ArrayList( entityList.size() ); + for ( ServerDeploy serverDeploy : entityList ) { + list.add( toDto( serverDeploy ) ); + } + + return list; + } +} diff --git a/arkmodules/eladmin-biz-mng/target/maven-archiver/pom.properties b/arkmodules/eladmin-biz-mng/target/maven-archiver/pom.properties new file mode 100644 index 00000000..e2f83b1b --- /dev/null +++ b/arkmodules/eladmin-biz-mng/target/maven-archiver/pom.properties @@ -0,0 +1,3 @@ +artifactId=eladmin-biz-mng +groupId=me.zhengjie +version=2.7 diff --git a/arkmodules/eladmin-biz-mng/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/arkmodules/eladmin-biz-mng/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 00000000..022b63ad --- /dev/null +++ b/arkmodules/eladmin-biz-mng/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,58 @@ +me/zhengjie/modules/mnt/service/mapstruct/ServerDeployMapper.class +me/zhengjie/modules/mnt/domain/DeployHistory.class +me/zhengjie/modules/mnt/websocket/SocketMsg.class +me/zhengjie/modules/mnt/util/DataTypeEnum.class +me/zhengjie/modules/mnt/service/impl/ServerDeployServiceImpl.class +me/zhengjie/modules/mnt/service/mapstruct/DatabaseMapperImpl.class +me/zhengjie/modules/mnt/service/impl/DatabaseServiceImpl.class +me/zhengjie/modules/mnt/service/AppService.class +me/zhengjie/modules/mnt/repository/DeployRepository.class +me/zhengjie/modules/mnt/service/dto/DeployHistoryDto.class +me/zhengjie/modules/mnt/service/mapstruct/DeployHistoryMapperImpl.class +me/zhengjie/modules/mnt/repository/AppRepository.class +me/zhengjie/modules/mnt/rest/ServerDeployController.class +me/zhengjie/modules/mnt/service/dto/DeployDto.class +me/zhengjie/modules/mnt/service/dto/DeployHistoryQueryCriteria.class +me/zhengjie/modules/mnt/service/dto/DeployQueryCriteria.class +me/zhengjie/modules/mnt/service/impl/AppServiceImpl.class +me/zhengjie/modules/mnt/service/mapstruct/DeployMapperImpl.class +me/zhengjie/modules/mnt/domain/App.class +me/zhengjie/modules/mnt/service/mapstruct/AppMapper.class +me/zhengjie/AppRun.class +me/zhengjie/modules/mnt/service/mapstruct/DeployHistoryMapper.class +me/zhengjie/modules/mnt/websocket/MsgType.class +me/zhengjie/config/ConfigurerAdapter.class +me/zhengjie/modules/mnt/rest/AppController.class +me/zhengjie/modules/mnt/util/ScpClientUtil.class +me/zhengjie/modules/mnt/service/dto/AppQueryCriteria.class +me/zhengjie/modules/mnt/service/mapstruct/AppMapperImpl.class +me/zhengjie/modules/mnt/service/ServerDeployService.class +me/zhengjie/modules/mnt/service/mapstruct/DeployMapper.class +me/zhengjie/modules/mnt/repository/DeployHistoryRepository.class +me/zhengjie/modules/mnt/rest/DatabaseController.class +me/zhengjie/config/WebSocketConfig.class +me/zhengjie/modules/mnt/service/DeployService.class +me/zhengjie/modules/mnt/repository/DatabaseRepository.class +me/zhengjie/config/thread/CustomExecutorConfig.class +me/zhengjie/modules/mnt/rest/DeployController.class +me/zhengjie/config/RelaxedQueryCharsConnectorCustomizer.class +me/zhengjie/modules/mnt/service/dto/DatabaseQueryCriteria.class +me/zhengjie/modules/mnt/service/dto/AppDto.class +me/zhengjie/modules/mnt/util/ExecuteShellUtil.class +me/zhengjie/modules/mnt/service/DeployHistoryService.class +me/zhengjie/modules/mnt/service/DatabaseService.class +me/zhengjie/modules/mnt/domain/ServerDeploy.class +me/zhengjie/modules/mnt/repository/ServerDeployRepository.class +me/zhengjie/modules/mnt/rest/DeployHistoryController.class +me/zhengjie/modules/mnt/service/mapstruct/ServerDeployMapperImpl.class +me/zhengjie/modules/mnt/websocket/WebSocketServer.class +me/zhengjie/modules/mnt/service/dto/DatabaseDto.class +me/zhengjie/modules/mnt/util/SqlUtils.class +me/zhengjie/modules/mnt/service/impl/DeployServiceImpl.class +me/zhengjie/modules/mnt/service/impl/DeployHistoryServiceImpl.class +me/zhengjie/modules/mnt/domain/Database.class +me/zhengjie/modules/mnt/service/dto/ServerDeployDto.class +me/zhengjie/modules/mnt/domain/Deploy.class +me/zhengjie/modules/mnt/service/dto/ServerDeployQueryCriteria.class +me/zhengjie/modules/mnt/service/mapstruct/DatabaseMapper.class +me/zhengjie/config/thread/AsyncTaskProperties.class diff --git a/arkmodules/eladmin-biz-mng/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/arkmodules/eladmin-biz-mng/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 00000000..2c0f80dc --- /dev/null +++ b/arkmodules/eladmin-biz-mng/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,53 @@ +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/repository/AppRepository.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/DatabaseService.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/rest/DatabaseController.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/util/DataTypeEnum.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/mapstruct/AppMapper.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/mapstruct/DatabaseMapper.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/ServerDeployService.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/websocket/MsgType.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/dto/DeployDto.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/dto/DeployHistoryQueryCriteria.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/mapstruct/DeployMapper.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/config/RelaxedQueryCharsConnectorCustomizer.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/domain/ServerDeploy.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/dto/DeployHistoryDto.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/dto/ServerDeployQueryCriteria.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/impl/DeployServiceImpl.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/util/SqlUtils.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/util/ExecuteShellUtil.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/config/thread/CustomExecutorConfig.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/AppService.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/domain/DeployHistory.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/impl/DeployHistoryServiceImpl.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/config/thread/AsyncTaskProperties.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/dto/DatabaseDto.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/dto/DatabaseQueryCriteria.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/util/ScpClientUtil.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/impl/DatabaseServiceImpl.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/DeployService.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/dto/ServerDeployDto.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/domain/Database.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/rest/AppController.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/config/ConfigurerAdapter.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/dto/DeployQueryCriteria.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/AppRun.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/domain/Deploy.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/repository/DeployHistoryRepository.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/repository/DatabaseRepository.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/mapstruct/DeployHistoryMapper.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/rest/DeployController.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/impl/ServerDeployServiceImpl.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/repository/ServerDeployRepository.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/websocket/WebSocketServer.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/dto/AppDto.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/impl/AppServiceImpl.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/dto/AppQueryCriteria.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/DeployHistoryService.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/rest/DeployHistoryController.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/repository/DeployRepository.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/domain/App.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/websocket/SocketMsg.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/rest/ServerDeployController.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/config/WebSocketConfig.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/main/java/me/zhengjie/modules/mnt/service/mapstruct/ServerDeployMapper.java diff --git a/arkmodules/eladmin-biz-mng/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/arkmodules/eladmin-biz-mng/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst new file mode 100644 index 00000000..3ebdb7fe --- /dev/null +++ b/arkmodules/eladmin-biz-mng/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst @@ -0,0 +1 @@ +me/zhengjie/EladminSystemApplicationTests.class diff --git a/arkmodules/eladmin-biz-mng/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/arkmodules/eladmin-biz-mng/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst new file mode 100644 index 00000000..54762632 --- /dev/null +++ b/arkmodules/eladmin-biz-mng/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst @@ -0,0 +1 @@ +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-mng/src/test/java/me/zhengjie/EladminSystemApplicationTests.java diff --git a/arkmodules/eladmin-biz-mng/target/test-classes/me/zhengjie/EladminSystemApplicationTests.class b/arkmodules/eladmin-biz-mng/target/test-classes/me/zhengjie/EladminSystemApplicationTests.class new file mode 100644 index 00000000..f64a07c6 Binary files /dev/null and b/arkmodules/eladmin-biz-mng/target/test-classes/me/zhengjie/EladminSystemApplicationTests.class differ diff --git a/arkmodules/eladmin-biz-quartz/conf/ark/rules.txt b/arkmodules/eladmin-biz-quartz/conf/ark/rules.txt new file mode 100644 index 00000000..9b549a6d --- /dev/null +++ b/arkmodules/eladmin-biz-quartz/conf/ark/rules.txt @@ -0,0 +1,130 @@ +excludeArtifactIds=commons-collections +excludeArtifactIds=commons-httpclient +excludeArtifactIds=commons-io +excludeArtifactIds=commons-lang +excludeGroupIds=aopalliance* +excludeGroupIds=asm* +excludeGroupIds=cglib* +excludeGroupIds=com.alibaba.common.lang* +excludeGroupIds=com.alibaba.common.resourcebundle* +excludeGroupIds=com.alibaba.tbase* +excludeGroupIds=com.alipay* +excludeGroupIds=com.antcloud.antvip* +excludeGroupIds=com.caucho.hessian* +excludeGroupIds=com.ctc.wstx* +excludeGroupIds=com.fasterxml* +excludeGroupIds=com.google.code* +excludeGroupIds=com.google.common* +excludeGroupIds=com.google.gson* +excludeGroupIds=com.google.guava* +excludeGroupIds=com.google.http-client* +excludeGroupIds=com.google.inject* +excludeGroupIds=com.google.protobuf* +excludeGroupIds=com.ibatis* +excludeGroupIds=com.iwallet.biz* +excludeGroupIds=com.lmax* +excludeGroupIds=com.taobao.config* +excludeGroupIds=com.taobao.hsf* +excludeGroupIds=com.taobao.notify* +excludeGroupIds=com.taobao.remoting* +excludeGroupIds=com.taobao.tair* +excludeGroupIds=groovy* +excludeGroupIds=io.fury* +excludeGroupIds=io.grpc* +excludeGroupIds=io.mosn.layotto* +excludeGroupIds=io.netty* +excludeGroupIds=io.openmessaging* +excludeGroupIds=io.prometheus* +excludeGroupIds=javax* +excludeGroupIds=javax.el* +excludeGroupIds=javax.script* +excludeGroupIds=javax.servlet* +excludeGroupIds=javax.validation* +excludeGroupIds=loccs-bcprov* +excludeGroupIds=log4j* +excludeGroupIds=mysql* +excludeGroupIds=net.sf.acegisecurity* +excludeGroupIds=net.sf.cglib* +excludeGroupIds=netty* +excludeGroupIds=ognl* +excludeGroupIds=org.aopalliance* +excludeGroupIds=org.apache* +excludeGroupIds=org.aspectj* +excludeGroupIds=org.codehaus* +excludeGroupIds=org.codehaus.groovy* +excludeGroupIds=org.codehaus.xfire* +excludeGroupIds=org.dom4j* +excludeGroupIds=org.hibernate.validator* +excludeGroupIds=org.junit* +excludeGroupIds=org.mvel2* +excludeGroupIds=org.mybatis* +excludeGroupIds=org.mybatis.spring* +excludeGroupIds=org.mybatis.spring.boot.autoconfigure* +excludeGroupIds=org.projectlombok* +excludeGroupIds=org.quartz* +excludeGroupIds=org.reflections* +excludeGroupIds=org.slf4j* +excludeGroupIds=org.springframework* +excludeGroupIds=org.yaml* +excludeGroupIds=xerces* +excludeGroupIds=xml-apis* +excludeGroupIds=xpp3* +excludeGroupIds=jakarta* +excludeGroupIds=org.latencyutils* +excludeGroupIds=org.hdrhistogram* +excludeGroupIds=io.micrometer* +excludeGroupIds=ch.qos.logback* +excludeGroupIds=com.squareup.okhttp3* +excludeGroupIds=com.squareup.okhttp* +excludeGroupIds=net.sf.ehcache* +excludeGroupIds=redis.clients* +excludeGroupIds=io.github.resilience4j* +excludeGroupIds=io.projectreactor* +excludeGroupIds=io.vavr* +excludeGroupIds=org.jboss.logging* +excludeGroupIds=org.bouncycastle* + + + + +excludeGroupIds=io.springfox* +excludeGroupIds=io.swagger* +excludeGroupIds=org.glassfish.jaxb* +excludeGroupIds=com.zaxxer* + + +excludeGroupIds=io.projectreactor* +excludeGroupIds=org.reactivestreams* +excludeGroupIds=com.qiniu* +excludeGroupIds=com.github.oshi* +excludeGroupIds=com.squareup.okio* +excludeGroupIds=net.dreamlu* +excludeGroupIds=com.mchange* +excludeGroupIds=org.mapstruct* +excludeGroupIds=org.bgee.log4jdbc-log4j2* +excludeGroupIds=io.lettuce* +excludeGroupIds=com.github.xiaoymin* +excludeGroupIds=net.bytebuddy* +excludeGroupIds=antlr* +excludeGroupIds=org.checkerframework* +excludeGroupIds=io.github.classgraph* +excludeGroupIds=commons-codec* +excludeGroupIds=commons-configuration* +excludeGroupIds=commons-logging* +excludeGroupIds=com.github.virtuald* +excludeGroupIds=dom4j* +excludeGroupIds=com.alibaba* +excludeGroupIds=com.github.whvcse* +excludeGroupIds=com.google.errorprone* +excludeGroupIds=org.freemarker* +excludeGroupIds=ch.ethz.ganymed* +excludeGroupIds=org.hibernate* +excludeGroupIds=cn.hutool* +excludeGroupIds=com.sun.istack* +excludeGroupIds=com.google.j2objc* +excludeGroupIds=com.sun.activation* +excludeGroupIds=org.jboss* +excludeGroupIds=io.jsonwebtoken* +excludeGroupIds=net.java.dev.jna* +excludeGroupIds=com.jcraft* +excludeGroupIds=me.zhengjie* \ No newline at end of file diff --git a/arkmodules/eladmin-system/pom.xml b/arkmodules/eladmin-biz-quartz/pom.xml similarity index 95% rename from arkmodules/eladmin-system/pom.xml rename to arkmodules/eladmin-biz-quartz/pom.xml index 992873d8..6df6f0d8 100644 --- a/arkmodules/eladmin-system/pom.xml +++ b/arkmodules/eladmin-biz-quartz/pom.xml @@ -10,7 +10,7 @@ 4.0.0 - eladmin-system + eladmin-biz-quartz 核心模块 @@ -113,9 +113,9 @@ true ./target - eladmin-system + eladmin-biz-quartz - eladmin-system + eladmin-biz-quartz true rules.txt diff --git a/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/AppRun.java b/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/AppRun.java new file mode 100644 index 00000000..33a799a1 --- /dev/null +++ b/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/AppRun.java @@ -0,0 +1,115 @@ +/* + * Copyright 2019-2020 Zheng Jie + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package me.zhengjie; + +import io.swagger.annotations.Api; +import me.zhengjie.annotation.rest.AnonymousGetMapping; +import me.zhengjie.utils.SpringContextHolder; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.actuate.autoconfigure.endpoint.web.CorsEndpointProperties; +import org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties; +import org.springframework.boot.actuate.autoconfigure.web.server.ManagementPortType; +import org.springframework.boot.actuate.endpoint.ExposableEndpoint; +import org.springframework.boot.actuate.endpoint.web.EndpointLinksResolver; +import org.springframework.boot.actuate.endpoint.web.EndpointMapping; +import org.springframework.boot.actuate.endpoint.web.EndpointMediaTypes; +import org.springframework.boot.actuate.endpoint.web.ExposableWebEndpoint; +import org.springframework.boot.actuate.endpoint.web.WebEndpointsSupplier; +import org.springframework.boot.actuate.endpoint.web.annotation.ControllerEndpointsSupplier; +import org.springframework.boot.actuate.endpoint.web.annotation.ServletEndpointsSupplier; +import org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.context.ApplicationPidFileWriter; +import org.springframework.context.annotation.Bean; +import org.springframework.core.env.Environment; +import org.springframework.data.jpa.repository.config.EnableJpaAuditing; +import org.springframework.scheduling.annotation.EnableAsync; +import org.springframework.transaction.annotation.EnableTransactionManagement; +import org.springframework.util.StringUtils; +import org.springframework.web.bind.annotation.RestController; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; + +/** + * 开启审计功能 -> @EnableJpaAuditing + * + * @author Zheng Jie + * @date 2018/11/15 9:20:19 + */ +@EnableAsync +@RestController +@Api(hidden = true) +@SpringBootApplication +@EnableTransactionManagement +@EnableJpaAuditing(auditorAwareRef = "auditorAware") +public class AppRun { + + public static void main(String[] args) { + SpringApplication springApplication = new SpringApplication(AppRun.class); + // 监控应用的PID,启动时可指定PID路径:--spring.pid.file=/home/eladmin/app.pid + // 或者在 application.yml 添加文件路径,方便 kill,kill `cat /home/eladmin/app.pid` + springApplication.addListeners(new ApplicationPidFileWriter()); + springApplication.run(args); + } + + @Bean + public SpringContextHolder springContextHolder() { + return new SpringContextHolder(); + } + + /** + * 访问首页提示 + * + * @return / + */ + @AnonymousGetMapping("/") + public String index() { + return "Backend service started successfully"; + } + + @Bean + public WebMvcEndpointHandlerMapping webEndpointServletHandlerMapping( + WebEndpointsSupplier webEndpointsSupplier, + ServletEndpointsSupplier servletEndpointsSupplier, + ControllerEndpointsSupplier controllerEndpointsSupplier, + EndpointMediaTypes endpointMediaTypes, + CorsEndpointProperties corsProperties, + WebEndpointProperties webEndpointProperties, + Environment environment) { + List> allEndpoints = new ArrayList(); + Collection webEndpoints = webEndpointsSupplier.getEndpoints(); + allEndpoints.addAll(webEndpoints); + allEndpoints.addAll(servletEndpointsSupplier.getEndpoints()); + allEndpoints.addAll(controllerEndpointsSupplier.getEndpoints()); + String basePath = webEndpointProperties.getBasePath(); + EndpointMapping endpointMapping = new EndpointMapping(basePath); + boolean shouldRegisterLinksMapping = this.shouldRegisterLinksMapping( + webEndpointProperties, environment, basePath); + return new WebMvcEndpointHandlerMapping(endpointMapping, webEndpoints, + endpointMediaTypes, corsProperties.toCorsConfiguration(), + new EndpointLinksResolver(allEndpoints, basePath), + shouldRegisterLinksMapping, null); + } + + private boolean shouldRegisterLinksMapping(WebEndpointProperties webEndpointProperties, + Environment environment, String basePath) { + return webEndpointProperties.getDiscovery().isEnabled() && + (StringUtils.hasText(basePath) || + ManagementPortType.get(environment).equals(ManagementPortType.DIFFERENT)); + } +} diff --git a/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/config/ConfigurerAdapter.java b/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/config/ConfigurerAdapter.java new file mode 100644 index 00000000..a0093d68 --- /dev/null +++ b/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/config/ConfigurerAdapter.java @@ -0,0 +1,88 @@ +/* + * Copyright 2019-2020 Zheng Jie + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package me.zhengjie.config; + +import com.alibaba.fastjson.serializer.SerializerFeature; +import com.alibaba.fastjson.support.config.FastJsonConfig; +import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.http.MediaType; +import org.springframework.http.converter.HttpMessageConverter; +import org.springframework.web.cors.CorsConfiguration; +import org.springframework.web.cors.UrlBasedCorsConfigurationSource; +import org.springframework.web.filter.CorsFilter; +import org.springframework.web.servlet.config.annotation.EnableWebMvc; +import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; +import java.nio.charset.StandardCharsets; +import java.util.ArrayList; +import java.util.List; + +/** + * WebMvcConfigurer + * + * @author Zheng Jie + * @date 2018-11-30 + */ +@Configuration +@EnableWebMvc +public class ConfigurerAdapter implements WebMvcConfigurer { + + /** 文件配置 */ + private final FileProperties properties; + + public ConfigurerAdapter(FileProperties properties) { + this.properties = properties; + } + + @Bean + public CorsFilter corsFilter() { + UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); + CorsConfiguration config = new CorsConfiguration(); + config.setAllowCredentials(true); + config.addAllowedOriginPattern("*"); + config.addAllowedHeader("*"); + config.addAllowedMethod("*"); + source.registerCorsConfiguration("/**", config); + return new CorsFilter(source); + } + + @Override + public void addResourceHandlers(ResourceHandlerRegistry registry) { + FileProperties.ElPath path = properties.getPath(); + String avatarUtl = "file:" + path.getAvatar().replace("\\","/"); + String pathUtl = "file:" + path.getPath().replace("\\","/"); + registry.addResourceHandler("/avatar/**").addResourceLocations(avatarUtl).setCachePeriod(0); + registry.addResourceHandler("/file/**").addResourceLocations(pathUtl).setCachePeriod(0); + registry.addResourceHandler("/**").addResourceLocations("classpath:/META-INF/resources/").setCachePeriod(0); + } + + @Override + public void configureMessageConverters(List> converters) { + // 使用 fastjson 序列化,会导致 @JsonIgnore 失效,可以使用 @JSONField(serialize = false) 替换 + FastJsonHttpMessageConverter converter = new FastJsonHttpMessageConverter(); + List supportMediaTypeList = new ArrayList<>(); + supportMediaTypeList.add(MediaType.APPLICATION_JSON); + FastJsonConfig config = new FastJsonConfig(); + config.setDateFormat("yyyy-MM-dd HH:mm:ss"); + config.setSerializerFeatures(SerializerFeature.DisableCircularReferenceDetect); + converter.setFastJsonConfig(config); + converter.setSupportedMediaTypes(supportMediaTypeList); + converter.setDefaultCharset(StandardCharsets.UTF_8); + converters.add(converter); + } +} diff --git a/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/config/RelaxedQueryCharsConnectorCustomizer.java b/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/config/RelaxedQueryCharsConnectorCustomizer.java new file mode 100644 index 00000000..14a6b20d --- /dev/null +++ b/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/config/RelaxedQueryCharsConnectorCustomizer.java @@ -0,0 +1,31 @@ +/* + * Copyright 2019-2023 Zheng Jie + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package me.zhengjie.config; + +import org.apache.catalina.connector.Connector; +import org.springframework.boot.web.embedded.tomcat.TomcatConnectorCustomizer; +import org.springframework.context.annotation.Configuration; + +/** + * @author bearBoy80 + */ +@Configuration(proxyBeanMethods = false) +public class RelaxedQueryCharsConnectorCustomizer implements TomcatConnectorCustomizer { + @Override + public void customize(Connector connector) { + connector.setProperty("relaxedQueryChars", "[]{}"); + } +} diff --git a/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/config/WebSocketConfig.java b/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/config/WebSocketConfig.java new file mode 100644 index 00000000..f55f5c60 --- /dev/null +++ b/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/config/WebSocketConfig.java @@ -0,0 +1,33 @@ +/* + * Copyright 2019-2020 Zheng Jie + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package me.zhengjie.config; + +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.web.socket.server.standard.ServerEndpointExporter; + +/** + * @author ZhangHouYing + * @date 2019-08-24 15:44 + */ +@Configuration +public class WebSocketConfig { + + @Bean + public ServerEndpointExporter serverEndpointExporter() { + return new ServerEndpointExporter(); + } +} diff --git a/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/config/thread/AsyncTaskProperties.java b/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/config/thread/AsyncTaskProperties.java new file mode 100644 index 00000000..6e075eab --- /dev/null +++ b/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/config/thread/AsyncTaskProperties.java @@ -0,0 +1,59 @@ +/* + * Copyright 2019-2020 Zheng Jie + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package me.zhengjie.config.thread; + +import lombok.Data; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.stereotype.Component; + +/** + * 线程池配置属性类 + * @author https://juejin.im/entry/5abb8f6951882555677e9da2 + * @date 2019年10月31日14:58:18 + */ +@Data +@Component +public class AsyncTaskProperties { + + public static int corePoolSize; + + public static int maxPoolSize; + + public static int keepAliveSeconds; + + public static int queueCapacity; + + @Value("${task.pool.core-pool-size}") + public void setCorePoolSize(int corePoolSize) { + AsyncTaskProperties.corePoolSize = corePoolSize; + } + + @Value("${task.pool.max-pool-size}") + public void setMaxPoolSize(int maxPoolSize) { + AsyncTaskProperties.maxPoolSize = maxPoolSize; + } + + @Value("${task.pool.keep-alive-seconds}") + public void setKeepAliveSeconds(int keepAliveSeconds) { + AsyncTaskProperties.keepAliveSeconds = keepAliveSeconds; + } + + @Value("${task.pool.queue-capacity}") + public void setQueueCapacity(int queueCapacity) { + AsyncTaskProperties.queueCapacity = queueCapacity; + } +} diff --git a/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/config/thread/CustomExecutorConfig.java b/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/config/thread/CustomExecutorConfig.java new file mode 100644 index 00000000..ca8a8bc5 --- /dev/null +++ b/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/config/thread/CustomExecutorConfig.java @@ -0,0 +1,52 @@ +package me.zhengjie.config.thread; + +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Primary; +import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; +import java.util.concurrent.Executor; +import java.util.concurrent.ThreadPoolExecutor; + +/** + * 创建自定义的线程池 + * @author Zheng Jie + * @description + * @date 2023-06-08 + **/ +@Configuration +public class CustomExecutorConfig { + + /** + * 自定义线程池,用法 @Async + * @return Executor + */ + @Bean + @Primary + public Executor elAsync() { + ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor(); + executor.setCorePoolSize(AsyncTaskProperties.corePoolSize); + executor.setMaxPoolSize(AsyncTaskProperties.maxPoolSize); + executor.setQueueCapacity(AsyncTaskProperties.queueCapacity); + executor.setThreadNamePrefix("el-async-"); + executor.setKeepAliveSeconds(AsyncTaskProperties.keepAliveSeconds); + executor.setRejectedExecutionHandler(new ThreadPoolExecutor.CallerRunsPolicy()); + executor.initialize(); + return executor; + } + + /** + * 自定义线程池,用法 @Async("otherAsync") + * @return Executor + */ + @Bean + public Executor otherAsync() { + ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor(); + executor.setCorePoolSize(15); + executor.setQueueCapacity(50); + executor.setKeepAliveSeconds(AsyncTaskProperties.keepAliveSeconds); + executor.setThreadNamePrefix("el-task-"); + executor.setRejectedExecutionHandler(new ThreadPoolExecutor.CallerRunsPolicy()); + executor.initialize(); + return executor; + } +} diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/quartz/config/JobRunner.java b/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/config/JobRunner.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/quartz/config/JobRunner.java rename to arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/config/JobRunner.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/quartz/config/QuartzConfig.java b/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/config/QuartzConfig.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/quartz/config/QuartzConfig.java rename to arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/config/QuartzConfig.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/quartz/domain/QuartzJob.java b/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/domain/QuartzJob.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/quartz/domain/QuartzJob.java rename to arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/domain/QuartzJob.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/quartz/domain/QuartzLog.java b/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/domain/QuartzLog.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/quartz/domain/QuartzLog.java rename to arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/domain/QuartzLog.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/quartz/repository/QuartzJobRepository.java b/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/repository/QuartzJobRepository.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/quartz/repository/QuartzJobRepository.java rename to arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/repository/QuartzJobRepository.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/quartz/repository/QuartzLogRepository.java b/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/repository/QuartzLogRepository.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/quartz/repository/QuartzLogRepository.java rename to arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/repository/QuartzLogRepository.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/quartz/rest/QuartzJobController.java b/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/rest/QuartzJobController.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/quartz/rest/QuartzJobController.java rename to arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/rest/QuartzJobController.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/quartz/service/QuartzJobService.java b/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/service/QuartzJobService.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/quartz/service/QuartzJobService.java rename to arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/service/QuartzJobService.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/quartz/service/dto/JobQueryCriteria.java b/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/service/dto/JobQueryCriteria.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/quartz/service/dto/JobQueryCriteria.java rename to arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/service/dto/JobQueryCriteria.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/quartz/service/impl/QuartzJobServiceImpl.java b/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/service/impl/QuartzJobServiceImpl.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/quartz/service/impl/QuartzJobServiceImpl.java rename to arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/service/impl/QuartzJobServiceImpl.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/quartz/task/TestTask.java b/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/task/TestTask.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/quartz/task/TestTask.java rename to arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/task/TestTask.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/quartz/utils/ExecutionJob.java b/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/utils/ExecutionJob.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/quartz/utils/ExecutionJob.java rename to arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/utils/ExecutionJob.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/quartz/utils/QuartzManage.java b/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/utils/QuartzManage.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/quartz/utils/QuartzManage.java rename to arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/utils/QuartzManage.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/quartz/utils/QuartzRunnable.java b/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/utils/QuartzRunnable.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/quartz/utils/QuartzRunnable.java rename to arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/utils/QuartzRunnable.java diff --git a/arkmodules/eladmin-biz-quartz/src/main/resources/banner.txt b/arkmodules/eladmin-biz-quartz/src/main/resources/banner.txt new file mode 100644 index 00000000..cc460ce3 --- /dev/null +++ b/arkmodules/eladmin-biz-quartz/src/main/resources/banner.txt @@ -0,0 +1,8 @@ + _ _ _ + | | | | (_) + ___| |______ __ _ __| |_ __ ___ _ _ __ + / _ | |______/ _` |/ _` | '_ ` _ \| | '_ \ + | __| | | (_| | (_| | | | | | | | | | | + \___|_| \__,_|\__,_|_| |_| |_|_|_| |_| + + :: Spring Boot :: (v2.6.4) \ No newline at end of file diff --git a/arkmodules/eladmin-biz-quartz/src/main/resources/config/application-dev.yml b/arkmodules/eladmin-biz-quartz/src/main/resources/config/application-dev.yml new file mode 100644 index 00000000..6c5c47bb --- /dev/null +++ b/arkmodules/eladmin-biz-quartz/src/main/resources/config/application-dev.yml @@ -0,0 +1,116 @@ +#配置数据源 +spring: + datasource: + druid: + db-type: com.alibaba.druid.pool.DruidDataSource + driverClassName: net.sf.log4jdbc.sql.jdbcapi.DriverSpy + url: jdbc:log4jdbc:mysql://${DB_HOST:localhost}:${DB_PORT:3306}/${DB_NAME:eladmin}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false + username: ${DB_USER:root} + password: ${DB_PWD:123456} + # 初始连接数 + initial-size: 5 + # 最小连接数 + min-idle: 15 + # 最大连接数 + max-active: 30 + # 超时时间(以秒数为单位) + remove-abandoned-timeout: 180 + # 获取连接超时时间 + max-wait: 3000 + # 连接有效性检测时间 + time-between-eviction-runs-millis: 60000 + # 连接在池中最小生存的时间 + min-evictable-idle-time-millis: 300000 + # 连接在池中最大生存的时间 + max-evictable-idle-time-millis: 900000 + # 指明连接是否被空闲连接回收器(如果有)进行检验.如果检测失败,则连接将被从池中去除 + test-while-idle: true + # 指明是否在从池中取出连接前进行检验,如果检验失败, 则从池中去除连接并尝试取出另一个 + test-on-borrow: true + # 是否在归还到池中前进行检验 + test-on-return: false + # 检测连接是否有效 + validation-query: select 1 + # 配置监控统计 + webStatFilter: + enabled: true + stat-view-servlet: + enabled: true + url-pattern: /druid/* + reset-enable: false + filter: + stat: + enabled: true + # 记录慢SQL + log-slow-sql: true + slow-sql-millis: 1000 + merge-sql: true + wall: + config: + multi-statement-allow: true + +# 登录相关配置 +login: + # 是否限制单用户登录 + single-login: false + # Redis用户登录缓存配置 + user-cache: + # 存活时间/秒 + idle-time: 21600 + # 验证码 + login-code: + # 验证码类型配置 查看 LoginProperties 类 + code-type: arithmetic + # 登录图形验证码有效时间/分钟 + expiration: 2 + # 验证码高度 + width: 111 + # 验证码宽度 + height: 36 + # 内容长度 + length: 2 + # 字体名称,为空则使用默认字体 + font-name: + # 字体大小 + font-size: 25 + +#jwt +jwt: + header: Authorization + # 令牌前缀 + token-start-with: Bearer + # 必须使用最少88位的Base64对该令牌进行编码 + base64-secret: ZmQ0ZGI5NjQ0MDQwY2I4MjMxY2Y3ZmI3MjdhN2ZmMjNhODViOTg1ZGE0NTBjMGM4NDA5NzYxMjdjOWMwYWRmZTBlZjlhNGY3ZTg4Y2U3YTE1ODVkZDU5Y2Y3OGYwZWE1NzUzNWQ2YjFjZDc0NGMxZWU2MmQ3MjY1NzJmNTE0MzI= + # 令牌过期时间 此处单位/毫秒 ,默认4小时,可在此网站生成 https://www.convertworld.com/zh-hans/time/milliseconds.html + token-validity-in-seconds: 14400000 + # 在线用户key + online-key: "online-token:" + # 验证码 + code-key: "captcha-code:" + # token 续期检查时间范围(默认30分钟,单位毫秒),在token即将过期的一段时间内用户操作了,则给用户的token续期 + detect: 1800000 + # 续期时间范围,默认1小时,单位毫秒 + renew: 3600000 + +#是否允许生成代码,生产环境设置为false +generator: + enabled: true + +#是否开启 swagger-ui +swagger: + enabled: true + +# 文件存储路径 +file: + mac: + path: ~/file/ + avatar: ~/avatar/ + linux: + path: /home/eladmin/file/ + avatar: /home/eladmin/avatar/ + windows: + path: C:\eladmin\file\ + avatar: C:\eladmin\avatar\ + # 文件大小 /M + maxSize: 100 + avatarMaxSize: 5 diff --git a/arkmodules/eladmin-biz-quartz/src/main/resources/config/application-prod.yml b/arkmodules/eladmin-biz-quartz/src/main/resources/config/application-prod.yml new file mode 100644 index 00000000..39d6a11f --- /dev/null +++ b/arkmodules/eladmin-biz-quartz/src/main/resources/config/application-prod.yml @@ -0,0 +1,125 @@ +#配置数据源 +spring: + datasource: + druid: + db-type: com.alibaba.druid.pool.DruidDataSource + driverClassName: net.sf.log4jdbc.sql.jdbcapi.DriverSpy + url: jdbc:log4jdbc:mysql://${DB_HOST:localhost}:${DB_PORT:3306}/${DB_NAME:eladmin}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false + username: ${DB_USER:root} + password: ${DB_PWD:123456} + # 初始连接数 + initial-size: 5 + # 最小连接数 + min-idle: 15 + # 最大连接数 + max-active: 30 + # 获取连接超时时间 + max-wait: 5000 + # 连接有效性检测时间 + time-between-eviction-runs-millis: 60000 + # 连接在池中最小生存的时间 + min-evictable-idle-time-millis: 300000 + # 连接在池中最大生存的时间 + max-evictable-idle-time-millis: 900000 + # 指明连接是否被空闲连接回收器(如果有)进行检验.如果检测失败,则连接将被从池中去除 + test-while-idle: true + # 指明是否在从池中取出连接前进行检验,如果检验失败, 则从池中去除连接并尝试取出另一个 + test-on-borrow: true + # 是否在归还到池中前进行检验 + test-on-return: false + # 检测连接是否有效 + validation-query: select 1 + # 配置监控统计 + webStatFilter: + enabled: true + stat-view-servlet: + allow: + enabled: true + # 控制台管理用户名和密码 + url-pattern: /druid/* + reset-enable: false + login-username: admin + 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 + +# 登录相关配置 +login: + # 是否限制单用户登录 + single-login: false + # Redis用户登录缓存配置 + user-cache: + # 存活时间/秒 + idle-time: 21600 + # 验证码 + login-code: + # 验证码类型配置 查看 LoginProperties 类 + code-type: arithmetic + # 登录图形验证码有效时间/分钟 + expiration: 2 + # 验证码高度 + width: 111 + # 验证码宽度 + height: 36 + # 内容长度 + length: 2 + # 字体名称,为空则使用默认字体,如遇到线上乱码,设置其他字体即可 + font-name: + # 字体大小 + font-size: 25 + +#jwt +jwt: + header: Authorization + # 令牌前缀 + token-start-with: Bearer + # 必须使用最少88位的Base64对该令牌进行编码 + base64-secret: ZmQ0ZGI5NjQ0MDQwY2I4MjMxY2Y3ZmI3MjdhN2ZmMjNhODViOTg1ZGE0NTBjMGM4NDA5NzYxMjdjOWMwYWRmZTBlZjlhNGY3ZTg4Y2U3YTE1ODVkZDU5Y2Y3OGYwZWE1NzUzNWQ2YjFjZDc0NGMxZWU2MmQ3MjY1NzJmNTE0MzI= + # 令牌过期时间 此处单位/毫秒 ,默认2小时,可在此网站生成 https://www.convertworld.com/zh-hans/time/milliseconds.html + token-validity-in-seconds: 7200000 + # 在线用户key + online-key: "online-token:" + # 验证码 + code-key: "captcha-code:" + # token 续期检查时间范围(默认30分钟,单位默认毫秒),在token即将过期的一段时间内用户操作了,则给用户的token续期 + detect: 1800000 + # 续期时间范围,默认 1小时,这里单位毫秒 + renew: 3600000 + +#是否允许生成代码,生产环境设置为false +generator: + enabled: false + +#如果生产环境要开启swagger,需要配置请求地址 +#springfox: +# documentation: +# swagger: +# v2: +# host: # 接口域名或外网ip + +#是否开启 swagger-ui +swagger: + enabled: false + +# 文件存储路径 +file: + mac: + path: ~/file/ + avatar: ~/avatar/ + linux: + path: /home/eladmin/file/ + avatar: /home/eladmin/avatar/ + windows: + path: C:\eladmin\file\ + avatar: C:\eladmin\avatar\ + # 文件大小 /M + maxSize: 100 + avatarMaxSize: 5 diff --git a/arkmodules/eladmin-biz-quartz/src/main/resources/config/application.yml b/arkmodules/eladmin-biz-quartz/src/main/resources/config/application.yml new file mode 100644 index 00000000..58457af2 --- /dev/null +++ b/arkmodules/eladmin-biz-quartz/src/main/resources/config/application.yml @@ -0,0 +1,62 @@ + +server: + port: 8000 + compression: + enabled: true + mime-types: text/html,text/xml,text/plain,text/css,text/javascript,application/javascript,application/json + +spring: + freemarker: + check-template-location: false + profiles: + active: dev + data: + redis: + repositories: + enabled: false +# pid: +# file: /自行指定位置/eladmin.pid + + #配置 Jpa + jpa: + hibernate: + ddl-auto: none + open-in-view: true + properties: + hibernate: + dialect: org.hibernate.dialect.MySQL5InnoDBDialect + + redis: + #数据库索引 + database: ${REDIS_DB:0} + host: ${REDIS_HOST:127.0.0.1} + port: ${REDIS_PORT:6379} + password: ${REDIS_PWD:} + #连接超时时间 + timeout: 5000 + application: + name: eladmin-biz-quartz + +task: + pool: + # 核心线程池大小 + core-pool-size: 10 + # 最大线程数 + max-pool-size: 30 + # 活跃时间 + keep-alive-seconds: 60 + # 队列容量 + queue-capacity: 50 + +#七牛云 +qiniu: + # 文件大小 /M + max-size: 15 + +#邮箱验证码有效时间/秒 +code: + expiration: 300 + +#密码加密传输,前端公钥加密,后端私钥解密 +rsa: + private_key: MIIBUwIBADANBgkqhkiG9w0BAQEFAASCAT0wggE5AgEAAkEA0vfvyTdGJkdbHkB8mp0f3FE0GYP3AYPaJF7jUd1M0XxFSE2ceK3k2kw20YvQ09NJKk+OMjWQl9WitG9pB6tSCQIDAQABAkA2SimBrWC2/wvauBuYqjCFwLvYiRYqZKThUS3MZlebXJiLB+Ue/gUifAAKIg1avttUZsHBHrop4qfJCwAI0+YRAiEA+W3NK/RaXtnRqmoUUkb59zsZUBLpvZgQPfj1MhyHDz0CIQDYhsAhPJ3mgS64NbUZmGWuuNKp5coY2GIj/zYDMJp6vQIgUueLFXv/eZ1ekgz2Oi67MNCk5jeTF2BurZqNLR3MSmUCIFT3Q6uHMtsB9Eha4u7hS31tj1UWE+D+ADzp59MGnoftAiBeHT7gDMuqeJHPL4b+kC+gzV4FGTfhR9q3tTbklZkD2A== \ No newline at end of file diff --git a/arkmodules/eladmin-biz-quartz/src/main/resources/log4jdbc.log4j2.properties b/arkmodules/eladmin-biz-quartz/src/main/resources/log4jdbc.log4j2.properties new file mode 100644 index 00000000..302525ff --- /dev/null +++ b/arkmodules/eladmin-biz-quartz/src/main/resources/log4jdbc.log4j2.properties @@ -0,0 +1,4 @@ +# If you use SLF4J. First, you need to tell log4jdbc-log4j2 that you want to use the SLF4J logger +log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator +log4jdbc.auto.load.popular.drivers=false +log4jdbc.drivers=com.mysql.cj.jdbc.Driver \ No newline at end of file diff --git a/arkmodules/eladmin-biz-quartz/src/main/resources/logback.xml b/arkmodules/eladmin-biz-quartz/src/main/resources/logback.xml new file mode 100644 index 00000000..3f8f9d8f --- /dev/null +++ b/arkmodules/eladmin-biz-quartz/src/main/resources/logback.xml @@ -0,0 +1,45 @@ + + + elAdmin + + + + + + + ${log.pattern} + ${log.charset} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/arkmodules/eladmin-biz-quartz/src/main/resources/template/email.ftl b/arkmodules/eladmin-biz-quartz/src/main/resources/template/email.ftl new file mode 100644 index 00000000..606d490e --- /dev/null +++ b/arkmodules/eladmin-biz-quartz/src/main/resources/template/email.ftl @@ -0,0 +1,48 @@ + + + + + + + +
+
+

尊敬的用户,您好:

+

您正在申请邮箱验证,您的验证码为:

+

${code}

+
+
+
+ Copyright ©${.now?string("yyyy")} ELADMIN 后台管理系统 All Rights Reserved. +
+ +
+
+ + diff --git a/arkmodules/eladmin-biz-quartz/src/main/resources/template/taskAlarm.ftl b/arkmodules/eladmin-biz-quartz/src/main/resources/template/taskAlarm.ftl new file mode 100644 index 00000000..a29b0780 --- /dev/null +++ b/arkmodules/eladmin-biz-quartz/src/main/resources/template/taskAlarm.ftl @@ -0,0 +1,69 @@ + + + + + + + +
+
+

任务信息:

+ + + + + + + + + + + + + + + + + +
任务名称Bean名称执行方法参数内容Cron表达式描述内容
${task.jobName}${task.beanName}${task.methodName}${(task.params)!""}${task.cronExpression}${(task.description)!""}
+
+
+

异常信息:

+
+                ${msg}
+            
+
+
+
+
+ Copyright ©${.now?string("yyyy")} ELADMIN 后台管理系统 All Rights Reserved. +
+ +
+ + + diff --git a/arkmodules/eladmin-biz-quartz/src/test/java/me/zhengjie/EladminSystemApplicationTests.java b/arkmodules/eladmin-biz-quartz/src/test/java/me/zhengjie/EladminSystemApplicationTests.java new file mode 100644 index 00000000..d3986f0f --- /dev/null +++ b/arkmodules/eladmin-biz-quartz/src/test/java/me/zhengjie/EladminSystemApplicationTests.java @@ -0,0 +1,16 @@ +package me.zhengjie; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) +public class EladminSystemApplicationTests { + + @Test + public void contextLoads() { + } + + public static void main(String[] args) { + } +} + diff --git a/arkmodules/eladmin-biz-quartz/target/classes/banner.txt b/arkmodules/eladmin-biz-quartz/target/classes/banner.txt new file mode 100644 index 00000000..cc460ce3 --- /dev/null +++ b/arkmodules/eladmin-biz-quartz/target/classes/banner.txt @@ -0,0 +1,8 @@ + _ _ _ + | | | | (_) + ___| |______ __ _ __| |_ __ ___ _ _ __ + / _ | |______/ _` |/ _` | '_ ` _ \| | '_ \ + | __| | | (_| | (_| | | | | | | | | | | + \___|_| \__,_|\__,_|_| |_| |_|_|_| |_| + + :: Spring Boot :: (v2.6.4) \ No newline at end of file diff --git a/arkmodules/eladmin-biz-quartz/target/classes/config/application-dev.yml b/arkmodules/eladmin-biz-quartz/target/classes/config/application-dev.yml new file mode 100644 index 00000000..6c5c47bb --- /dev/null +++ b/arkmodules/eladmin-biz-quartz/target/classes/config/application-dev.yml @@ -0,0 +1,116 @@ +#配置数据源 +spring: + datasource: + druid: + db-type: com.alibaba.druid.pool.DruidDataSource + driverClassName: net.sf.log4jdbc.sql.jdbcapi.DriverSpy + url: jdbc:log4jdbc:mysql://${DB_HOST:localhost}:${DB_PORT:3306}/${DB_NAME:eladmin}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false + username: ${DB_USER:root} + password: ${DB_PWD:123456} + # 初始连接数 + initial-size: 5 + # 最小连接数 + min-idle: 15 + # 最大连接数 + max-active: 30 + # 超时时间(以秒数为单位) + remove-abandoned-timeout: 180 + # 获取连接超时时间 + max-wait: 3000 + # 连接有效性检测时间 + time-between-eviction-runs-millis: 60000 + # 连接在池中最小生存的时间 + min-evictable-idle-time-millis: 300000 + # 连接在池中最大生存的时间 + max-evictable-idle-time-millis: 900000 + # 指明连接是否被空闲连接回收器(如果有)进行检验.如果检测失败,则连接将被从池中去除 + test-while-idle: true + # 指明是否在从池中取出连接前进行检验,如果检验失败, 则从池中去除连接并尝试取出另一个 + test-on-borrow: true + # 是否在归还到池中前进行检验 + test-on-return: false + # 检测连接是否有效 + validation-query: select 1 + # 配置监控统计 + webStatFilter: + enabled: true + stat-view-servlet: + enabled: true + url-pattern: /druid/* + reset-enable: false + filter: + stat: + enabled: true + # 记录慢SQL + log-slow-sql: true + slow-sql-millis: 1000 + merge-sql: true + wall: + config: + multi-statement-allow: true + +# 登录相关配置 +login: + # 是否限制单用户登录 + single-login: false + # Redis用户登录缓存配置 + user-cache: + # 存活时间/秒 + idle-time: 21600 + # 验证码 + login-code: + # 验证码类型配置 查看 LoginProperties 类 + code-type: arithmetic + # 登录图形验证码有效时间/分钟 + expiration: 2 + # 验证码高度 + width: 111 + # 验证码宽度 + height: 36 + # 内容长度 + length: 2 + # 字体名称,为空则使用默认字体 + font-name: + # 字体大小 + font-size: 25 + +#jwt +jwt: + header: Authorization + # 令牌前缀 + token-start-with: Bearer + # 必须使用最少88位的Base64对该令牌进行编码 + base64-secret: ZmQ0ZGI5NjQ0MDQwY2I4MjMxY2Y3ZmI3MjdhN2ZmMjNhODViOTg1ZGE0NTBjMGM4NDA5NzYxMjdjOWMwYWRmZTBlZjlhNGY3ZTg4Y2U3YTE1ODVkZDU5Y2Y3OGYwZWE1NzUzNWQ2YjFjZDc0NGMxZWU2MmQ3MjY1NzJmNTE0MzI= + # 令牌过期时间 此处单位/毫秒 ,默认4小时,可在此网站生成 https://www.convertworld.com/zh-hans/time/milliseconds.html + token-validity-in-seconds: 14400000 + # 在线用户key + online-key: "online-token:" + # 验证码 + code-key: "captcha-code:" + # token 续期检查时间范围(默认30分钟,单位毫秒),在token即将过期的一段时间内用户操作了,则给用户的token续期 + detect: 1800000 + # 续期时间范围,默认1小时,单位毫秒 + renew: 3600000 + +#是否允许生成代码,生产环境设置为false +generator: + enabled: true + +#是否开启 swagger-ui +swagger: + enabled: true + +# 文件存储路径 +file: + mac: + path: ~/file/ + avatar: ~/avatar/ + linux: + path: /home/eladmin/file/ + avatar: /home/eladmin/avatar/ + windows: + path: C:\eladmin\file\ + avatar: C:\eladmin\avatar\ + # 文件大小 /M + maxSize: 100 + avatarMaxSize: 5 diff --git a/arkmodules/eladmin-biz-quartz/target/classes/config/application-prod.yml b/arkmodules/eladmin-biz-quartz/target/classes/config/application-prod.yml new file mode 100644 index 00000000..39d6a11f --- /dev/null +++ b/arkmodules/eladmin-biz-quartz/target/classes/config/application-prod.yml @@ -0,0 +1,125 @@ +#配置数据源 +spring: + datasource: + druid: + db-type: com.alibaba.druid.pool.DruidDataSource + driverClassName: net.sf.log4jdbc.sql.jdbcapi.DriverSpy + url: jdbc:log4jdbc:mysql://${DB_HOST:localhost}:${DB_PORT:3306}/${DB_NAME:eladmin}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false + username: ${DB_USER:root} + password: ${DB_PWD:123456} + # 初始连接数 + initial-size: 5 + # 最小连接数 + min-idle: 15 + # 最大连接数 + max-active: 30 + # 获取连接超时时间 + max-wait: 5000 + # 连接有效性检测时间 + time-between-eviction-runs-millis: 60000 + # 连接在池中最小生存的时间 + min-evictable-idle-time-millis: 300000 + # 连接在池中最大生存的时间 + max-evictable-idle-time-millis: 900000 + # 指明连接是否被空闲连接回收器(如果有)进行检验.如果检测失败,则连接将被从池中去除 + test-while-idle: true + # 指明是否在从池中取出连接前进行检验,如果检验失败, 则从池中去除连接并尝试取出另一个 + test-on-borrow: true + # 是否在归还到池中前进行检验 + test-on-return: false + # 检测连接是否有效 + validation-query: select 1 + # 配置监控统计 + webStatFilter: + enabled: true + stat-view-servlet: + allow: + enabled: true + # 控制台管理用户名和密码 + url-pattern: /druid/* + reset-enable: false + login-username: admin + 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 + +# 登录相关配置 +login: + # 是否限制单用户登录 + single-login: false + # Redis用户登录缓存配置 + user-cache: + # 存活时间/秒 + idle-time: 21600 + # 验证码 + login-code: + # 验证码类型配置 查看 LoginProperties 类 + code-type: arithmetic + # 登录图形验证码有效时间/分钟 + expiration: 2 + # 验证码高度 + width: 111 + # 验证码宽度 + height: 36 + # 内容长度 + length: 2 + # 字体名称,为空则使用默认字体,如遇到线上乱码,设置其他字体即可 + font-name: + # 字体大小 + font-size: 25 + +#jwt +jwt: + header: Authorization + # 令牌前缀 + token-start-with: Bearer + # 必须使用最少88位的Base64对该令牌进行编码 + base64-secret: ZmQ0ZGI5NjQ0MDQwY2I4MjMxY2Y3ZmI3MjdhN2ZmMjNhODViOTg1ZGE0NTBjMGM4NDA5NzYxMjdjOWMwYWRmZTBlZjlhNGY3ZTg4Y2U3YTE1ODVkZDU5Y2Y3OGYwZWE1NzUzNWQ2YjFjZDc0NGMxZWU2MmQ3MjY1NzJmNTE0MzI= + # 令牌过期时间 此处单位/毫秒 ,默认2小时,可在此网站生成 https://www.convertworld.com/zh-hans/time/milliseconds.html + token-validity-in-seconds: 7200000 + # 在线用户key + online-key: "online-token:" + # 验证码 + code-key: "captcha-code:" + # token 续期检查时间范围(默认30分钟,单位默认毫秒),在token即将过期的一段时间内用户操作了,则给用户的token续期 + detect: 1800000 + # 续期时间范围,默认 1小时,这里单位毫秒 + renew: 3600000 + +#是否允许生成代码,生产环境设置为false +generator: + enabled: false + +#如果生产环境要开启swagger,需要配置请求地址 +#springfox: +# documentation: +# swagger: +# v2: +# host: # 接口域名或外网ip + +#是否开启 swagger-ui +swagger: + enabled: false + +# 文件存储路径 +file: + mac: + path: ~/file/ + avatar: ~/avatar/ + linux: + path: /home/eladmin/file/ + avatar: /home/eladmin/avatar/ + windows: + path: C:\eladmin\file\ + avatar: C:\eladmin\avatar\ + # 文件大小 /M + maxSize: 100 + avatarMaxSize: 5 diff --git a/arkmodules/eladmin-biz-quartz/target/classes/config/application.yml b/arkmodules/eladmin-biz-quartz/target/classes/config/application.yml new file mode 100644 index 00000000..6bb86a01 --- /dev/null +++ b/arkmodules/eladmin-biz-quartz/target/classes/config/application.yml @@ -0,0 +1,62 @@ + +server: + port: 8000 + compression: + enabled: true + mime-types: text/html,text/xml,text/plain,text/css,text/javascript,application/javascript,application/json + +spring: + freemarker: + check-template-location: false + profiles: + active: dev + data: + redis: + repositories: + enabled: false +# pid: +# file: /自行指定位置/eladmin.pid + + #配置 Jpa + jpa: + hibernate: + ddl-auto: none + open-in-view: true + properties: + hibernate: + dialect: org.hibernate.dialect.MySQL5InnoDBDialect + + redis: + #数据库索引 + database: ${REDIS_DB:0} + host: ${REDIS_HOST:127.0.0.1} + port: ${REDIS_PORT:6379} + password: ${REDIS_PWD:} + #连接超时时间 + timeout: 5000 + application: + name: eladmin-system + +task: + pool: + # 核心线程池大小 + core-pool-size: 10 + # 最大线程数 + max-pool-size: 30 + # 活跃时间 + keep-alive-seconds: 60 + # 队列容量 + queue-capacity: 50 + +#七牛云 +qiniu: + # 文件大小 /M + max-size: 15 + +#邮箱验证码有效时间/秒 +code: + expiration: 300 + +#密码加密传输,前端公钥加密,后端私钥解密 +rsa: + private_key: MIIBUwIBADANBgkqhkiG9w0BAQEFAASCAT0wggE5AgEAAkEA0vfvyTdGJkdbHkB8mp0f3FE0GYP3AYPaJF7jUd1M0XxFSE2ceK3k2kw20YvQ09NJKk+OMjWQl9WitG9pB6tSCQIDAQABAkA2SimBrWC2/wvauBuYqjCFwLvYiRYqZKThUS3MZlebXJiLB+Ue/gUifAAKIg1avttUZsHBHrop4qfJCwAI0+YRAiEA+W3NK/RaXtnRqmoUUkb59zsZUBLpvZgQPfj1MhyHDz0CIQDYhsAhPJ3mgS64NbUZmGWuuNKp5coY2GIj/zYDMJp6vQIgUueLFXv/eZ1ekgz2Oi67MNCk5jeTF2BurZqNLR3MSmUCIFT3Q6uHMtsB9Eha4u7hS31tj1UWE+D+ADzp59MGnoftAiBeHT7gDMuqeJHPL4b+kC+gzV4FGTfhR9q3tTbklZkD2A== \ No newline at end of file diff --git a/arkmodules/eladmin-biz-quartz/target/classes/log4jdbc.log4j2.properties b/arkmodules/eladmin-biz-quartz/target/classes/log4jdbc.log4j2.properties new file mode 100644 index 00000000..302525ff --- /dev/null +++ b/arkmodules/eladmin-biz-quartz/target/classes/log4jdbc.log4j2.properties @@ -0,0 +1,4 @@ +# If you use SLF4J. First, you need to tell log4jdbc-log4j2 that you want to use the SLF4J logger +log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator +log4jdbc.auto.load.popular.drivers=false +log4jdbc.drivers=com.mysql.cj.jdbc.Driver \ No newline at end of file diff --git a/arkmodules/eladmin-biz-quartz/target/classes/logback.xml b/arkmodules/eladmin-biz-quartz/target/classes/logback.xml new file mode 100644 index 00000000..3f8f9d8f --- /dev/null +++ b/arkmodules/eladmin-biz-quartz/target/classes/logback.xml @@ -0,0 +1,45 @@ + + + elAdmin + + + + + + + ${log.pattern} + ${log.charset} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/AppRun.class b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/AppRun.class new file mode 100644 index 00000000..55cf5b2b Binary files /dev/null and b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/AppRun.class differ diff --git a/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/config/ConfigurerAdapter.class b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/config/ConfigurerAdapter.class new file mode 100644 index 00000000..9266726b Binary files /dev/null and b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/config/ConfigurerAdapter.class differ diff --git a/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/config/RelaxedQueryCharsConnectorCustomizer.class b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/config/RelaxedQueryCharsConnectorCustomizer.class new file mode 100644 index 00000000..0abd0632 Binary files /dev/null and b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/config/RelaxedQueryCharsConnectorCustomizer.class differ diff --git a/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/config/WebSocketConfig.class b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/config/WebSocketConfig.class new file mode 100644 index 00000000..752be8de Binary files /dev/null and b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/config/WebSocketConfig.class differ diff --git a/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/config/thread/AsyncTaskProperties.class b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/config/thread/AsyncTaskProperties.class new file mode 100644 index 00000000..cbf9f84f Binary files /dev/null and b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/config/thread/AsyncTaskProperties.class differ diff --git a/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/config/thread/CustomExecutorConfig.class b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/config/thread/CustomExecutorConfig.class new file mode 100644 index 00000000..d1c1ecdd Binary files /dev/null and b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/config/thread/CustomExecutorConfig.class differ diff --git a/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/config/JobRunner.class b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/config/JobRunner.class new file mode 100644 index 00000000..180ed016 Binary files /dev/null and b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/config/JobRunner.class differ diff --git a/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/config/QuartzConfig$QuartzJobFactory.class b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/config/QuartzConfig$QuartzJobFactory.class new file mode 100644 index 00000000..e409168c Binary files /dev/null and b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/config/QuartzConfig$QuartzJobFactory.class differ diff --git a/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/config/QuartzConfig.class b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/config/QuartzConfig.class new file mode 100644 index 00000000..ee36fab7 Binary files /dev/null and b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/config/QuartzConfig.class differ diff --git a/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/domain/QuartzJob.class b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/domain/QuartzJob.class new file mode 100644 index 00000000..8a773873 Binary files /dev/null and b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/domain/QuartzJob.class differ diff --git a/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/domain/QuartzLog.class b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/domain/QuartzLog.class new file mode 100644 index 00000000..0abdbdbc Binary files /dev/null and b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/domain/QuartzLog.class differ diff --git a/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/repository/QuartzJobRepository.class b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/repository/QuartzJobRepository.class new file mode 100644 index 00000000..8ac0bf55 Binary files /dev/null and b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/repository/QuartzJobRepository.class differ diff --git a/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/repository/QuartzLogRepository.class b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/repository/QuartzLogRepository.class new file mode 100644 index 00000000..778b3991 Binary files /dev/null and b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/repository/QuartzLogRepository.class differ diff --git a/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/rest/QuartzJobController.class b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/rest/QuartzJobController.class new file mode 100644 index 00000000..cf7e1827 Binary files /dev/null and b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/rest/QuartzJobController.class differ diff --git a/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/service/QuartzJobService.class b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/service/QuartzJobService.class new file mode 100644 index 00000000..b50d5907 Binary files /dev/null and b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/service/QuartzJobService.class differ diff --git a/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/service/dto/JobQueryCriteria.class b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/service/dto/JobQueryCriteria.class new file mode 100644 index 00000000..2e69ee00 Binary files /dev/null and b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/service/dto/JobQueryCriteria.class differ diff --git a/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/service/impl/QuartzJobServiceImpl.class b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/service/impl/QuartzJobServiceImpl.class new file mode 100644 index 00000000..ac50a78b Binary files /dev/null and b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/service/impl/QuartzJobServiceImpl.class differ diff --git a/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/task/TestTask.class b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/task/TestTask.class new file mode 100644 index 00000000..7d97bd9f Binary files /dev/null and b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/task/TestTask.class differ diff --git a/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/utils/ExecutionJob.class b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/utils/ExecutionJob.class new file mode 100644 index 00000000..49ccd17a Binary files /dev/null and b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/utils/ExecutionJob.class differ diff --git a/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/utils/QuartzManage.class b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/utils/QuartzManage.class new file mode 100644 index 00000000..aca5e88e Binary files /dev/null and b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/utils/QuartzManage.class differ diff --git a/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/utils/QuartzRunnable.class b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/utils/QuartzRunnable.class new file mode 100644 index 00000000..83235eb3 Binary files /dev/null and b/arkmodules/eladmin-biz-quartz/target/classes/me/zhengjie/modules/quartz/utils/QuartzRunnable.class differ diff --git a/arkmodules/eladmin-biz-quartz/target/classes/template/email.ftl b/arkmodules/eladmin-biz-quartz/target/classes/template/email.ftl new file mode 100644 index 00000000..606d490e --- /dev/null +++ b/arkmodules/eladmin-biz-quartz/target/classes/template/email.ftl @@ -0,0 +1,48 @@ + + + + + + + +
+
+

尊敬的用户,您好:

+

您正在申请邮箱验证,您的验证码为:

+

${code}

+
+
+
+ Copyright ©${.now?string("yyyy")} ELADMIN 后台管理系统 All Rights Reserved. +
+ +
+
+ + diff --git a/arkmodules/eladmin-biz-quartz/target/classes/template/taskAlarm.ftl b/arkmodules/eladmin-biz-quartz/target/classes/template/taskAlarm.ftl new file mode 100644 index 00000000..a29b0780 --- /dev/null +++ b/arkmodules/eladmin-biz-quartz/target/classes/template/taskAlarm.ftl @@ -0,0 +1,69 @@ + + + + + + + +
+
+

任务信息:

+ + + + + + + + + + + + + + + + + +
任务名称Bean名称执行方法参数内容Cron表达式描述内容
${task.jobName}${task.beanName}${task.methodName}${(task.params)!""}${task.cronExpression}${(task.description)!""}
+
+
+

异常信息:

+
+                ${msg}
+            
+
+
+
+
+ Copyright ©${.now?string("yyyy")} ELADMIN 后台管理系统 All Rights Reserved. +
+ +
+ + + diff --git a/arkmodules/eladmin-biz-quartz/target/eladmin-biz-quartz-2.7-ark-biz.jar b/arkmodules/eladmin-biz-quartz/target/eladmin-biz-quartz-2.7-ark-biz.jar new file mode 100644 index 00000000..b70f1a40 Binary files /dev/null and b/arkmodules/eladmin-biz-quartz/target/eladmin-biz-quartz-2.7-ark-biz.jar differ diff --git a/arkmodules/eladmin-biz-quartz/target/eladmin-biz-quartz-2.7.jar b/arkmodules/eladmin-biz-quartz/target/eladmin-biz-quartz-2.7.jar new file mode 100644 index 00000000..5185d63c Binary files /dev/null and b/arkmodules/eladmin-biz-quartz/target/eladmin-biz-quartz-2.7.jar differ diff --git a/arkmodules/eladmin-biz-quartz/target/maven-archiver/pom.properties b/arkmodules/eladmin-biz-quartz/target/maven-archiver/pom.properties new file mode 100644 index 00000000..e580d4c6 --- /dev/null +++ b/arkmodules/eladmin-biz-quartz/target/maven-archiver/pom.properties @@ -0,0 +1,3 @@ +artifactId=eladmin-biz-quartz +groupId=me.zhengjie +version=2.7 diff --git a/arkmodules/eladmin-biz-quartz/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/arkmodules/eladmin-biz-quartz/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 00000000..d50f4253 --- /dev/null +++ b/arkmodules/eladmin-biz-quartz/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,21 @@ +me/zhengjie/config/WebSocketConfig.class +me/zhengjie/modules/quartz/config/JobRunner.class +me/zhengjie/config/thread/CustomExecutorConfig.class +me/zhengjie/config/RelaxedQueryCharsConnectorCustomizer.class +me/zhengjie/modules/quartz/utils/QuartzRunnable.class +me/zhengjie/modules/quartz/config/QuartzConfig.class +me/zhengjie/modules/quartz/config/QuartzConfig$QuartzJobFactory.class +me/zhengjie/modules/quartz/service/impl/QuartzJobServiceImpl.class +me/zhengjie/modules/quartz/utils/ExecutionJob.class +me/zhengjie/modules/quartz/rest/QuartzJobController.class +me/zhengjie/modules/quartz/service/dto/JobQueryCriteria.class +me/zhengjie/AppRun.class +me/zhengjie/modules/quartz/domain/QuartzJob.class +me/zhengjie/config/ConfigurerAdapter.class +me/zhengjie/modules/quartz/repository/QuartzJobRepository.class +me/zhengjie/modules/quartz/task/TestTask.class +me/zhengjie/modules/quartz/repository/QuartzLogRepository.class +me/zhengjie/modules/quartz/service/QuartzJobService.class +me/zhengjie/config/thread/AsyncTaskProperties.class +me/zhengjie/modules/quartz/utils/QuartzManage.class +me/zhengjie/modules/quartz/domain/QuartzLog.class diff --git a/arkmodules/eladmin-biz-quartz/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/arkmodules/eladmin-biz-quartz/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 00000000..edd1603c --- /dev/null +++ b/arkmodules/eladmin-biz-quartz/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,20 @@ +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/config/WebSocketConfig.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/service/QuartzJobService.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/task/TestTask.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/repository/QuartzLogRepository.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/domain/QuartzLog.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/domain/QuartzJob.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/service/impl/QuartzJobServiceImpl.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/config/thread/AsyncTaskProperties.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/config/QuartzConfig.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/rest/QuartzJobController.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/utils/QuartzRunnable.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/config/ConfigurerAdapter.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/config/RelaxedQueryCharsConnectorCustomizer.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/config/thread/CustomExecutorConfig.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/AppRun.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/service/dto/JobQueryCriteria.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/repository/QuartzJobRepository.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/config/JobRunner.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/utils/ExecutionJob.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-quartz/src/main/java/me/zhengjie/modules/quartz/utils/QuartzManage.java diff --git a/arkmodules/eladmin-biz-quartz/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/arkmodules/eladmin-biz-quartz/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst new file mode 100644 index 00000000..3ebdb7fe --- /dev/null +++ b/arkmodules/eladmin-biz-quartz/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst @@ -0,0 +1 @@ +me/zhengjie/EladminSystemApplicationTests.class diff --git a/arkmodules/eladmin-biz-quartz/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/arkmodules/eladmin-biz-quartz/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst new file mode 100644 index 00000000..d2979c61 --- /dev/null +++ b/arkmodules/eladmin-biz-quartz/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst @@ -0,0 +1 @@ +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-quartz/src/test/java/me/zhengjie/EladminSystemApplicationTests.java diff --git a/arkmodules/eladmin-biz-quartz/target/test-classes/me/zhengjie/EladminSystemApplicationTests.class b/arkmodules/eladmin-biz-quartz/target/test-classes/me/zhengjie/EladminSystemApplicationTests.class new file mode 100644 index 00000000..f64a07c6 Binary files /dev/null and b/arkmodules/eladmin-biz-quartz/target/test-classes/me/zhengjie/EladminSystemApplicationTests.class differ diff --git a/arkmodules/eladmin-biz-system/conf/ark/rules.txt b/arkmodules/eladmin-biz-system/conf/ark/rules.txt new file mode 100644 index 00000000..9b549a6d --- /dev/null +++ b/arkmodules/eladmin-biz-system/conf/ark/rules.txt @@ -0,0 +1,130 @@ +excludeArtifactIds=commons-collections +excludeArtifactIds=commons-httpclient +excludeArtifactIds=commons-io +excludeArtifactIds=commons-lang +excludeGroupIds=aopalliance* +excludeGroupIds=asm* +excludeGroupIds=cglib* +excludeGroupIds=com.alibaba.common.lang* +excludeGroupIds=com.alibaba.common.resourcebundle* +excludeGroupIds=com.alibaba.tbase* +excludeGroupIds=com.alipay* +excludeGroupIds=com.antcloud.antvip* +excludeGroupIds=com.caucho.hessian* +excludeGroupIds=com.ctc.wstx* +excludeGroupIds=com.fasterxml* +excludeGroupIds=com.google.code* +excludeGroupIds=com.google.common* +excludeGroupIds=com.google.gson* +excludeGroupIds=com.google.guava* +excludeGroupIds=com.google.http-client* +excludeGroupIds=com.google.inject* +excludeGroupIds=com.google.protobuf* +excludeGroupIds=com.ibatis* +excludeGroupIds=com.iwallet.biz* +excludeGroupIds=com.lmax* +excludeGroupIds=com.taobao.config* +excludeGroupIds=com.taobao.hsf* +excludeGroupIds=com.taobao.notify* +excludeGroupIds=com.taobao.remoting* +excludeGroupIds=com.taobao.tair* +excludeGroupIds=groovy* +excludeGroupIds=io.fury* +excludeGroupIds=io.grpc* +excludeGroupIds=io.mosn.layotto* +excludeGroupIds=io.netty* +excludeGroupIds=io.openmessaging* +excludeGroupIds=io.prometheus* +excludeGroupIds=javax* +excludeGroupIds=javax.el* +excludeGroupIds=javax.script* +excludeGroupIds=javax.servlet* +excludeGroupIds=javax.validation* +excludeGroupIds=loccs-bcprov* +excludeGroupIds=log4j* +excludeGroupIds=mysql* +excludeGroupIds=net.sf.acegisecurity* +excludeGroupIds=net.sf.cglib* +excludeGroupIds=netty* +excludeGroupIds=ognl* +excludeGroupIds=org.aopalliance* +excludeGroupIds=org.apache* +excludeGroupIds=org.aspectj* +excludeGroupIds=org.codehaus* +excludeGroupIds=org.codehaus.groovy* +excludeGroupIds=org.codehaus.xfire* +excludeGroupIds=org.dom4j* +excludeGroupIds=org.hibernate.validator* +excludeGroupIds=org.junit* +excludeGroupIds=org.mvel2* +excludeGroupIds=org.mybatis* +excludeGroupIds=org.mybatis.spring* +excludeGroupIds=org.mybatis.spring.boot.autoconfigure* +excludeGroupIds=org.projectlombok* +excludeGroupIds=org.quartz* +excludeGroupIds=org.reflections* +excludeGroupIds=org.slf4j* +excludeGroupIds=org.springframework* +excludeGroupIds=org.yaml* +excludeGroupIds=xerces* +excludeGroupIds=xml-apis* +excludeGroupIds=xpp3* +excludeGroupIds=jakarta* +excludeGroupIds=org.latencyutils* +excludeGroupIds=org.hdrhistogram* +excludeGroupIds=io.micrometer* +excludeGroupIds=ch.qos.logback* +excludeGroupIds=com.squareup.okhttp3* +excludeGroupIds=com.squareup.okhttp* +excludeGroupIds=net.sf.ehcache* +excludeGroupIds=redis.clients* +excludeGroupIds=io.github.resilience4j* +excludeGroupIds=io.projectreactor* +excludeGroupIds=io.vavr* +excludeGroupIds=org.jboss.logging* +excludeGroupIds=org.bouncycastle* + + + + +excludeGroupIds=io.springfox* +excludeGroupIds=io.swagger* +excludeGroupIds=org.glassfish.jaxb* +excludeGroupIds=com.zaxxer* + + +excludeGroupIds=io.projectreactor* +excludeGroupIds=org.reactivestreams* +excludeGroupIds=com.qiniu* +excludeGroupIds=com.github.oshi* +excludeGroupIds=com.squareup.okio* +excludeGroupIds=net.dreamlu* +excludeGroupIds=com.mchange* +excludeGroupIds=org.mapstruct* +excludeGroupIds=org.bgee.log4jdbc-log4j2* +excludeGroupIds=io.lettuce* +excludeGroupIds=com.github.xiaoymin* +excludeGroupIds=net.bytebuddy* +excludeGroupIds=antlr* +excludeGroupIds=org.checkerframework* +excludeGroupIds=io.github.classgraph* +excludeGroupIds=commons-codec* +excludeGroupIds=commons-configuration* +excludeGroupIds=commons-logging* +excludeGroupIds=com.github.virtuald* +excludeGroupIds=dom4j* +excludeGroupIds=com.alibaba* +excludeGroupIds=com.github.whvcse* +excludeGroupIds=com.google.errorprone* +excludeGroupIds=org.freemarker* +excludeGroupIds=ch.ethz.ganymed* +excludeGroupIds=org.hibernate* +excludeGroupIds=cn.hutool* +excludeGroupIds=com.sun.istack* +excludeGroupIds=com.google.j2objc* +excludeGroupIds=com.sun.activation* +excludeGroupIds=org.jboss* +excludeGroupIds=io.jsonwebtoken* +excludeGroupIds=net.java.dev.jna* +excludeGroupIds=com.jcraft* +excludeGroupIds=me.zhengjie* \ No newline at end of file diff --git a/arkmodules/eladmin-biz-system/pom.xml b/arkmodules/eladmin-biz-system/pom.xml new file mode 100644 index 00000000..09a6a0db --- /dev/null +++ b/arkmodules/eladmin-biz-system/pom.xml @@ -0,0 +1,125 @@ + + + + eladmin + me.zhengjie + 2.7 + ../../pom.xml + + 4.0.0 + + eladmin-biz-system + 核心模块 + + + 0.11.5 + + 5.8.0 + + + + + + me.zhengjie + eladmin-generator + 2.7 + + + me.zhengjie + eladmin-common + + + + + + + me.zhengjie + eladmin-tools + 2.7 + + + + + org.springframework.boot + spring-boot-starter-websocket + + + + + io.jsonwebtoken + jjwt-api + ${jjwt.version} + + + io.jsonwebtoken + jjwt-impl + ${jjwt.version} + + + io.jsonwebtoken + jjwt-jackson + ${jjwt.version} + + + + + org.quartz-scheduler + quartz + + + + + ch.ethz.ganymed + ganymed-ssh2 + build210 + + + com.jcraft + jsch + 0.1.55 + + + + + com.github.oshi + oshi-core + 6.1.4 + + + + com.alipay.sofa.serverless + sofa-serverless-app-starter + ${sofa.serverless.version} + + + + + + + + com.alipay.sofa + sofa-ark-maven-plugin + ${sofa.ark.version} + + + default-cli + + repackage + + + + + true + ./target + eladmin-biz-system + + eladmin-biz-system + true + rules.txt + + + + + diff --git a/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/AppRun.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/AppRun.java new file mode 100644 index 00000000..33a799a1 --- /dev/null +++ b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/AppRun.java @@ -0,0 +1,115 @@ +/* + * Copyright 2019-2020 Zheng Jie + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package me.zhengjie; + +import io.swagger.annotations.Api; +import me.zhengjie.annotation.rest.AnonymousGetMapping; +import me.zhengjie.utils.SpringContextHolder; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.actuate.autoconfigure.endpoint.web.CorsEndpointProperties; +import org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties; +import org.springframework.boot.actuate.autoconfigure.web.server.ManagementPortType; +import org.springframework.boot.actuate.endpoint.ExposableEndpoint; +import org.springframework.boot.actuate.endpoint.web.EndpointLinksResolver; +import org.springframework.boot.actuate.endpoint.web.EndpointMapping; +import org.springframework.boot.actuate.endpoint.web.EndpointMediaTypes; +import org.springframework.boot.actuate.endpoint.web.ExposableWebEndpoint; +import org.springframework.boot.actuate.endpoint.web.WebEndpointsSupplier; +import org.springframework.boot.actuate.endpoint.web.annotation.ControllerEndpointsSupplier; +import org.springframework.boot.actuate.endpoint.web.annotation.ServletEndpointsSupplier; +import org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.context.ApplicationPidFileWriter; +import org.springframework.context.annotation.Bean; +import org.springframework.core.env.Environment; +import org.springframework.data.jpa.repository.config.EnableJpaAuditing; +import org.springframework.scheduling.annotation.EnableAsync; +import org.springframework.transaction.annotation.EnableTransactionManagement; +import org.springframework.util.StringUtils; +import org.springframework.web.bind.annotation.RestController; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; + +/** + * 开启审计功能 -> @EnableJpaAuditing + * + * @author Zheng Jie + * @date 2018/11/15 9:20:19 + */ +@EnableAsync +@RestController +@Api(hidden = true) +@SpringBootApplication +@EnableTransactionManagement +@EnableJpaAuditing(auditorAwareRef = "auditorAware") +public class AppRun { + + public static void main(String[] args) { + SpringApplication springApplication = new SpringApplication(AppRun.class); + // 监控应用的PID,启动时可指定PID路径:--spring.pid.file=/home/eladmin/app.pid + // 或者在 application.yml 添加文件路径,方便 kill,kill `cat /home/eladmin/app.pid` + springApplication.addListeners(new ApplicationPidFileWriter()); + springApplication.run(args); + } + + @Bean + public SpringContextHolder springContextHolder() { + return new SpringContextHolder(); + } + + /** + * 访问首页提示 + * + * @return / + */ + @AnonymousGetMapping("/") + public String index() { + return "Backend service started successfully"; + } + + @Bean + public WebMvcEndpointHandlerMapping webEndpointServletHandlerMapping( + WebEndpointsSupplier webEndpointsSupplier, + ServletEndpointsSupplier servletEndpointsSupplier, + ControllerEndpointsSupplier controllerEndpointsSupplier, + EndpointMediaTypes endpointMediaTypes, + CorsEndpointProperties corsProperties, + WebEndpointProperties webEndpointProperties, + Environment environment) { + List> allEndpoints = new ArrayList(); + Collection webEndpoints = webEndpointsSupplier.getEndpoints(); + allEndpoints.addAll(webEndpoints); + allEndpoints.addAll(servletEndpointsSupplier.getEndpoints()); + allEndpoints.addAll(controllerEndpointsSupplier.getEndpoints()); + String basePath = webEndpointProperties.getBasePath(); + EndpointMapping endpointMapping = new EndpointMapping(basePath); + boolean shouldRegisterLinksMapping = this.shouldRegisterLinksMapping( + webEndpointProperties, environment, basePath); + return new WebMvcEndpointHandlerMapping(endpointMapping, webEndpoints, + endpointMediaTypes, corsProperties.toCorsConfiguration(), + new EndpointLinksResolver(allEndpoints, basePath), + shouldRegisterLinksMapping, null); + } + + private boolean shouldRegisterLinksMapping(WebEndpointProperties webEndpointProperties, + Environment environment, String basePath) { + return webEndpointProperties.getDiscovery().isEnabled() && + (StringUtils.hasText(basePath) || + ManagementPortType.get(environment).equals(ManagementPortType.DIFFERENT)); + } +} diff --git a/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/config/ConfigurerAdapter.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/config/ConfigurerAdapter.java new file mode 100644 index 00000000..a0093d68 --- /dev/null +++ b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/config/ConfigurerAdapter.java @@ -0,0 +1,88 @@ +/* + * Copyright 2019-2020 Zheng Jie + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package me.zhengjie.config; + +import com.alibaba.fastjson.serializer.SerializerFeature; +import com.alibaba.fastjson.support.config.FastJsonConfig; +import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.http.MediaType; +import org.springframework.http.converter.HttpMessageConverter; +import org.springframework.web.cors.CorsConfiguration; +import org.springframework.web.cors.UrlBasedCorsConfigurationSource; +import org.springframework.web.filter.CorsFilter; +import org.springframework.web.servlet.config.annotation.EnableWebMvc; +import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; +import java.nio.charset.StandardCharsets; +import java.util.ArrayList; +import java.util.List; + +/** + * WebMvcConfigurer + * + * @author Zheng Jie + * @date 2018-11-30 + */ +@Configuration +@EnableWebMvc +public class ConfigurerAdapter implements WebMvcConfigurer { + + /** 文件配置 */ + private final FileProperties properties; + + public ConfigurerAdapter(FileProperties properties) { + this.properties = properties; + } + + @Bean + public CorsFilter corsFilter() { + UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); + CorsConfiguration config = new CorsConfiguration(); + config.setAllowCredentials(true); + config.addAllowedOriginPattern("*"); + config.addAllowedHeader("*"); + config.addAllowedMethod("*"); + source.registerCorsConfiguration("/**", config); + return new CorsFilter(source); + } + + @Override + public void addResourceHandlers(ResourceHandlerRegistry registry) { + FileProperties.ElPath path = properties.getPath(); + String avatarUtl = "file:" + path.getAvatar().replace("\\","/"); + String pathUtl = "file:" + path.getPath().replace("\\","/"); + registry.addResourceHandler("/avatar/**").addResourceLocations(avatarUtl).setCachePeriod(0); + registry.addResourceHandler("/file/**").addResourceLocations(pathUtl).setCachePeriod(0); + registry.addResourceHandler("/**").addResourceLocations("classpath:/META-INF/resources/").setCachePeriod(0); + } + + @Override + public void configureMessageConverters(List> converters) { + // 使用 fastjson 序列化,会导致 @JsonIgnore 失效,可以使用 @JSONField(serialize = false) 替换 + FastJsonHttpMessageConverter converter = new FastJsonHttpMessageConverter(); + List supportMediaTypeList = new ArrayList<>(); + supportMediaTypeList.add(MediaType.APPLICATION_JSON); + FastJsonConfig config = new FastJsonConfig(); + config.setDateFormat("yyyy-MM-dd HH:mm:ss"); + config.setSerializerFeatures(SerializerFeature.DisableCircularReferenceDetect); + converter.setFastJsonConfig(config); + converter.setSupportedMediaTypes(supportMediaTypeList); + converter.setDefaultCharset(StandardCharsets.UTF_8); + converters.add(converter); + } +} diff --git a/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/config/RelaxedQueryCharsConnectorCustomizer.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/config/RelaxedQueryCharsConnectorCustomizer.java new file mode 100644 index 00000000..14a6b20d --- /dev/null +++ b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/config/RelaxedQueryCharsConnectorCustomizer.java @@ -0,0 +1,31 @@ +/* + * Copyright 2019-2023 Zheng Jie + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package me.zhengjie.config; + +import org.apache.catalina.connector.Connector; +import org.springframework.boot.web.embedded.tomcat.TomcatConnectorCustomizer; +import org.springframework.context.annotation.Configuration; + +/** + * @author bearBoy80 + */ +@Configuration(proxyBeanMethods = false) +public class RelaxedQueryCharsConnectorCustomizer implements TomcatConnectorCustomizer { + @Override + public void customize(Connector connector) { + connector.setProperty("relaxedQueryChars", "[]{}"); + } +} diff --git a/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/config/WebSocketConfig.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/config/WebSocketConfig.java new file mode 100644 index 00000000..f55f5c60 --- /dev/null +++ b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/config/WebSocketConfig.java @@ -0,0 +1,33 @@ +/* + * Copyright 2019-2020 Zheng Jie + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package me.zhengjie.config; + +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.web.socket.server.standard.ServerEndpointExporter; + +/** + * @author ZhangHouYing + * @date 2019-08-24 15:44 + */ +@Configuration +public class WebSocketConfig { + + @Bean + public ServerEndpointExporter serverEndpointExporter() { + return new ServerEndpointExporter(); + } +} diff --git a/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/config/thread/AsyncTaskProperties.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/config/thread/AsyncTaskProperties.java new file mode 100644 index 00000000..6e075eab --- /dev/null +++ b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/config/thread/AsyncTaskProperties.java @@ -0,0 +1,59 @@ +/* + * Copyright 2019-2020 Zheng Jie + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package me.zhengjie.config.thread; + +import lombok.Data; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.stereotype.Component; + +/** + * 线程池配置属性类 + * @author https://juejin.im/entry/5abb8f6951882555677e9da2 + * @date 2019年10月31日14:58:18 + */ +@Data +@Component +public class AsyncTaskProperties { + + public static int corePoolSize; + + public static int maxPoolSize; + + public static int keepAliveSeconds; + + public static int queueCapacity; + + @Value("${task.pool.core-pool-size}") + public void setCorePoolSize(int corePoolSize) { + AsyncTaskProperties.corePoolSize = corePoolSize; + } + + @Value("${task.pool.max-pool-size}") + public void setMaxPoolSize(int maxPoolSize) { + AsyncTaskProperties.maxPoolSize = maxPoolSize; + } + + @Value("${task.pool.keep-alive-seconds}") + public void setKeepAliveSeconds(int keepAliveSeconds) { + AsyncTaskProperties.keepAliveSeconds = keepAliveSeconds; + } + + @Value("${task.pool.queue-capacity}") + public void setQueueCapacity(int queueCapacity) { + AsyncTaskProperties.queueCapacity = queueCapacity; + } +} diff --git a/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/config/thread/CustomExecutorConfig.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/config/thread/CustomExecutorConfig.java new file mode 100644 index 00000000..ca8a8bc5 --- /dev/null +++ b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/config/thread/CustomExecutorConfig.java @@ -0,0 +1,52 @@ +package me.zhengjie.config.thread; + +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Primary; +import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; +import java.util.concurrent.Executor; +import java.util.concurrent.ThreadPoolExecutor; + +/** + * 创建自定义的线程池 + * @author Zheng Jie + * @description + * @date 2023-06-08 + **/ +@Configuration +public class CustomExecutorConfig { + + /** + * 自定义线程池,用法 @Async + * @return Executor + */ + @Bean + @Primary + public Executor elAsync() { + ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor(); + executor.setCorePoolSize(AsyncTaskProperties.corePoolSize); + executor.setMaxPoolSize(AsyncTaskProperties.maxPoolSize); + executor.setQueueCapacity(AsyncTaskProperties.queueCapacity); + executor.setThreadNamePrefix("el-async-"); + executor.setKeepAliveSeconds(AsyncTaskProperties.keepAliveSeconds); + executor.setRejectedExecutionHandler(new ThreadPoolExecutor.CallerRunsPolicy()); + executor.initialize(); + return executor; + } + + /** + * 自定义线程池,用法 @Async("otherAsync") + * @return Executor + */ + @Bean + public Executor otherAsync() { + ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor(); + executor.setCorePoolSize(15); + executor.setQueueCapacity(50); + executor.setKeepAliveSeconds(AsyncTaskProperties.keepAliveSeconds); + executor.setThreadNamePrefix("el-task-"); + executor.setRejectedExecutionHandler(new ThreadPoolExecutor.CallerRunsPolicy()); + executor.initialize(); + return executor; + } +} diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/config/ConfigBeanConfiguration.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/config/ConfigBeanConfiguration.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/config/ConfigBeanConfiguration.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/config/ConfigBeanConfiguration.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/config/SpringSecurityConfig.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/config/SpringSecurityConfig.java similarity index 95% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/config/SpringSecurityConfig.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/config/SpringSecurityConfig.java index ad886f31..de87c3a5 100644 --- a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/config/SpringSecurityConfig.java +++ b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/config/SpringSecurityConfig.java @@ -18,7 +18,10 @@ package me.zhengjie.modules.security.config; import lombok.RequiredArgsConstructor; import me.zhengjie.annotation.AnonymousAccess; import me.zhengjie.modules.security.config.bean.SecurityProperties; -import me.zhengjie.modules.security.security.*; +import me.zhengjie.modules.security.security.JwtAccessDeniedHandler; +import me.zhengjie.modules.security.security.JwtAuthenticationEntryPoint; +import me.zhengjie.modules.security.security.TokenConfigurer; +import me.zhengjie.modules.security.security.TokenProvider; import me.zhengjie.modules.security.service.OnlineUserService; import me.zhengjie.modules.security.service.UserCacheManager; import me.zhengjie.utils.enums.RequestMethodEnum; @@ -40,7 +43,14 @@ import org.springframework.web.filter.CorsFilter; import org.springframework.web.method.HandlerMethod; import org.springframework.web.servlet.mvc.method.RequestMappingInfo; import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping; -import java.util.*; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.HashSet; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Set; /** * @author Zheng Jie diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/config/bean/LoginCode.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/config/bean/LoginCode.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/config/bean/LoginCode.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/config/bean/LoginCode.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/config/bean/LoginCodeEnum.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/config/bean/LoginCodeEnum.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/config/bean/LoginCodeEnum.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/config/bean/LoginCodeEnum.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/config/bean/LoginProperties.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/config/bean/LoginProperties.java similarity index 95% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/config/bean/LoginProperties.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/config/bean/LoginProperties.java index 0201a13d..6227f6fc 100644 --- a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/config/bean/LoginProperties.java +++ b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/config/bean/LoginProperties.java @@ -15,11 +15,16 @@ */ package me.zhengjie.modules.security.config.bean; -import com.wf.captcha.*; +import com.wf.captcha.ArithmeticCaptcha; +import com.wf.captcha.ChineseCaptcha; +import com.wf.captcha.ChineseGifCaptcha; +import com.wf.captcha.GifCaptcha; +import com.wf.captcha.SpecCaptcha; import com.wf.captcha.base.Captcha; import lombok.Data; import me.zhengjie.exception.BadConfigurationException; import me.zhengjie.utils.StringUtils; + import java.awt.*; import java.util.Objects; diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/config/bean/SecurityProperties.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/config/bean/SecurityProperties.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/config/bean/SecurityProperties.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/config/bean/SecurityProperties.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/rest/AuthorizationController.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/rest/AuthorizationController.java similarity index 96% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/rest/AuthorizationController.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/rest/AuthorizationController.java index effb15f5..3af4b26c 100644 --- a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/rest/AuthorizationController.java +++ b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/rest/AuthorizationController.java @@ -31,11 +31,11 @@ import me.zhengjie.modules.security.config.bean.LoginCodeEnum; import me.zhengjie.modules.security.config.bean.LoginProperties; import me.zhengjie.modules.security.config.bean.SecurityProperties; import me.zhengjie.modules.security.security.TokenProvider; +import me.zhengjie.modules.security.service.OnlineUserService; import me.zhengjie.modules.security.service.dto.AuthUserDto; import me.zhengjie.modules.security.service.dto.JwtUserDto; -import me.zhengjie.modules.security.service.OnlineUserService; -import me.zhengjie.utils.RsaUtils; import me.zhengjie.utils.RedisUtils; +import me.zhengjie.utils.RsaUtils; import me.zhengjie.utils.SecurityUtils; import me.zhengjie.utils.StringUtils; import org.springframework.http.HttpStatus; @@ -46,7 +46,11 @@ import org.springframework.security.core.Authentication; import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.core.userdetails.UserDetails; import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.*; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import java.util.HashMap; diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/rest/OnlineController.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/rest/OnlineController.java similarity index 89% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/rest/OnlineController.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/rest/OnlineController.java index 2e46859d..b35d517a 100644 --- a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/rest/OnlineController.java +++ b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/rest/OnlineController.java @@ -26,7 +26,12 @@ import org.springframework.data.domain.Pageable; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.security.access.prepost.PreAuthorize; -import org.springframework.web.bind.annotation.*; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.Set; diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/security/JwtAccessDeniedHandler.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/security/JwtAccessDeniedHandler.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/security/JwtAccessDeniedHandler.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/security/JwtAccessDeniedHandler.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/security/JwtAuthenticationEntryPoint.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/security/JwtAuthenticationEntryPoint.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/security/JwtAuthenticationEntryPoint.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/security/JwtAuthenticationEntryPoint.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/security/TokenConfigurer.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/security/TokenConfigurer.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/security/TokenConfigurer.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/security/TokenConfigurer.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/security/TokenFilter.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/security/TokenFilter.java similarity index 99% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/security/TokenFilter.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/security/TokenFilter.java index 7cb8a03f..ae0394b1 100644 --- a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/security/TokenFilter.java +++ b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/security/TokenFilter.java @@ -18,15 +18,16 @@ package me.zhengjie.modules.security.security; import cn.hutool.core.util.StrUtil; import io.jsonwebtoken.ExpiredJwtException; import me.zhengjie.modules.security.config.bean.SecurityProperties; +import me.zhengjie.modules.security.service.OnlineUserService; import me.zhengjie.modules.security.service.UserCacheManager; import me.zhengjie.modules.security.service.dto.OnlineUserDto; -import me.zhengjie.modules.security.service.OnlineUserService; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.security.core.Authentication; import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.util.StringUtils; import org.springframework.web.filter.GenericFilterBean; + import javax.servlet.FilterChain; import javax.servlet.ServletException; import javax.servlet.ServletRequest; diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/security/TokenProvider.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/security/TokenProvider.java similarity index 95% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/security/TokenProvider.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/security/TokenProvider.java index d2db83c0..3d70881b 100644 --- a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/security/TokenProvider.java +++ b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/security/TokenProvider.java @@ -19,7 +19,11 @@ import cn.hutool.core.date.DateField; import cn.hutool.core.date.DateUtil; import cn.hutool.core.util.IdUtil; import cn.hutool.crypto.digest.DigestUtil; -import io.jsonwebtoken.*; +import io.jsonwebtoken.Claims; +import io.jsonwebtoken.JwtBuilder; +import io.jsonwebtoken.JwtParser; +import io.jsonwebtoken.Jwts; +import io.jsonwebtoken.SignatureAlgorithm; import io.jsonwebtoken.io.Decoders; import io.jsonwebtoken.security.Keys; import lombok.extern.slf4j.Slf4j; @@ -30,9 +34,11 @@ import org.springframework.security.authentication.UsernamePasswordAuthenticatio import org.springframework.security.core.Authentication; import org.springframework.security.core.userdetails.User; import org.springframework.stereotype.Component; + import javax.servlet.http.HttpServletRequest; import java.security.Key; -import java.util.*; +import java.util.ArrayList; +import java.util.Date; import java.util.concurrent.TimeUnit; /** diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/service/OnlineUserService.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/service/OnlineUserService.java similarity index 93% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/service/OnlineUserService.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/service/OnlineUserService.java index ede78681..94a3f978 100644 --- a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/service/OnlineUserService.java +++ b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/service/OnlineUserService.java @@ -17,19 +17,29 @@ package me.zhengjie.modules.security.service; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; -import me.zhengjie.modules.security.security.TokenProvider; -import me.zhengjie.utils.PageResult; import me.zhengjie.modules.security.config.bean.SecurityProperties; +import me.zhengjie.modules.security.security.TokenProvider; import me.zhengjie.modules.security.service.dto.JwtUserDto; import me.zhengjie.modules.security.service.dto.OnlineUserDto; -import me.zhengjie.utils.*; +import me.zhengjie.utils.EncryptUtils; +import me.zhengjie.utils.FileUtil; +import me.zhengjie.utils.PageResult; +import me.zhengjie.utils.PageUtil; +import me.zhengjie.utils.RedisUtils; +import me.zhengjie.utils.StringUtils; import org.springframework.data.domain.Pageable; import org.springframework.scheduling.annotation.Async; import org.springframework.stereotype.Service; + import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; -import java.util.*; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Date; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; import java.util.concurrent.TimeUnit; /** diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/service/UserCacheManager.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/service/UserCacheManager.java similarity index 99% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/service/UserCacheManager.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/service/UserCacheManager.java index 0808e65d..25b4ac92 100644 --- a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/service/UserCacheManager.java +++ b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/service/UserCacheManager.java @@ -23,6 +23,7 @@ import me.zhengjie.utils.StringUtils; import org.springframework.beans.factory.annotation.Value; import org.springframework.scheduling.annotation.Async; import org.springframework.stereotype.Component; + import javax.annotation.Resource; /** diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/service/UserDetailsServiceImpl.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/service/UserDetailsServiceImpl.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/service/UserDetailsServiceImpl.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/service/UserDetailsServiceImpl.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/service/dto/AuthUserDto.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/service/dto/AuthUserDto.java similarity index 99% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/service/dto/AuthUserDto.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/service/dto/AuthUserDto.java index 5219fc53..2162aae3 100644 --- a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/service/dto/AuthUserDto.java +++ b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/service/dto/AuthUserDto.java @@ -17,6 +17,7 @@ package me.zhengjie.modules.security.service.dto; import lombok.Getter; import lombok.Setter; + import javax.validation.constraints.NotBlank; /** diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/service/dto/AuthorityDto.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/service/dto/AuthorityDto.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/service/dto/AuthorityDto.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/service/dto/AuthorityDto.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/service/dto/JwtUserDto.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/service/dto/JwtUserDto.java similarity index 99% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/service/dto/JwtUserDto.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/service/dto/JwtUserDto.java index 5aa0c45f..e4a5d256 100644 --- a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/service/dto/JwtUserDto.java +++ b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/service/dto/JwtUserDto.java @@ -20,6 +20,7 @@ import lombok.AllArgsConstructor; import lombok.Getter; import me.zhengjie.modules.system.service.dto.UserLoginDto; import org.springframework.security.core.userdetails.UserDetails; + import java.util.List; import java.util.Set; import java.util.stream.Collectors; diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/service/dto/OnlineUserDto.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/service/dto/OnlineUserDto.java similarity index 99% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/service/dto/OnlineUserDto.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/service/dto/OnlineUserDto.java index 290ab6d6..d0ad1291 100644 --- a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/security/service/dto/OnlineUserDto.java +++ b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/service/dto/OnlineUserDto.java @@ -18,6 +18,7 @@ package me.zhengjie.modules.security.service.dto; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; + import java.util.Date; /** diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/domain/Dept.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/domain/Dept.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/domain/Dept.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/domain/Dept.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/domain/Dict.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/domain/Dict.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/domain/Dict.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/domain/Dict.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/domain/DictDetail.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/domain/DictDetail.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/domain/DictDetail.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/domain/DictDetail.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/domain/Job.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/domain/Job.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/domain/Job.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/domain/Job.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/domain/Menu.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/domain/Menu.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/domain/Menu.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/domain/Menu.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/domain/Role.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/domain/Role.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/domain/Role.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/domain/Role.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/domain/User.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/domain/User.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/domain/User.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/domain/User.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/domain/vo/MenuMetaVo.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/domain/vo/MenuMetaVo.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/domain/vo/MenuMetaVo.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/domain/vo/MenuMetaVo.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/domain/vo/MenuVo.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/domain/vo/MenuVo.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/domain/vo/MenuVo.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/domain/vo/MenuVo.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/domain/vo/UserPassVo.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/domain/vo/UserPassVo.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/domain/vo/UserPassVo.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/domain/vo/UserPassVo.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/repository/DeptRepository.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/repository/DeptRepository.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/repository/DeptRepository.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/repository/DeptRepository.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/repository/DictDetailRepository.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/repository/DictDetailRepository.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/repository/DictDetailRepository.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/repository/DictDetailRepository.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/repository/DictRepository.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/repository/DictRepository.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/repository/DictRepository.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/repository/DictRepository.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/repository/JobRepository.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/repository/JobRepository.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/repository/JobRepository.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/repository/JobRepository.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/repository/MenuRepository.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/repository/MenuRepository.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/repository/MenuRepository.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/repository/MenuRepository.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/repository/RoleRepository.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/repository/RoleRepository.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/repository/RoleRepository.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/repository/RoleRepository.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/repository/UserRepository.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/repository/UserRepository.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/repository/UserRepository.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/repository/UserRepository.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/rest/DeptController.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/rest/DeptController.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/rest/DeptController.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/rest/DeptController.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/rest/DictController.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/rest/DictController.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/rest/DictController.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/rest/DictController.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/rest/DictDetailController.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/rest/DictDetailController.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/rest/DictDetailController.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/rest/DictDetailController.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/rest/JobController.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/rest/JobController.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/rest/JobController.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/rest/JobController.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/rest/LimitController.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/rest/LimitController.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/rest/LimitController.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/rest/LimitController.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/rest/MenuController.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/rest/MenuController.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/rest/MenuController.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/rest/MenuController.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/rest/MonitorController.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/rest/MonitorController.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/rest/MonitorController.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/rest/MonitorController.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/rest/RoleController.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/rest/RoleController.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/rest/RoleController.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/rest/RoleController.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/rest/UserController.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/rest/UserController.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/rest/UserController.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/rest/UserController.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/rest/VerifyController.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/rest/VerifyController.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/rest/VerifyController.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/rest/VerifyController.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/DataService.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/DataService.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/DataService.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/DataService.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/DeptService.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/DeptService.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/DeptService.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/DeptService.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/DictDetailService.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/DictDetailService.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/DictDetailService.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/DictDetailService.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/DictService.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/DictService.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/DictService.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/DictService.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/JobService.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/JobService.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/JobService.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/JobService.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/MenuService.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/MenuService.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/MenuService.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/MenuService.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/MonitorService.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/MonitorService.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/MonitorService.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/MonitorService.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/RoleService.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/RoleService.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/RoleService.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/RoleService.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/UserService.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/UserService.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/UserService.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/UserService.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/VerifyService.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/VerifyService.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/VerifyService.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/VerifyService.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/DeptDto.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/DeptDto.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/DeptDto.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/DeptDto.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/DeptQueryCriteria.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/DeptQueryCriteria.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/DeptQueryCriteria.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/DeptQueryCriteria.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/DeptSmallDto.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/DeptSmallDto.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/DeptSmallDto.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/DeptSmallDto.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/DictDetailDto.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/DictDetailDto.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/DictDetailDto.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/DictDetailDto.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/DictDetailQueryCriteria.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/DictDetailQueryCriteria.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/DictDetailQueryCriteria.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/DictDetailQueryCriteria.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/DictDto.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/DictDto.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/DictDto.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/DictDto.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/DictQueryCriteria.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/DictQueryCriteria.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/DictQueryCriteria.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/DictQueryCriteria.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/DictSmallDto.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/DictSmallDto.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/DictSmallDto.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/DictSmallDto.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/JobDto.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/JobDto.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/JobDto.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/JobDto.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/JobQueryCriteria.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/JobQueryCriteria.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/JobQueryCriteria.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/JobQueryCriteria.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/JobSmallDto.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/JobSmallDto.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/JobSmallDto.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/JobSmallDto.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/MenuDto.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/MenuDto.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/MenuDto.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/MenuDto.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/MenuQueryCriteria.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/MenuQueryCriteria.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/MenuQueryCriteria.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/MenuQueryCriteria.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/RoleDto.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/RoleDto.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/RoleDto.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/RoleDto.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/RoleQueryCriteria.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/RoleQueryCriteria.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/RoleQueryCriteria.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/RoleQueryCriteria.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/RoleSmallDto.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/RoleSmallDto.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/RoleSmallDto.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/RoleSmallDto.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/UserDto.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/UserDto.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/UserDto.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/UserDto.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/UserLoginDto.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/UserLoginDto.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/UserLoginDto.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/UserLoginDto.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/UserQueryCriteria.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/UserQueryCriteria.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/UserQueryCriteria.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/UserQueryCriteria.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/DataServiceImpl.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/impl/DataServiceImpl.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/DataServiceImpl.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/impl/DataServiceImpl.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/DeptServiceImpl.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/impl/DeptServiceImpl.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/DeptServiceImpl.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/impl/DeptServiceImpl.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/DictDetailServiceImpl.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/impl/DictDetailServiceImpl.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/DictDetailServiceImpl.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/impl/DictDetailServiceImpl.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/DictServiceImpl.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/impl/DictServiceImpl.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/DictServiceImpl.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/impl/DictServiceImpl.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/JobServiceImpl.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/impl/JobServiceImpl.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/JobServiceImpl.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/impl/JobServiceImpl.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/MenuServiceImpl.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/impl/MenuServiceImpl.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/MenuServiceImpl.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/impl/MenuServiceImpl.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/MonitorServiceImpl.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/impl/MonitorServiceImpl.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/MonitorServiceImpl.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/impl/MonitorServiceImpl.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/RoleServiceImpl.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/impl/RoleServiceImpl.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/RoleServiceImpl.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/impl/RoleServiceImpl.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/UserServiceImpl.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/impl/UserServiceImpl.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/UserServiceImpl.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/impl/UserServiceImpl.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/VerifyServiceImpl.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/impl/VerifyServiceImpl.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/VerifyServiceImpl.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/impl/VerifyServiceImpl.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/DeptMapper.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/DeptMapper.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/DeptMapper.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/DeptMapper.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/DeptSmallMapper.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/DeptSmallMapper.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/DeptSmallMapper.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/DeptSmallMapper.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/DictDetailMapper.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/DictDetailMapper.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/DictDetailMapper.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/DictDetailMapper.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/DictMapper.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/DictMapper.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/DictMapper.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/DictMapper.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/DictSmallMapper.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/DictSmallMapper.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/DictSmallMapper.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/DictSmallMapper.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/JobMapper.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/JobMapper.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/JobMapper.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/JobMapper.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/JobSmallMapper.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/JobSmallMapper.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/JobSmallMapper.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/JobSmallMapper.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/MenuMapper.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/MenuMapper.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/MenuMapper.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/MenuMapper.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/RoleMapper.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/RoleMapper.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/RoleMapper.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/RoleMapper.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/RoleSmallMapper.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/RoleSmallMapper.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/RoleSmallMapper.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/RoleSmallMapper.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/UserLoginMapper.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/UserLoginMapper.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/UserLoginMapper.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/UserLoginMapper.java diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/UserMapper.java b/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/UserMapper.java similarity index 100% rename from arkmodules/eladmin-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/UserMapper.java rename to arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/UserMapper.java diff --git a/arkmodules/eladmin-biz-system/src/main/resources/banner.txt b/arkmodules/eladmin-biz-system/src/main/resources/banner.txt new file mode 100644 index 00000000..cc460ce3 --- /dev/null +++ b/arkmodules/eladmin-biz-system/src/main/resources/banner.txt @@ -0,0 +1,8 @@ + _ _ _ + | | | | (_) + ___| |______ __ _ __| |_ __ ___ _ _ __ + / _ | |______/ _` |/ _` | '_ ` _ \| | '_ \ + | __| | | (_| | (_| | | | | | | | | | | + \___|_| \__,_|\__,_|_| |_| |_|_|_| |_| + + :: Spring Boot :: (v2.6.4) \ No newline at end of file diff --git a/arkmodules/eladmin-biz-system/src/main/resources/config/application-dev.yml b/arkmodules/eladmin-biz-system/src/main/resources/config/application-dev.yml new file mode 100644 index 00000000..6c5c47bb --- /dev/null +++ b/arkmodules/eladmin-biz-system/src/main/resources/config/application-dev.yml @@ -0,0 +1,116 @@ +#配置数据源 +spring: + datasource: + druid: + db-type: com.alibaba.druid.pool.DruidDataSource + driverClassName: net.sf.log4jdbc.sql.jdbcapi.DriverSpy + url: jdbc:log4jdbc:mysql://${DB_HOST:localhost}:${DB_PORT:3306}/${DB_NAME:eladmin}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false + username: ${DB_USER:root} + password: ${DB_PWD:123456} + # 初始连接数 + initial-size: 5 + # 最小连接数 + min-idle: 15 + # 最大连接数 + max-active: 30 + # 超时时间(以秒数为单位) + remove-abandoned-timeout: 180 + # 获取连接超时时间 + max-wait: 3000 + # 连接有效性检测时间 + time-between-eviction-runs-millis: 60000 + # 连接在池中最小生存的时间 + min-evictable-idle-time-millis: 300000 + # 连接在池中最大生存的时间 + max-evictable-idle-time-millis: 900000 + # 指明连接是否被空闲连接回收器(如果有)进行检验.如果检测失败,则连接将被从池中去除 + test-while-idle: true + # 指明是否在从池中取出连接前进行检验,如果检验失败, 则从池中去除连接并尝试取出另一个 + test-on-borrow: true + # 是否在归还到池中前进行检验 + test-on-return: false + # 检测连接是否有效 + validation-query: select 1 + # 配置监控统计 + webStatFilter: + enabled: true + stat-view-servlet: + enabled: true + url-pattern: /druid/* + reset-enable: false + filter: + stat: + enabled: true + # 记录慢SQL + log-slow-sql: true + slow-sql-millis: 1000 + merge-sql: true + wall: + config: + multi-statement-allow: true + +# 登录相关配置 +login: + # 是否限制单用户登录 + single-login: false + # Redis用户登录缓存配置 + user-cache: + # 存活时间/秒 + idle-time: 21600 + # 验证码 + login-code: + # 验证码类型配置 查看 LoginProperties 类 + code-type: arithmetic + # 登录图形验证码有效时间/分钟 + expiration: 2 + # 验证码高度 + width: 111 + # 验证码宽度 + height: 36 + # 内容长度 + length: 2 + # 字体名称,为空则使用默认字体 + font-name: + # 字体大小 + font-size: 25 + +#jwt +jwt: + header: Authorization + # 令牌前缀 + token-start-with: Bearer + # 必须使用最少88位的Base64对该令牌进行编码 + base64-secret: ZmQ0ZGI5NjQ0MDQwY2I4MjMxY2Y3ZmI3MjdhN2ZmMjNhODViOTg1ZGE0NTBjMGM4NDA5NzYxMjdjOWMwYWRmZTBlZjlhNGY3ZTg4Y2U3YTE1ODVkZDU5Y2Y3OGYwZWE1NzUzNWQ2YjFjZDc0NGMxZWU2MmQ3MjY1NzJmNTE0MzI= + # 令牌过期时间 此处单位/毫秒 ,默认4小时,可在此网站生成 https://www.convertworld.com/zh-hans/time/milliseconds.html + token-validity-in-seconds: 14400000 + # 在线用户key + online-key: "online-token:" + # 验证码 + code-key: "captcha-code:" + # token 续期检查时间范围(默认30分钟,单位毫秒),在token即将过期的一段时间内用户操作了,则给用户的token续期 + detect: 1800000 + # 续期时间范围,默认1小时,单位毫秒 + renew: 3600000 + +#是否允许生成代码,生产环境设置为false +generator: + enabled: true + +#是否开启 swagger-ui +swagger: + enabled: true + +# 文件存储路径 +file: + mac: + path: ~/file/ + avatar: ~/avatar/ + linux: + path: /home/eladmin/file/ + avatar: /home/eladmin/avatar/ + windows: + path: C:\eladmin\file\ + avatar: C:\eladmin\avatar\ + # 文件大小 /M + maxSize: 100 + avatarMaxSize: 5 diff --git a/arkmodules/eladmin-biz-system/src/main/resources/config/application-prod.yml b/arkmodules/eladmin-biz-system/src/main/resources/config/application-prod.yml new file mode 100644 index 00000000..39d6a11f --- /dev/null +++ b/arkmodules/eladmin-biz-system/src/main/resources/config/application-prod.yml @@ -0,0 +1,125 @@ +#配置数据源 +spring: + datasource: + druid: + db-type: com.alibaba.druid.pool.DruidDataSource + driverClassName: net.sf.log4jdbc.sql.jdbcapi.DriverSpy + url: jdbc:log4jdbc:mysql://${DB_HOST:localhost}:${DB_PORT:3306}/${DB_NAME:eladmin}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false + username: ${DB_USER:root} + password: ${DB_PWD:123456} + # 初始连接数 + initial-size: 5 + # 最小连接数 + min-idle: 15 + # 最大连接数 + max-active: 30 + # 获取连接超时时间 + max-wait: 5000 + # 连接有效性检测时间 + time-between-eviction-runs-millis: 60000 + # 连接在池中最小生存的时间 + min-evictable-idle-time-millis: 300000 + # 连接在池中最大生存的时间 + max-evictable-idle-time-millis: 900000 + # 指明连接是否被空闲连接回收器(如果有)进行检验.如果检测失败,则连接将被从池中去除 + test-while-idle: true + # 指明是否在从池中取出连接前进行检验,如果检验失败, 则从池中去除连接并尝试取出另一个 + test-on-borrow: true + # 是否在归还到池中前进行检验 + test-on-return: false + # 检测连接是否有效 + validation-query: select 1 + # 配置监控统计 + webStatFilter: + enabled: true + stat-view-servlet: + allow: + enabled: true + # 控制台管理用户名和密码 + url-pattern: /druid/* + reset-enable: false + login-username: admin + 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 + +# 登录相关配置 +login: + # 是否限制单用户登录 + single-login: false + # Redis用户登录缓存配置 + user-cache: + # 存活时间/秒 + idle-time: 21600 + # 验证码 + login-code: + # 验证码类型配置 查看 LoginProperties 类 + code-type: arithmetic + # 登录图形验证码有效时间/分钟 + expiration: 2 + # 验证码高度 + width: 111 + # 验证码宽度 + height: 36 + # 内容长度 + length: 2 + # 字体名称,为空则使用默认字体,如遇到线上乱码,设置其他字体即可 + font-name: + # 字体大小 + font-size: 25 + +#jwt +jwt: + header: Authorization + # 令牌前缀 + token-start-with: Bearer + # 必须使用最少88位的Base64对该令牌进行编码 + base64-secret: ZmQ0ZGI5NjQ0MDQwY2I4MjMxY2Y3ZmI3MjdhN2ZmMjNhODViOTg1ZGE0NTBjMGM4NDA5NzYxMjdjOWMwYWRmZTBlZjlhNGY3ZTg4Y2U3YTE1ODVkZDU5Y2Y3OGYwZWE1NzUzNWQ2YjFjZDc0NGMxZWU2MmQ3MjY1NzJmNTE0MzI= + # 令牌过期时间 此处单位/毫秒 ,默认2小时,可在此网站生成 https://www.convertworld.com/zh-hans/time/milliseconds.html + token-validity-in-seconds: 7200000 + # 在线用户key + online-key: "online-token:" + # 验证码 + code-key: "captcha-code:" + # token 续期检查时间范围(默认30分钟,单位默认毫秒),在token即将过期的一段时间内用户操作了,则给用户的token续期 + detect: 1800000 + # 续期时间范围,默认 1小时,这里单位毫秒 + renew: 3600000 + +#是否允许生成代码,生产环境设置为false +generator: + enabled: false + +#如果生产环境要开启swagger,需要配置请求地址 +#springfox: +# documentation: +# swagger: +# v2: +# host: # 接口域名或外网ip + +#是否开启 swagger-ui +swagger: + enabled: false + +# 文件存储路径 +file: + mac: + path: ~/file/ + avatar: ~/avatar/ + linux: + path: /home/eladmin/file/ + avatar: /home/eladmin/avatar/ + windows: + path: C:\eladmin\file\ + avatar: C:\eladmin\avatar\ + # 文件大小 /M + maxSize: 100 + avatarMaxSize: 5 diff --git a/arkmodules/eladmin-biz-system/src/main/resources/config/application.yml b/arkmodules/eladmin-biz-system/src/main/resources/config/application.yml new file mode 100644 index 00000000..1a60a846 --- /dev/null +++ b/arkmodules/eladmin-biz-system/src/main/resources/config/application.yml @@ -0,0 +1,62 @@ + +server: + port: 8000 + compression: + enabled: true + mime-types: text/html,text/xml,text/plain,text/css,text/javascript,application/javascript,application/json + +spring: + freemarker: + check-template-location: false + profiles: + active: dev + data: + redis: + repositories: + enabled: false +# pid: +# file: /自行指定位置/eladmin.pid + + #配置 Jpa + jpa: + hibernate: + ddl-auto: none + open-in-view: true + properties: + hibernate: + dialect: org.hibernate.dialect.MySQL5InnoDBDialect + + redis: + #数据库索引 + database: ${REDIS_DB:0} + host: ${REDIS_HOST:127.0.0.1} + port: ${REDIS_PORT:6379} + password: ${REDIS_PWD:} + #连接超时时间 + timeout: 5000 + application: + name: eladmin-biz-system + +task: + pool: + # 核心线程池大小 + core-pool-size: 10 + # 最大线程数 + max-pool-size: 30 + # 活跃时间 + keep-alive-seconds: 60 + # 队列容量 + queue-capacity: 50 + +#七牛云 +qiniu: + # 文件大小 /M + max-size: 15 + +#邮箱验证码有效时间/秒 +code: + expiration: 300 + +#密码加密传输,前端公钥加密,后端私钥解密 +rsa: + private_key: MIIBUwIBADANBgkqhkiG9w0BAQEFAASCAT0wggE5AgEAAkEA0vfvyTdGJkdbHkB8mp0f3FE0GYP3AYPaJF7jUd1M0XxFSE2ceK3k2kw20YvQ09NJKk+OMjWQl9WitG9pB6tSCQIDAQABAkA2SimBrWC2/wvauBuYqjCFwLvYiRYqZKThUS3MZlebXJiLB+Ue/gUifAAKIg1avttUZsHBHrop4qfJCwAI0+YRAiEA+W3NK/RaXtnRqmoUUkb59zsZUBLpvZgQPfj1MhyHDz0CIQDYhsAhPJ3mgS64NbUZmGWuuNKp5coY2GIj/zYDMJp6vQIgUueLFXv/eZ1ekgz2Oi67MNCk5jeTF2BurZqNLR3MSmUCIFT3Q6uHMtsB9Eha4u7hS31tj1UWE+D+ADzp59MGnoftAiBeHT7gDMuqeJHPL4b+kC+gzV4FGTfhR9q3tTbklZkD2A== \ No newline at end of file diff --git a/arkmodules/eladmin-biz-system/src/main/resources/log4jdbc.log4j2.properties b/arkmodules/eladmin-biz-system/src/main/resources/log4jdbc.log4j2.properties new file mode 100644 index 00000000..302525ff --- /dev/null +++ b/arkmodules/eladmin-biz-system/src/main/resources/log4jdbc.log4j2.properties @@ -0,0 +1,4 @@ +# If you use SLF4J. First, you need to tell log4jdbc-log4j2 that you want to use the SLF4J logger +log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator +log4jdbc.auto.load.popular.drivers=false +log4jdbc.drivers=com.mysql.cj.jdbc.Driver \ No newline at end of file diff --git a/arkmodules/eladmin-biz-system/src/main/resources/logback.xml b/arkmodules/eladmin-biz-system/src/main/resources/logback.xml new file mode 100644 index 00000000..3f8f9d8f --- /dev/null +++ b/arkmodules/eladmin-biz-system/src/main/resources/logback.xml @@ -0,0 +1,45 @@ + + + elAdmin + + + + + + + ${log.pattern} + ${log.charset} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/arkmodules/eladmin-biz-system/src/main/resources/template/email.ftl b/arkmodules/eladmin-biz-system/src/main/resources/template/email.ftl new file mode 100644 index 00000000..606d490e --- /dev/null +++ b/arkmodules/eladmin-biz-system/src/main/resources/template/email.ftl @@ -0,0 +1,48 @@ + + + + + + + +
+
+

尊敬的用户,您好:

+

您正在申请邮箱验证,您的验证码为:

+

${code}

+
+
+
+ Copyright ©${.now?string("yyyy")} ELADMIN 后台管理系统 All Rights Reserved. +
+ +
+
+ + diff --git a/arkmodules/eladmin-biz-system/src/main/resources/template/taskAlarm.ftl b/arkmodules/eladmin-biz-system/src/main/resources/template/taskAlarm.ftl new file mode 100644 index 00000000..a29b0780 --- /dev/null +++ b/arkmodules/eladmin-biz-system/src/main/resources/template/taskAlarm.ftl @@ -0,0 +1,69 @@ + + + + + + + +
+
+

任务信息:

+ + + + + + + + + + + + + + + + + +
任务名称Bean名称执行方法参数内容Cron表达式描述内容
${task.jobName}${task.beanName}${task.methodName}${(task.params)!""}${task.cronExpression}${(task.description)!""}
+
+
+

异常信息:

+
+                ${msg}
+            
+
+
+
+
+ Copyright ©${.now?string("yyyy")} ELADMIN 后台管理系统 All Rights Reserved. +
+ +
+ + + diff --git a/arkmodules/eladmin-biz-system/src/test/java/me/zhengjie/EladminSystemApplicationTests.java b/arkmodules/eladmin-biz-system/src/test/java/me/zhengjie/EladminSystemApplicationTests.java new file mode 100644 index 00000000..d3986f0f --- /dev/null +++ b/arkmodules/eladmin-biz-system/src/test/java/me/zhengjie/EladminSystemApplicationTests.java @@ -0,0 +1,16 @@ +package me.zhengjie; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) +public class EladminSystemApplicationTests { + + @Test + public void contextLoads() { + } + + public static void main(String[] args) { + } +} + diff --git a/arkmodules/eladmin-biz-system/target/classes/banner.txt b/arkmodules/eladmin-biz-system/target/classes/banner.txt new file mode 100644 index 00000000..cc460ce3 --- /dev/null +++ b/arkmodules/eladmin-biz-system/target/classes/banner.txt @@ -0,0 +1,8 @@ + _ _ _ + | | | | (_) + ___| |______ __ _ __| |_ __ ___ _ _ __ + / _ | |______/ _` |/ _` | '_ ` _ \| | '_ \ + | __| | | (_| | (_| | | | | | | | | | | + \___|_| \__,_|\__,_|_| |_| |_|_|_| |_| + + :: Spring Boot :: (v2.6.4) \ No newline at end of file diff --git a/arkmodules/eladmin-biz-system/target/classes/config/application-dev.yml b/arkmodules/eladmin-biz-system/target/classes/config/application-dev.yml new file mode 100644 index 00000000..6c5c47bb --- /dev/null +++ b/arkmodules/eladmin-biz-system/target/classes/config/application-dev.yml @@ -0,0 +1,116 @@ +#配置数据源 +spring: + datasource: + druid: + db-type: com.alibaba.druid.pool.DruidDataSource + driverClassName: net.sf.log4jdbc.sql.jdbcapi.DriverSpy + url: jdbc:log4jdbc:mysql://${DB_HOST:localhost}:${DB_PORT:3306}/${DB_NAME:eladmin}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false + username: ${DB_USER:root} + password: ${DB_PWD:123456} + # 初始连接数 + initial-size: 5 + # 最小连接数 + min-idle: 15 + # 最大连接数 + max-active: 30 + # 超时时间(以秒数为单位) + remove-abandoned-timeout: 180 + # 获取连接超时时间 + max-wait: 3000 + # 连接有效性检测时间 + time-between-eviction-runs-millis: 60000 + # 连接在池中最小生存的时间 + min-evictable-idle-time-millis: 300000 + # 连接在池中最大生存的时间 + max-evictable-idle-time-millis: 900000 + # 指明连接是否被空闲连接回收器(如果有)进行检验.如果检测失败,则连接将被从池中去除 + test-while-idle: true + # 指明是否在从池中取出连接前进行检验,如果检验失败, 则从池中去除连接并尝试取出另一个 + test-on-borrow: true + # 是否在归还到池中前进行检验 + test-on-return: false + # 检测连接是否有效 + validation-query: select 1 + # 配置监控统计 + webStatFilter: + enabled: true + stat-view-servlet: + enabled: true + url-pattern: /druid/* + reset-enable: false + filter: + stat: + enabled: true + # 记录慢SQL + log-slow-sql: true + slow-sql-millis: 1000 + merge-sql: true + wall: + config: + multi-statement-allow: true + +# 登录相关配置 +login: + # 是否限制单用户登录 + single-login: false + # Redis用户登录缓存配置 + user-cache: + # 存活时间/秒 + idle-time: 21600 + # 验证码 + login-code: + # 验证码类型配置 查看 LoginProperties 类 + code-type: arithmetic + # 登录图形验证码有效时间/分钟 + expiration: 2 + # 验证码高度 + width: 111 + # 验证码宽度 + height: 36 + # 内容长度 + length: 2 + # 字体名称,为空则使用默认字体 + font-name: + # 字体大小 + font-size: 25 + +#jwt +jwt: + header: Authorization + # 令牌前缀 + token-start-with: Bearer + # 必须使用最少88位的Base64对该令牌进行编码 + base64-secret: ZmQ0ZGI5NjQ0MDQwY2I4MjMxY2Y3ZmI3MjdhN2ZmMjNhODViOTg1ZGE0NTBjMGM4NDA5NzYxMjdjOWMwYWRmZTBlZjlhNGY3ZTg4Y2U3YTE1ODVkZDU5Y2Y3OGYwZWE1NzUzNWQ2YjFjZDc0NGMxZWU2MmQ3MjY1NzJmNTE0MzI= + # 令牌过期时间 此处单位/毫秒 ,默认4小时,可在此网站生成 https://www.convertworld.com/zh-hans/time/milliseconds.html + token-validity-in-seconds: 14400000 + # 在线用户key + online-key: "online-token:" + # 验证码 + code-key: "captcha-code:" + # token 续期检查时间范围(默认30分钟,单位毫秒),在token即将过期的一段时间内用户操作了,则给用户的token续期 + detect: 1800000 + # 续期时间范围,默认1小时,单位毫秒 + renew: 3600000 + +#是否允许生成代码,生产环境设置为false +generator: + enabled: true + +#是否开启 swagger-ui +swagger: + enabled: true + +# 文件存储路径 +file: + mac: + path: ~/file/ + avatar: ~/avatar/ + linux: + path: /home/eladmin/file/ + avatar: /home/eladmin/avatar/ + windows: + path: C:\eladmin\file\ + avatar: C:\eladmin\avatar\ + # 文件大小 /M + maxSize: 100 + avatarMaxSize: 5 diff --git a/arkmodules/eladmin-biz-system/target/classes/config/application-prod.yml b/arkmodules/eladmin-biz-system/target/classes/config/application-prod.yml new file mode 100644 index 00000000..39d6a11f --- /dev/null +++ b/arkmodules/eladmin-biz-system/target/classes/config/application-prod.yml @@ -0,0 +1,125 @@ +#配置数据源 +spring: + datasource: + druid: + db-type: com.alibaba.druid.pool.DruidDataSource + driverClassName: net.sf.log4jdbc.sql.jdbcapi.DriverSpy + url: jdbc:log4jdbc:mysql://${DB_HOST:localhost}:${DB_PORT:3306}/${DB_NAME:eladmin}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false + username: ${DB_USER:root} + password: ${DB_PWD:123456} + # 初始连接数 + initial-size: 5 + # 最小连接数 + min-idle: 15 + # 最大连接数 + max-active: 30 + # 获取连接超时时间 + max-wait: 5000 + # 连接有效性检测时间 + time-between-eviction-runs-millis: 60000 + # 连接在池中最小生存的时间 + min-evictable-idle-time-millis: 300000 + # 连接在池中最大生存的时间 + max-evictable-idle-time-millis: 900000 + # 指明连接是否被空闲连接回收器(如果有)进行检验.如果检测失败,则连接将被从池中去除 + test-while-idle: true + # 指明是否在从池中取出连接前进行检验,如果检验失败, 则从池中去除连接并尝试取出另一个 + test-on-borrow: true + # 是否在归还到池中前进行检验 + test-on-return: false + # 检测连接是否有效 + validation-query: select 1 + # 配置监控统计 + webStatFilter: + enabled: true + stat-view-servlet: + allow: + enabled: true + # 控制台管理用户名和密码 + url-pattern: /druid/* + reset-enable: false + login-username: admin + 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 + +# 登录相关配置 +login: + # 是否限制单用户登录 + single-login: false + # Redis用户登录缓存配置 + user-cache: + # 存活时间/秒 + idle-time: 21600 + # 验证码 + login-code: + # 验证码类型配置 查看 LoginProperties 类 + code-type: arithmetic + # 登录图形验证码有效时间/分钟 + expiration: 2 + # 验证码高度 + width: 111 + # 验证码宽度 + height: 36 + # 内容长度 + length: 2 + # 字体名称,为空则使用默认字体,如遇到线上乱码,设置其他字体即可 + font-name: + # 字体大小 + font-size: 25 + +#jwt +jwt: + header: Authorization + # 令牌前缀 + token-start-with: Bearer + # 必须使用最少88位的Base64对该令牌进行编码 + base64-secret: ZmQ0ZGI5NjQ0MDQwY2I4MjMxY2Y3ZmI3MjdhN2ZmMjNhODViOTg1ZGE0NTBjMGM4NDA5NzYxMjdjOWMwYWRmZTBlZjlhNGY3ZTg4Y2U3YTE1ODVkZDU5Y2Y3OGYwZWE1NzUzNWQ2YjFjZDc0NGMxZWU2MmQ3MjY1NzJmNTE0MzI= + # 令牌过期时间 此处单位/毫秒 ,默认2小时,可在此网站生成 https://www.convertworld.com/zh-hans/time/milliseconds.html + token-validity-in-seconds: 7200000 + # 在线用户key + online-key: "online-token:" + # 验证码 + code-key: "captcha-code:" + # token 续期检查时间范围(默认30分钟,单位默认毫秒),在token即将过期的一段时间内用户操作了,则给用户的token续期 + detect: 1800000 + # 续期时间范围,默认 1小时,这里单位毫秒 + renew: 3600000 + +#是否允许生成代码,生产环境设置为false +generator: + enabled: false + +#如果生产环境要开启swagger,需要配置请求地址 +#springfox: +# documentation: +# swagger: +# v2: +# host: # 接口域名或外网ip + +#是否开启 swagger-ui +swagger: + enabled: false + +# 文件存储路径 +file: + mac: + path: ~/file/ + avatar: ~/avatar/ + linux: + path: /home/eladmin/file/ + avatar: /home/eladmin/avatar/ + windows: + path: C:\eladmin\file\ + avatar: C:\eladmin\avatar\ + # 文件大小 /M + maxSize: 100 + avatarMaxSize: 5 diff --git a/arkmodules/eladmin-biz-system/target/classes/config/application.yml b/arkmodules/eladmin-biz-system/target/classes/config/application.yml new file mode 100644 index 00000000..6bb86a01 --- /dev/null +++ b/arkmodules/eladmin-biz-system/target/classes/config/application.yml @@ -0,0 +1,62 @@ + +server: + port: 8000 + compression: + enabled: true + mime-types: text/html,text/xml,text/plain,text/css,text/javascript,application/javascript,application/json + +spring: + freemarker: + check-template-location: false + profiles: + active: dev + data: + redis: + repositories: + enabled: false +# pid: +# file: /自行指定位置/eladmin.pid + + #配置 Jpa + jpa: + hibernate: + ddl-auto: none + open-in-view: true + properties: + hibernate: + dialect: org.hibernate.dialect.MySQL5InnoDBDialect + + redis: + #数据库索引 + database: ${REDIS_DB:0} + host: ${REDIS_HOST:127.0.0.1} + port: ${REDIS_PORT:6379} + password: ${REDIS_PWD:} + #连接超时时间 + timeout: 5000 + application: + name: eladmin-system + +task: + pool: + # 核心线程池大小 + core-pool-size: 10 + # 最大线程数 + max-pool-size: 30 + # 活跃时间 + keep-alive-seconds: 60 + # 队列容量 + queue-capacity: 50 + +#七牛云 +qiniu: + # 文件大小 /M + max-size: 15 + +#邮箱验证码有效时间/秒 +code: + expiration: 300 + +#密码加密传输,前端公钥加密,后端私钥解密 +rsa: + private_key: MIIBUwIBADANBgkqhkiG9w0BAQEFAASCAT0wggE5AgEAAkEA0vfvyTdGJkdbHkB8mp0f3FE0GYP3AYPaJF7jUd1M0XxFSE2ceK3k2kw20YvQ09NJKk+OMjWQl9WitG9pB6tSCQIDAQABAkA2SimBrWC2/wvauBuYqjCFwLvYiRYqZKThUS3MZlebXJiLB+Ue/gUifAAKIg1avttUZsHBHrop4qfJCwAI0+YRAiEA+W3NK/RaXtnRqmoUUkb59zsZUBLpvZgQPfj1MhyHDz0CIQDYhsAhPJ3mgS64NbUZmGWuuNKp5coY2GIj/zYDMJp6vQIgUueLFXv/eZ1ekgz2Oi67MNCk5jeTF2BurZqNLR3MSmUCIFT3Q6uHMtsB9Eha4u7hS31tj1UWE+D+ADzp59MGnoftAiBeHT7gDMuqeJHPL4b+kC+gzV4FGTfhR9q3tTbklZkD2A== \ No newline at end of file diff --git a/arkmodules/eladmin-biz-system/target/classes/log4jdbc.log4j2.properties b/arkmodules/eladmin-biz-system/target/classes/log4jdbc.log4j2.properties new file mode 100644 index 00000000..302525ff --- /dev/null +++ b/arkmodules/eladmin-biz-system/target/classes/log4jdbc.log4j2.properties @@ -0,0 +1,4 @@ +# If you use SLF4J. First, you need to tell log4jdbc-log4j2 that you want to use the SLF4J logger +log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator +log4jdbc.auto.load.popular.drivers=false +log4jdbc.drivers=com.mysql.cj.jdbc.Driver \ No newline at end of file diff --git a/arkmodules/eladmin-biz-system/target/classes/logback.xml b/arkmodules/eladmin-biz-system/target/classes/logback.xml new file mode 100644 index 00000000..3f8f9d8f --- /dev/null +++ b/arkmodules/eladmin-biz-system/target/classes/logback.xml @@ -0,0 +1,45 @@ + + + elAdmin + + + + + + + ${log.pattern} + ${log.charset} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/AppRun.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/AppRun.class new file mode 100644 index 00000000..55cf5b2b Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/AppRun.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/config/ConfigurerAdapter.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/config/ConfigurerAdapter.class new file mode 100644 index 00000000..9266726b Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/config/ConfigurerAdapter.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/config/RelaxedQueryCharsConnectorCustomizer.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/config/RelaxedQueryCharsConnectorCustomizer.class new file mode 100644 index 00000000..0abd0632 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/config/RelaxedQueryCharsConnectorCustomizer.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/config/WebSocketConfig.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/config/WebSocketConfig.class new file mode 100644 index 00000000..752be8de Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/config/WebSocketConfig.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/config/thread/AsyncTaskProperties.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/config/thread/AsyncTaskProperties.class new file mode 100644 index 00000000..cbf9f84f Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/config/thread/AsyncTaskProperties.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/config/thread/CustomExecutorConfig.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/config/thread/CustomExecutorConfig.class new file mode 100644 index 00000000..d1c1ecdd Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/config/thread/CustomExecutorConfig.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/config/ConfigBeanConfiguration.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/config/ConfigBeanConfiguration.class new file mode 100644 index 00000000..922df670 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/config/ConfigBeanConfiguration.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/config/SpringSecurityConfig$1.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/config/SpringSecurityConfig$1.class new file mode 100644 index 00000000..476ed73e Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/config/SpringSecurityConfig$1.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/config/SpringSecurityConfig.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/config/SpringSecurityConfig.class new file mode 100644 index 00000000..395437ae Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/config/SpringSecurityConfig.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/config/bean/LoginCode.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/config/bean/LoginCode.class new file mode 100644 index 00000000..74c37839 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/config/bean/LoginCode.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/config/bean/LoginCodeEnum.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/config/bean/LoginCodeEnum.class new file mode 100644 index 00000000..5f8ccc0b Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/config/bean/LoginCodeEnum.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/config/bean/LoginProperties$1.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/config/bean/LoginProperties$1.class new file mode 100644 index 00000000..28a3ae1c Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/config/bean/LoginProperties$1.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/config/bean/LoginProperties$FixedArithmeticCaptcha.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/config/bean/LoginProperties$FixedArithmeticCaptcha.class new file mode 100644 index 00000000..3d13a963 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/config/bean/LoginProperties$FixedArithmeticCaptcha.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/config/bean/LoginProperties.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/config/bean/LoginProperties.class new file mode 100644 index 00000000..00764fb7 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/config/bean/LoginProperties.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/config/bean/SecurityProperties.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/config/bean/SecurityProperties.class new file mode 100644 index 00000000..ae167c75 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/config/bean/SecurityProperties.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/rest/AuthorizationController$1.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/rest/AuthorizationController$1.class new file mode 100644 index 00000000..a9dcb142 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/rest/AuthorizationController$1.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/rest/AuthorizationController$2.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/rest/AuthorizationController$2.class new file mode 100644 index 00000000..2803d0d2 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/rest/AuthorizationController$2.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/rest/AuthorizationController.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/rest/AuthorizationController.class new file mode 100644 index 00000000..72dfea7f Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/rest/AuthorizationController.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/rest/OnlineController.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/rest/OnlineController.class new file mode 100644 index 00000000..c05b49bc Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/rest/OnlineController.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/security/JwtAccessDeniedHandler.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/security/JwtAccessDeniedHandler.class new file mode 100644 index 00000000..ba9769a7 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/security/JwtAccessDeniedHandler.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/security/JwtAuthenticationEntryPoint.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/security/JwtAuthenticationEntryPoint.class new file mode 100644 index 00000000..1ff72623 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/security/JwtAuthenticationEntryPoint.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/security/TokenConfigurer.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/security/TokenConfigurer.class new file mode 100644 index 00000000..b74275f6 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/security/TokenConfigurer.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/security/TokenFilter.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/security/TokenFilter.class new file mode 100644 index 00000000..72291833 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/security/TokenFilter.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/security/TokenProvider.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/security/TokenProvider.class new file mode 100644 index 00000000..42d9ab8c Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/security/TokenProvider.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/service/OnlineUserService.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/service/OnlineUserService.class new file mode 100644 index 00000000..7b86b293 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/service/OnlineUserService.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/service/UserCacheManager.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/service/UserCacheManager.class new file mode 100644 index 00000000..79a2f39a Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/service/UserCacheManager.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/service/UserDetailsServiceImpl.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/service/UserDetailsServiceImpl.class new file mode 100644 index 00000000..3890632b Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/service/UserDetailsServiceImpl.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/service/dto/AuthUserDto.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/service/dto/AuthUserDto.class new file mode 100644 index 00000000..a7b39714 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/service/dto/AuthUserDto.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/service/dto/AuthorityDto.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/service/dto/AuthorityDto.class new file mode 100644 index 00000000..923bb3cf Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/service/dto/AuthorityDto.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/service/dto/JwtUserDto.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/service/dto/JwtUserDto.class new file mode 100644 index 00000000..b23bcfee Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/service/dto/JwtUserDto.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/service/dto/OnlineUserDto.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/service/dto/OnlineUserDto.class new file mode 100644 index 00000000..d0430e12 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/security/service/dto/OnlineUserDto.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/domain/Dept.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/domain/Dept.class new file mode 100644 index 00000000..bac79b09 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/domain/Dept.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/domain/Dict.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/domain/Dict.class new file mode 100644 index 00000000..47a45232 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/domain/Dict.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/domain/DictDetail.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/domain/DictDetail.class new file mode 100644 index 00000000..d8c7f813 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/domain/DictDetail.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/domain/Job.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/domain/Job.class new file mode 100644 index 00000000..7a69e555 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/domain/Job.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/domain/Menu.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/domain/Menu.class new file mode 100644 index 00000000..f2e595be Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/domain/Menu.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/domain/Role.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/domain/Role.class new file mode 100644 index 00000000..c70f269a Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/domain/Role.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/domain/User.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/domain/User.class new file mode 100644 index 00000000..d6eef8ba Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/domain/User.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/domain/vo/MenuMetaVo.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/domain/vo/MenuMetaVo.class new file mode 100644 index 00000000..e0c56f22 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/domain/vo/MenuMetaVo.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/domain/vo/MenuVo.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/domain/vo/MenuVo.class new file mode 100644 index 00000000..ac1f4338 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/domain/vo/MenuVo.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/domain/vo/UserPassVo.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/domain/vo/UserPassVo.class new file mode 100644 index 00000000..11aef135 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/domain/vo/UserPassVo.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/repository/DeptRepository.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/repository/DeptRepository.class new file mode 100644 index 00000000..7bd0f2be Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/repository/DeptRepository.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/repository/DictDetailRepository.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/repository/DictDetailRepository.class new file mode 100644 index 00000000..4aa988c2 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/repository/DictDetailRepository.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/repository/DictRepository.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/repository/DictRepository.class new file mode 100644 index 00000000..b73651ab Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/repository/DictRepository.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/repository/JobRepository.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/repository/JobRepository.class new file mode 100644 index 00000000..79f0776c Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/repository/JobRepository.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/repository/MenuRepository.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/repository/MenuRepository.class new file mode 100644 index 00000000..b467df9f Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/repository/MenuRepository.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/repository/RoleRepository.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/repository/RoleRepository.class new file mode 100644 index 00000000..a906e327 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/repository/RoleRepository.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/repository/UserRepository.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/repository/UserRepository.class new file mode 100644 index 00000000..3e0d69ac Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/repository/UserRepository.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/rest/DeptController.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/rest/DeptController.class new file mode 100644 index 00000000..4ef58dbd Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/rest/DeptController.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/rest/DictController.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/rest/DictController.class new file mode 100644 index 00000000..bf296dec Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/rest/DictController.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/rest/DictDetailController.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/rest/DictDetailController.class new file mode 100644 index 00000000..2eec5165 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/rest/DictDetailController.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/rest/JobController.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/rest/JobController.class new file mode 100644 index 00000000..a904bee8 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/rest/JobController.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/rest/LimitController.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/rest/LimitController.class new file mode 100644 index 00000000..43fc233c Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/rest/LimitController.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/rest/MenuController.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/rest/MenuController.class new file mode 100644 index 00000000..825285db Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/rest/MenuController.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/rest/MonitorController.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/rest/MonitorController.class new file mode 100644 index 00000000..d7c1092a Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/rest/MonitorController.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/rest/RoleController.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/rest/RoleController.class new file mode 100644 index 00000000..7b249cea Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/rest/RoleController.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/rest/UserController.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/rest/UserController.class new file mode 100644 index 00000000..8d83555d Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/rest/UserController.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/rest/VerifyController$1.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/rest/VerifyController$1.class new file mode 100644 index 00000000..01142ef8 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/rest/VerifyController$1.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/rest/VerifyController.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/rest/VerifyController.class new file mode 100644 index 00000000..3143d574 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/rest/VerifyController.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/DataService.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/DataService.class new file mode 100644 index 00000000..63b25c96 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/DataService.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/DeptService.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/DeptService.class new file mode 100644 index 00000000..acdd32f8 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/DeptService.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/DictDetailService.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/DictDetailService.class new file mode 100644 index 00000000..bd7e36d8 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/DictDetailService.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/DictService.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/DictService.class new file mode 100644 index 00000000..07bf5877 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/DictService.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/JobService.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/JobService.class new file mode 100644 index 00000000..ffc07459 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/JobService.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/MenuService.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/MenuService.class new file mode 100644 index 00000000..d29b67af Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/MenuService.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/MonitorService.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/MonitorService.class new file mode 100644 index 00000000..23bd5369 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/MonitorService.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/RoleService.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/RoleService.class new file mode 100644 index 00000000..d4de071c Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/RoleService.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/UserService.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/UserService.class new file mode 100644 index 00000000..82b15862 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/UserService.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/VerifyService.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/VerifyService.class new file mode 100644 index 00000000..db7d1901 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/VerifyService.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/DeptDto.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/DeptDto.class new file mode 100644 index 00000000..6cc0e1cb Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/DeptDto.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/DeptQueryCriteria.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/DeptQueryCriteria.class new file mode 100644 index 00000000..2e06a96b Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/DeptQueryCriteria.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/DeptSmallDto.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/DeptSmallDto.class new file mode 100644 index 00000000..f30864f2 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/DeptSmallDto.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/DictDetailDto.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/DictDetailDto.class new file mode 100644 index 00000000..15c8c10d Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/DictDetailDto.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/DictDetailQueryCriteria.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/DictDetailQueryCriteria.class new file mode 100644 index 00000000..02031f52 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/DictDetailQueryCriteria.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/DictDto.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/DictDto.class new file mode 100644 index 00000000..90c96a01 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/DictDto.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/DictQueryCriteria.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/DictQueryCriteria.class new file mode 100644 index 00000000..aad6b2e5 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/DictQueryCriteria.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/DictSmallDto.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/DictSmallDto.class new file mode 100644 index 00000000..c4c77cc2 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/DictSmallDto.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/JobDto.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/JobDto.class new file mode 100644 index 00000000..52307cae Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/JobDto.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/JobQueryCriteria.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/JobQueryCriteria.class new file mode 100644 index 00000000..86405bf0 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/JobQueryCriteria.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/JobSmallDto.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/JobSmallDto.class new file mode 100644 index 00000000..ae298dfa Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/JobSmallDto.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/MenuDto.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/MenuDto.class new file mode 100644 index 00000000..f9558c13 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/MenuDto.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/MenuQueryCriteria.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/MenuQueryCriteria.class new file mode 100644 index 00000000..60f2f8fb Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/MenuQueryCriteria.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/RoleDto.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/RoleDto.class new file mode 100644 index 00000000..6167b468 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/RoleDto.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/RoleQueryCriteria.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/RoleQueryCriteria.class new file mode 100644 index 00000000..b9e0fd7b Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/RoleQueryCriteria.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/RoleSmallDto.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/RoleSmallDto.class new file mode 100644 index 00000000..368e516f Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/RoleSmallDto.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/UserDto.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/UserDto.class new file mode 100644 index 00000000..0d3fe654 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/UserDto.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/UserLoginDto.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/UserLoginDto.class new file mode 100644 index 00000000..059b17b5 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/UserLoginDto.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/UserQueryCriteria.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/UserQueryCriteria.class new file mode 100644 index 00000000..531a3e08 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/dto/UserQueryCriteria.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/DataServiceImpl$1.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/DataServiceImpl$1.class new file mode 100644 index 00000000..3a09740c Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/DataServiceImpl$1.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/DataServiceImpl.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/DataServiceImpl.class new file mode 100644 index 00000000..91f66077 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/DataServiceImpl.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/DeptServiceImpl$1.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/DeptServiceImpl$1.class new file mode 100644 index 00000000..9bf0a0e2 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/DeptServiceImpl$1.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/DeptServiceImpl.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/DeptServiceImpl.class new file mode 100644 index 00000000..3b4c5acb Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/DeptServiceImpl.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/DictDetailServiceImpl.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/DictDetailServiceImpl.class new file mode 100644 index 00000000..ebdcc5f5 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/DictDetailServiceImpl.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/DictServiceImpl.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/DictServiceImpl.class new file mode 100644 index 00000000..bee81288 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/DictServiceImpl.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/JobServiceImpl.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/JobServiceImpl.class new file mode 100644 index 00000000..ef19e13f Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/JobServiceImpl.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/MenuServiceImpl$1.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/MenuServiceImpl$1.class new file mode 100644 index 00000000..c4d0c172 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/MenuServiceImpl$1.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/MenuServiceImpl.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/MenuServiceImpl.class new file mode 100644 index 00000000..17f37f6d Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/MenuServiceImpl.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/MonitorServiceImpl.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/MonitorServiceImpl.class new file mode 100644 index 00000000..8666724c Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/MonitorServiceImpl.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/RoleServiceImpl.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/RoleServiceImpl.class new file mode 100644 index 00000000..a0c89663 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/RoleServiceImpl.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/UserServiceImpl$1.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/UserServiceImpl$1.class new file mode 100644 index 00000000..510d79c9 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/UserServiceImpl$1.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/UserServiceImpl.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/UserServiceImpl.class new file mode 100644 index 00000000..45feb0af Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/UserServiceImpl.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/VerifyServiceImpl.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/VerifyServiceImpl.class new file mode 100644 index 00000000..f8e9e425 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/impl/VerifyServiceImpl.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/DeptMapper.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/DeptMapper.class new file mode 100644 index 00000000..5e168269 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/DeptMapper.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/DeptMapperImpl.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/DeptMapperImpl.class new file mode 100644 index 00000000..cbc657e7 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/DeptMapperImpl.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/DeptSmallMapper.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/DeptSmallMapper.class new file mode 100644 index 00000000..85759e03 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/DeptSmallMapper.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/DeptSmallMapperImpl.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/DeptSmallMapperImpl.class new file mode 100644 index 00000000..10847a64 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/DeptSmallMapperImpl.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/DictDetailMapper.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/DictDetailMapper.class new file mode 100644 index 00000000..75671389 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/DictDetailMapper.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/DictDetailMapperImpl.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/DictDetailMapperImpl.class new file mode 100644 index 00000000..4935890b Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/DictDetailMapperImpl.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/DictMapper.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/DictMapper.class new file mode 100644 index 00000000..e7033e43 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/DictMapper.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/DictMapperImpl.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/DictMapperImpl.class new file mode 100644 index 00000000..06aed590 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/DictMapperImpl.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/DictSmallMapper.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/DictSmallMapper.class new file mode 100644 index 00000000..8cb9ae12 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/DictSmallMapper.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/DictSmallMapperImpl.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/DictSmallMapperImpl.class new file mode 100644 index 00000000..31392319 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/DictSmallMapperImpl.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/JobMapper.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/JobMapper.class new file mode 100644 index 00000000..fe87d195 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/JobMapper.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/JobMapperImpl.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/JobMapperImpl.class new file mode 100644 index 00000000..7e619f03 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/JobMapperImpl.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/JobSmallMapper.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/JobSmallMapper.class new file mode 100644 index 00000000..2e5dca4f Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/JobSmallMapper.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/JobSmallMapperImpl.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/JobSmallMapperImpl.class new file mode 100644 index 00000000..ba5f056e Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/JobSmallMapperImpl.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/MenuMapper.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/MenuMapper.class new file mode 100644 index 00000000..db9b6082 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/MenuMapper.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/MenuMapperImpl.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/MenuMapperImpl.class new file mode 100644 index 00000000..d3cf11da Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/MenuMapperImpl.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/RoleMapper.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/RoleMapper.class new file mode 100644 index 00000000..7ffd74e4 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/RoleMapper.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/RoleMapperImpl.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/RoleMapperImpl.class new file mode 100644 index 00000000..b91baa30 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/RoleMapperImpl.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/RoleSmallMapper.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/RoleSmallMapper.class new file mode 100644 index 00000000..aa3939a0 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/RoleSmallMapper.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/RoleSmallMapperImpl.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/RoleSmallMapperImpl.class new file mode 100644 index 00000000..248bf02e Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/RoleSmallMapperImpl.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/UserLoginMapper.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/UserLoginMapper.class new file mode 100644 index 00000000..fcef1e73 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/UserLoginMapper.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/UserLoginMapperImpl.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/UserLoginMapperImpl.class new file mode 100644 index 00000000..9049a716 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/UserLoginMapperImpl.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/UserMapper.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/UserMapper.class new file mode 100644 index 00000000..30d64e99 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/UserMapper.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/UserMapperImpl.class b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/UserMapperImpl.class new file mode 100644 index 00000000..ddac8337 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/classes/me/zhengjie/modules/system/service/mapstruct/UserMapperImpl.class differ diff --git a/arkmodules/eladmin-biz-system/target/classes/template/email.ftl b/arkmodules/eladmin-biz-system/target/classes/template/email.ftl new file mode 100644 index 00000000..606d490e --- /dev/null +++ b/arkmodules/eladmin-biz-system/target/classes/template/email.ftl @@ -0,0 +1,48 @@ + + + + + + + +
+
+

尊敬的用户,您好:

+

您正在申请邮箱验证,您的验证码为:

+

${code}

+
+
+
+ Copyright ©${.now?string("yyyy")} ELADMIN 后台管理系统 All Rights Reserved. +
+ +
+
+ + diff --git a/arkmodules/eladmin-biz-system/target/classes/template/taskAlarm.ftl b/arkmodules/eladmin-biz-system/target/classes/template/taskAlarm.ftl new file mode 100644 index 00000000..a29b0780 --- /dev/null +++ b/arkmodules/eladmin-biz-system/target/classes/template/taskAlarm.ftl @@ -0,0 +1,69 @@ + + + + + + + +
+
+

任务信息:

+ + + + + + + + + + + + + + + + + +
任务名称Bean名称执行方法参数内容Cron表达式描述内容
${task.jobName}${task.beanName}${task.methodName}${(task.params)!""}${task.cronExpression}${(task.description)!""}
+
+
+

异常信息:

+
+                ${msg}
+            
+
+
+
+
+ Copyright ©${.now?string("yyyy")} ELADMIN 后台管理系统 All Rights Reserved. +
+ +
+ + + diff --git a/arkmodules/eladmin-biz-system/target/eladmin-biz-system-2.7-ark-biz.jar b/arkmodules/eladmin-biz-system/target/eladmin-biz-system-2.7-ark-biz.jar new file mode 100644 index 00000000..d2ae0dac Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/eladmin-biz-system-2.7-ark-biz.jar differ diff --git a/arkmodules/eladmin-biz-system/target/eladmin-biz-system-2.7.jar b/arkmodules/eladmin-biz-system/target/eladmin-biz-system-2.7.jar new file mode 100644 index 00000000..707fd9db Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/eladmin-biz-system-2.7.jar differ diff --git a/arkmodules/eladmin-biz-system/target/generated-sources/annotations/me/zhengjie/modules/system/service/mapstruct/DeptMapperImpl.java b/arkmodules/eladmin-biz-system/target/generated-sources/annotations/me/zhengjie/modules/system/service/mapstruct/DeptMapperImpl.java new file mode 100644 index 00000000..ced57634 --- /dev/null +++ b/arkmodules/eladmin-biz-system/target/generated-sources/annotations/me/zhengjie/modules/system/service/mapstruct/DeptMapperImpl.java @@ -0,0 +1,89 @@ +package me.zhengjie.modules.system.service.mapstruct; + +import java.util.ArrayList; +import java.util.List; +import javax.annotation.Generated; +import me.zhengjie.modules.system.domain.Dept; +import me.zhengjie.modules.system.service.dto.DeptDto; +import org.springframework.stereotype.Component; + +@Generated( + value = "org.mapstruct.ap.MappingProcessor", + date = "2023-12-25T11:11:17+0800", + comments = "version: 1.4.2.Final, compiler: javac, environment: Java 1.8.0_382 (Amazon.com Inc.)" +) +@Component +public class DeptMapperImpl implements DeptMapper { + + @Override + public Dept toEntity(DeptDto dto) { + if ( dto == null ) { + return null; + } + + Dept dept = new Dept(); + + dept.setCreateBy( dto.getCreateBy() ); + dept.setUpdateBy( dto.getUpdateBy() ); + dept.setCreateTime( dto.getCreateTime() ); + dept.setUpdateTime( dto.getUpdateTime() ); + dept.setId( dto.getId() ); + dept.setDeptSort( dto.getDeptSort() ); + dept.setName( dto.getName() ); + dept.setEnabled( dto.getEnabled() ); + dept.setPid( dto.getPid() ); + dept.setSubCount( dto.getSubCount() ); + + return dept; + } + + @Override + public DeptDto toDto(Dept entity) { + if ( entity == null ) { + return null; + } + + DeptDto deptDto = new DeptDto(); + + deptDto.setCreateBy( entity.getCreateBy() ); + deptDto.setUpdateBy( entity.getUpdateBy() ); + deptDto.setCreateTime( entity.getCreateTime() ); + deptDto.setUpdateTime( entity.getUpdateTime() ); + deptDto.setId( entity.getId() ); + deptDto.setName( entity.getName() ); + deptDto.setEnabled( entity.getEnabled() ); + deptDto.setDeptSort( entity.getDeptSort() ); + deptDto.setPid( entity.getPid() ); + deptDto.setSubCount( entity.getSubCount() ); + + return deptDto; + } + + @Override + public List toEntity(List dtoList) { + if ( dtoList == null ) { + return null; + } + + List list = new ArrayList( dtoList.size() ); + for ( DeptDto deptDto : dtoList ) { + list.add( toEntity( deptDto ) ); + } + + return list; + } + + @Override + public List toDto(List entityList) { + if ( entityList == null ) { + return null; + } + + List list = new ArrayList( entityList.size() ); + for ( Dept dept : entityList ) { + list.add( toDto( dept ) ); + } + + return list; + } +} diff --git a/arkmodules/eladmin-biz-system/target/generated-sources/annotations/me/zhengjie/modules/system/service/mapstruct/DeptSmallMapperImpl.java b/arkmodules/eladmin-biz-system/target/generated-sources/annotations/me/zhengjie/modules/system/service/mapstruct/DeptSmallMapperImpl.java new file mode 100644 index 00000000..3f17ee7f --- /dev/null +++ b/arkmodules/eladmin-biz-system/target/generated-sources/annotations/me/zhengjie/modules/system/service/mapstruct/DeptSmallMapperImpl.java @@ -0,0 +1,73 @@ +package me.zhengjie.modules.system.service.mapstruct; + +import java.util.ArrayList; +import java.util.List; +import javax.annotation.Generated; +import me.zhengjie.modules.system.domain.Dept; +import me.zhengjie.modules.system.service.dto.DeptSmallDto; +import org.springframework.stereotype.Component; + +@Generated( + value = "org.mapstruct.ap.MappingProcessor", + date = "2023-12-25T11:11:17+0800", + comments = "version: 1.4.2.Final, compiler: javac, environment: Java 1.8.0_382 (Amazon.com Inc.)" +) +@Component +public class DeptSmallMapperImpl implements DeptSmallMapper { + + @Override + public Dept toEntity(DeptSmallDto dto) { + if ( dto == null ) { + return null; + } + + Dept dept = new Dept(); + + dept.setId( dto.getId() ); + dept.setName( dto.getName() ); + + return dept; + } + + @Override + public DeptSmallDto toDto(Dept entity) { + if ( entity == null ) { + return null; + } + + DeptSmallDto deptSmallDto = new DeptSmallDto(); + + deptSmallDto.setId( entity.getId() ); + deptSmallDto.setName( entity.getName() ); + + return deptSmallDto; + } + + @Override + public List toEntity(List dtoList) { + if ( dtoList == null ) { + return null; + } + + List list = new ArrayList( dtoList.size() ); + for ( DeptSmallDto deptSmallDto : dtoList ) { + list.add( toEntity( deptSmallDto ) ); + } + + return list; + } + + @Override + public List toDto(List entityList) { + if ( entityList == null ) { + return null; + } + + List list = new ArrayList( entityList.size() ); + for ( Dept dept : entityList ) { + list.add( toDto( dept ) ); + } + + return list; + } +} diff --git a/arkmodules/eladmin-biz-system/target/generated-sources/annotations/me/zhengjie/modules/system/service/mapstruct/DictDetailMapperImpl.java b/arkmodules/eladmin-biz-system/target/generated-sources/annotations/me/zhengjie/modules/system/service/mapstruct/DictDetailMapperImpl.java new file mode 100644 index 00000000..c9c54c30 --- /dev/null +++ b/arkmodules/eladmin-biz-system/target/generated-sources/annotations/me/zhengjie/modules/system/service/mapstruct/DictDetailMapperImpl.java @@ -0,0 +1,91 @@ +package me.zhengjie.modules.system.service.mapstruct; + +import java.util.ArrayList; +import java.util.List; +import javax.annotation.Generated; +import me.zhengjie.modules.system.domain.DictDetail; +import me.zhengjie.modules.system.service.dto.DictDetailDto; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +@Generated( + value = "org.mapstruct.ap.MappingProcessor", + date = "2023-12-25T11:11:17+0800", + comments = "version: 1.4.2.Final, compiler: javac, environment: Java 1.8.0_382 (Amazon.com Inc.)" +) +@Component +public class DictDetailMapperImpl implements DictDetailMapper { + + @Autowired + private DictSmallMapper dictSmallMapper; + + @Override + public DictDetail toEntity(DictDetailDto dto) { + if ( dto == null ) { + return null; + } + + DictDetail dictDetail = new DictDetail(); + + dictDetail.setCreateBy( dto.getCreateBy() ); + dictDetail.setUpdateBy( dto.getUpdateBy() ); + dictDetail.setCreateTime( dto.getCreateTime() ); + dictDetail.setUpdateTime( dto.getUpdateTime() ); + dictDetail.setId( dto.getId() ); + dictDetail.setDict( dictSmallMapper.toEntity( dto.getDict() ) ); + dictDetail.setLabel( dto.getLabel() ); + dictDetail.setValue( dto.getValue() ); + dictDetail.setDictSort( dto.getDictSort() ); + + return dictDetail; + } + + @Override + public DictDetailDto toDto(DictDetail entity) { + if ( entity == null ) { + return null; + } + + DictDetailDto dictDetailDto = new DictDetailDto(); + + dictDetailDto.setCreateBy( entity.getCreateBy() ); + dictDetailDto.setUpdateBy( entity.getUpdateBy() ); + dictDetailDto.setCreateTime( entity.getCreateTime() ); + dictDetailDto.setUpdateTime( entity.getUpdateTime() ); + dictDetailDto.setId( entity.getId() ); + dictDetailDto.setDict( dictSmallMapper.toDto( entity.getDict() ) ); + dictDetailDto.setLabel( entity.getLabel() ); + dictDetailDto.setValue( entity.getValue() ); + dictDetailDto.setDictSort( entity.getDictSort() ); + + return dictDetailDto; + } + + @Override + public List toEntity(List dtoList) { + if ( dtoList == null ) { + return null; + } + + List list = new ArrayList( dtoList.size() ); + for ( DictDetailDto dictDetailDto : dtoList ) { + list.add( toEntity( dictDetailDto ) ); + } + + return list; + } + + @Override + public List toDto(List entityList) { + if ( entityList == null ) { + return null; + } + + List list = new ArrayList( entityList.size() ); + for ( DictDetail dictDetail : entityList ) { + list.add( toDto( dictDetail ) ); + } + + return list; + } +} diff --git a/arkmodules/eladmin-biz-system/target/generated-sources/annotations/me/zhengjie/modules/system/service/mapstruct/DictMapperImpl.java b/arkmodules/eladmin-biz-system/target/generated-sources/annotations/me/zhengjie/modules/system/service/mapstruct/DictMapperImpl.java new file mode 100644 index 00000000..268178ec --- /dev/null +++ b/arkmodules/eladmin-biz-system/target/generated-sources/annotations/me/zhengjie/modules/system/service/mapstruct/DictMapperImpl.java @@ -0,0 +1,178 @@ +package me.zhengjie.modules.system.service.mapstruct; + +import java.util.ArrayList; +import java.util.List; +import javax.annotation.Generated; +import me.zhengjie.modules.system.domain.Dict; +import me.zhengjie.modules.system.domain.DictDetail; +import me.zhengjie.modules.system.service.dto.DictDetailDto; +import me.zhengjie.modules.system.service.dto.DictDto; +import me.zhengjie.modules.system.service.dto.DictSmallDto; +import org.springframework.stereotype.Component; + +@Generated( + value = "org.mapstruct.ap.MappingProcessor", + date = "2023-12-25T11:11:17+0800", + comments = "version: 1.4.2.Final, compiler: javac, environment: Java 1.8.0_382 (Amazon.com Inc.)" +) +@Component +public class DictMapperImpl implements DictMapper { + + @Override + public Dict toEntity(DictDto dto) { + if ( dto == null ) { + return null; + } + + Dict dict = new Dict(); + + dict.setCreateBy( dto.getCreateBy() ); + dict.setUpdateBy( dto.getUpdateBy() ); + dict.setCreateTime( dto.getCreateTime() ); + dict.setUpdateTime( dto.getUpdateTime() ); + dict.setId( dto.getId() ); + dict.setDictDetails( dictDetailDtoListToDictDetailList( dto.getDictDetails() ) ); + dict.setName( dto.getName() ); + dict.setDescription( dto.getDescription() ); + + return dict; + } + + @Override + public DictDto toDto(Dict entity) { + if ( entity == null ) { + return null; + } + + DictDto dictDto = new DictDto(); + + dictDto.setCreateBy( entity.getCreateBy() ); + dictDto.setUpdateBy( entity.getUpdateBy() ); + dictDto.setCreateTime( entity.getCreateTime() ); + dictDto.setUpdateTime( entity.getUpdateTime() ); + dictDto.setId( entity.getId() ); + dictDto.setDictDetails( dictDetailListToDictDetailDtoList( entity.getDictDetails() ) ); + dictDto.setName( entity.getName() ); + dictDto.setDescription( entity.getDescription() ); + + return dictDto; + } + + @Override + public List toEntity(List dtoList) { + if ( dtoList == null ) { + return null; + } + + List list = new ArrayList( dtoList.size() ); + for ( DictDto dictDto : dtoList ) { + list.add( toEntity( dictDto ) ); + } + + return list; + } + + @Override + public List toDto(List entityList) { + if ( entityList == null ) { + return null; + } + + List list = new ArrayList( entityList.size() ); + for ( Dict dict : entityList ) { + list.add( toDto( dict ) ); + } + + return list; + } + + protected Dict dictSmallDtoToDict(DictSmallDto dictSmallDto) { + if ( dictSmallDto == null ) { + return null; + } + + Dict dict = new Dict(); + + dict.setId( dictSmallDto.getId() ); + + return dict; + } + + protected DictDetail dictDetailDtoToDictDetail(DictDetailDto dictDetailDto) { + if ( dictDetailDto == null ) { + return null; + } + + DictDetail dictDetail = new DictDetail(); + + dictDetail.setCreateBy( dictDetailDto.getCreateBy() ); + dictDetail.setUpdateBy( dictDetailDto.getUpdateBy() ); + dictDetail.setCreateTime( dictDetailDto.getCreateTime() ); + dictDetail.setUpdateTime( dictDetailDto.getUpdateTime() ); + dictDetail.setId( dictDetailDto.getId() ); + dictDetail.setDict( dictSmallDtoToDict( dictDetailDto.getDict() ) ); + dictDetail.setLabel( dictDetailDto.getLabel() ); + dictDetail.setValue( dictDetailDto.getValue() ); + dictDetail.setDictSort( dictDetailDto.getDictSort() ); + + return dictDetail; + } + + protected List dictDetailDtoListToDictDetailList(List list) { + if ( list == null ) { + return null; + } + + List list1 = new ArrayList( list.size() ); + for ( DictDetailDto dictDetailDto : list ) { + list1.add( dictDetailDtoToDictDetail( dictDetailDto ) ); + } + + return list1; + } + + protected DictSmallDto dictToDictSmallDto(Dict dict) { + if ( dict == null ) { + return null; + } + + DictSmallDto dictSmallDto = new DictSmallDto(); + + dictSmallDto.setId( dict.getId() ); + + return dictSmallDto; + } + + protected DictDetailDto dictDetailToDictDetailDto(DictDetail dictDetail) { + if ( dictDetail == null ) { + return null; + } + + DictDetailDto dictDetailDto = new DictDetailDto(); + + dictDetailDto.setCreateBy( dictDetail.getCreateBy() ); + dictDetailDto.setUpdateBy( dictDetail.getUpdateBy() ); + dictDetailDto.setCreateTime( dictDetail.getCreateTime() ); + dictDetailDto.setUpdateTime( dictDetail.getUpdateTime() ); + dictDetailDto.setId( dictDetail.getId() ); + dictDetailDto.setDict( dictToDictSmallDto( dictDetail.getDict() ) ); + dictDetailDto.setLabel( dictDetail.getLabel() ); + dictDetailDto.setValue( dictDetail.getValue() ); + dictDetailDto.setDictSort( dictDetail.getDictSort() ); + + return dictDetailDto; + } + + protected List dictDetailListToDictDetailDtoList(List list) { + if ( list == null ) { + return null; + } + + List list1 = new ArrayList( list.size() ); + for ( DictDetail dictDetail : list ) { + list1.add( dictDetailToDictDetailDto( dictDetail ) ); + } + + return list1; + } +} diff --git a/arkmodules/eladmin-biz-system/target/generated-sources/annotations/me/zhengjie/modules/system/service/mapstruct/DictSmallMapperImpl.java b/arkmodules/eladmin-biz-system/target/generated-sources/annotations/me/zhengjie/modules/system/service/mapstruct/DictSmallMapperImpl.java new file mode 100644 index 00000000..158038ff --- /dev/null +++ b/arkmodules/eladmin-biz-system/target/generated-sources/annotations/me/zhengjie/modules/system/service/mapstruct/DictSmallMapperImpl.java @@ -0,0 +1,71 @@ +package me.zhengjie.modules.system.service.mapstruct; + +import java.util.ArrayList; +import java.util.List; +import javax.annotation.Generated; +import me.zhengjie.modules.system.domain.Dict; +import me.zhengjie.modules.system.service.dto.DictSmallDto; +import org.springframework.stereotype.Component; + +@Generated( + value = "org.mapstruct.ap.MappingProcessor", + date = "2023-12-25T11:11:17+0800", + comments = "version: 1.4.2.Final, compiler: javac, environment: Java 1.8.0_382 (Amazon.com Inc.)" +) +@Component +public class DictSmallMapperImpl implements DictSmallMapper { + + @Override + public Dict toEntity(DictSmallDto dto) { + if ( dto == null ) { + return null; + } + + Dict dict = new Dict(); + + dict.setId( dto.getId() ); + + return dict; + } + + @Override + public DictSmallDto toDto(Dict entity) { + if ( entity == null ) { + return null; + } + + DictSmallDto dictSmallDto = new DictSmallDto(); + + dictSmallDto.setId( entity.getId() ); + + return dictSmallDto; + } + + @Override + public List toEntity(List dtoList) { + if ( dtoList == null ) { + return null; + } + + List list = new ArrayList( dtoList.size() ); + for ( DictSmallDto dictSmallDto : dtoList ) { + list.add( toEntity( dictSmallDto ) ); + } + + return list; + } + + @Override + public List toDto(List entityList) { + if ( entityList == null ) { + return null; + } + + List list = new ArrayList( entityList.size() ); + for ( Dict dict : entityList ) { + list.add( toDto( dict ) ); + } + + return list; + } +} diff --git a/arkmodules/eladmin-biz-system/target/generated-sources/annotations/me/zhengjie/modules/system/service/mapstruct/JobMapperImpl.java b/arkmodules/eladmin-biz-system/target/generated-sources/annotations/me/zhengjie/modules/system/service/mapstruct/JobMapperImpl.java new file mode 100644 index 00000000..a0c33584 --- /dev/null +++ b/arkmodules/eladmin-biz-system/target/generated-sources/annotations/me/zhengjie/modules/system/service/mapstruct/JobMapperImpl.java @@ -0,0 +1,89 @@ +package me.zhengjie.modules.system.service.mapstruct; + +import java.util.ArrayList; +import java.util.List; +import javax.annotation.Generated; +import me.zhengjie.modules.system.domain.Job; +import me.zhengjie.modules.system.service.dto.JobDto; +import org.springframework.stereotype.Component; + +@Generated( + value = "org.mapstruct.ap.MappingProcessor", + date = "2023-12-25T11:11:17+0800", + comments = "version: 1.4.2.Final, compiler: javac, environment: Java 1.8.0_382 (Amazon.com Inc.)" +) +@Component +public class JobMapperImpl implements JobMapper { + + @Override + public Job toEntity(JobDto dto) { + if ( dto == null ) { + return null; + } + + Job job = new Job(); + + job.setCreateBy( dto.getCreateBy() ); + job.setUpdateBy( dto.getUpdateBy() ); + job.setCreateTime( dto.getCreateTime() ); + job.setUpdateTime( dto.getUpdateTime() ); + job.setId( dto.getId() ); + job.setName( dto.getName() ); + if ( dto.getJobSort() != null ) { + job.setJobSort( dto.getJobSort().longValue() ); + } + job.setEnabled( dto.getEnabled() ); + + return job; + } + + @Override + public JobDto toDto(Job entity) { + if ( entity == null ) { + return null; + } + + JobDto jobDto = new JobDto(); + + jobDto.setCreateBy( entity.getCreateBy() ); + jobDto.setUpdateBy( entity.getUpdateBy() ); + jobDto.setCreateTime( entity.getCreateTime() ); + jobDto.setUpdateTime( entity.getUpdateTime() ); + jobDto.setId( entity.getId() ); + if ( entity.getJobSort() != null ) { + jobDto.setJobSort( entity.getJobSort().intValue() ); + } + jobDto.setName( entity.getName() ); + jobDto.setEnabled( entity.getEnabled() ); + + return jobDto; + } + + @Override + public List toEntity(List dtoList) { + if ( dtoList == null ) { + return null; + } + + List list = new ArrayList( dtoList.size() ); + for ( JobDto jobDto : dtoList ) { + list.add( toEntity( jobDto ) ); + } + + return list; + } + + @Override + public List toDto(List entityList) { + if ( entityList == null ) { + return null; + } + + List list = new ArrayList( entityList.size() ); + for ( Job job : entityList ) { + list.add( toDto( job ) ); + } + + return list; + } +} diff --git a/arkmodules/eladmin-biz-system/target/generated-sources/annotations/me/zhengjie/modules/system/service/mapstruct/JobSmallMapperImpl.java b/arkmodules/eladmin-biz-system/target/generated-sources/annotations/me/zhengjie/modules/system/service/mapstruct/JobSmallMapperImpl.java new file mode 100644 index 00000000..c95925e0 --- /dev/null +++ b/arkmodules/eladmin-biz-system/target/generated-sources/annotations/me/zhengjie/modules/system/service/mapstruct/JobSmallMapperImpl.java @@ -0,0 +1,73 @@ +package me.zhengjie.modules.system.service.mapstruct; + +import java.util.ArrayList; +import java.util.List; +import javax.annotation.Generated; +import me.zhengjie.modules.system.domain.Job; +import me.zhengjie.modules.system.service.dto.JobSmallDto; +import org.springframework.stereotype.Component; + +@Generated( + value = "org.mapstruct.ap.MappingProcessor", + date = "2023-12-25T11:11:17+0800", + comments = "version: 1.4.2.Final, compiler: javac, environment: Java 1.8.0_382 (Amazon.com Inc.)" +) +@Component +public class JobSmallMapperImpl implements JobSmallMapper { + + @Override + public Job toEntity(JobSmallDto dto) { + if ( dto == null ) { + return null; + } + + Job job = new Job(); + + job.setId( dto.getId() ); + job.setName( dto.getName() ); + + return job; + } + + @Override + public JobSmallDto toDto(Job entity) { + if ( entity == null ) { + return null; + } + + JobSmallDto jobSmallDto = new JobSmallDto(); + + jobSmallDto.setId( entity.getId() ); + jobSmallDto.setName( entity.getName() ); + + return jobSmallDto; + } + + @Override + public List toEntity(List dtoList) { + if ( dtoList == null ) { + return null; + } + + List list = new ArrayList( dtoList.size() ); + for ( JobSmallDto jobSmallDto : dtoList ) { + list.add( toEntity( jobSmallDto ) ); + } + + return list; + } + + @Override + public List toDto(List entityList) { + if ( entityList == null ) { + return null; + } + + List list = new ArrayList( entityList.size() ); + for ( Job job : entityList ) { + list.add( toDto( job ) ); + } + + return list; + } +} diff --git a/arkmodules/eladmin-biz-system/target/generated-sources/annotations/me/zhengjie/modules/system/service/mapstruct/MenuMapperImpl.java b/arkmodules/eladmin-biz-system/target/generated-sources/annotations/me/zhengjie/modules/system/service/mapstruct/MenuMapperImpl.java new file mode 100644 index 00000000..7c1d10aa --- /dev/null +++ b/arkmodules/eladmin-biz-system/target/generated-sources/annotations/me/zhengjie/modules/system/service/mapstruct/MenuMapperImpl.java @@ -0,0 +1,105 @@ +package me.zhengjie.modules.system.service.mapstruct; + +import java.util.ArrayList; +import java.util.List; +import javax.annotation.Generated; +import me.zhengjie.modules.system.domain.Menu; +import me.zhengjie.modules.system.service.dto.MenuDto; +import org.springframework.stereotype.Component; + +@Generated( + value = "org.mapstruct.ap.MappingProcessor", + date = "2023-12-25T11:11:17+0800", + comments = "version: 1.4.2.Final, compiler: javac, environment: Java 1.8.0_382 (Amazon.com Inc.)" +) +@Component +public class MenuMapperImpl implements MenuMapper { + + @Override + public Menu toEntity(MenuDto dto) { + if ( dto == null ) { + return null; + } + + Menu menu = new Menu(); + + menu.setCreateBy( dto.getCreateBy() ); + menu.setUpdateBy( dto.getUpdateBy() ); + menu.setCreateTime( dto.getCreateTime() ); + menu.setUpdateTime( dto.getUpdateTime() ); + menu.setId( dto.getId() ); + menu.setTitle( dto.getTitle() ); + menu.setComponentName( dto.getComponentName() ); + menu.setMenuSort( dto.getMenuSort() ); + menu.setComponent( dto.getComponent() ); + menu.setPath( dto.getPath() ); + menu.setType( dto.getType() ); + menu.setPermission( dto.getPermission() ); + menu.setIcon( dto.getIcon() ); + menu.setCache( dto.getCache() ); + menu.setHidden( dto.getHidden() ); + menu.setPid( dto.getPid() ); + menu.setSubCount( dto.getSubCount() ); + menu.setIFrame( dto.getIFrame() ); + + return menu; + } + + @Override + public MenuDto toDto(Menu entity) { + if ( entity == null ) { + return null; + } + + MenuDto menuDto = new MenuDto(); + + menuDto.setCreateBy( entity.getCreateBy() ); + menuDto.setUpdateBy( entity.getUpdateBy() ); + menuDto.setCreateTime( entity.getCreateTime() ); + menuDto.setUpdateTime( entity.getUpdateTime() ); + menuDto.setId( entity.getId() ); + menuDto.setType( entity.getType() ); + menuDto.setPermission( entity.getPermission() ); + menuDto.setTitle( entity.getTitle() ); + menuDto.setMenuSort( entity.getMenuSort() ); + menuDto.setPath( entity.getPath() ); + menuDto.setComponent( entity.getComponent() ); + menuDto.setPid( entity.getPid() ); + menuDto.setSubCount( entity.getSubCount() ); + menuDto.setIFrame( entity.getIFrame() ); + menuDto.setCache( entity.getCache() ); + menuDto.setHidden( entity.getHidden() ); + menuDto.setComponentName( entity.getComponentName() ); + menuDto.setIcon( entity.getIcon() ); + + return menuDto; + } + + @Override + public List toEntity(List dtoList) { + if ( dtoList == null ) { + return null; + } + + List list = new ArrayList( dtoList.size() ); + for ( MenuDto menuDto : dtoList ) { + list.add( toEntity( menuDto ) ); + } + + return list; + } + + @Override + public List toDto(List entityList) { + if ( entityList == null ) { + return null; + } + + List list = new ArrayList( entityList.size() ); + for ( Menu menu : entityList ) { + list.add( toDto( menu ) ); + } + + return list; + } +} diff --git a/arkmodules/eladmin-biz-system/target/generated-sources/annotations/me/zhengjie/modules/system/service/mapstruct/RoleMapperImpl.java b/arkmodules/eladmin-biz-system/target/generated-sources/annotations/me/zhengjie/modules/system/service/mapstruct/RoleMapperImpl.java new file mode 100644 index 00000000..cb291522 --- /dev/null +++ b/arkmodules/eladmin-biz-system/target/generated-sources/annotations/me/zhengjie/modules/system/service/mapstruct/RoleMapperImpl.java @@ -0,0 +1,155 @@ +package me.zhengjie.modules.system.service.mapstruct; + +import java.util.ArrayList; +import java.util.HashSet; +import java.util.List; +import java.util.Set; +import javax.annotation.Generated; +import me.zhengjie.modules.system.domain.Dept; +import me.zhengjie.modules.system.domain.Menu; +import me.zhengjie.modules.system.domain.Role; +import me.zhengjie.modules.system.service.dto.DeptDto; +import me.zhengjie.modules.system.service.dto.MenuDto; +import me.zhengjie.modules.system.service.dto.RoleDto; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +@Generated( + value = "org.mapstruct.ap.MappingProcessor", + date = "2023-12-25T11:11:17+0800", + comments = "version: 1.4.2.Final, compiler: javac, environment: Java 1.8.0_382 (Amazon.com Inc.)" +) +@Component +public class RoleMapperImpl implements RoleMapper { + + @Autowired + private MenuMapper menuMapper; + @Autowired + private DeptMapper deptMapper; + + @Override + public Role toEntity(RoleDto dto) { + if ( dto == null ) { + return null; + } + + Role role = new Role(); + + role.setCreateBy( dto.getCreateBy() ); + role.setUpdateBy( dto.getUpdateBy() ); + role.setCreateTime( dto.getCreateTime() ); + role.setUpdateTime( dto.getUpdateTime() ); + role.setId( dto.getId() ); + role.setMenus( menuDtoSetToMenuSet( dto.getMenus() ) ); + role.setDepts( deptDtoSetToDeptSet( dto.getDepts() ) ); + role.setName( dto.getName() ); + role.setDataScope( dto.getDataScope() ); + role.setLevel( dto.getLevel() ); + role.setDescription( dto.getDescription() ); + + return role; + } + + @Override + public RoleDto toDto(Role entity) { + if ( entity == null ) { + return null; + } + + RoleDto roleDto = new RoleDto(); + + roleDto.setCreateBy( entity.getCreateBy() ); + roleDto.setUpdateBy( entity.getUpdateBy() ); + roleDto.setCreateTime( entity.getCreateTime() ); + roleDto.setUpdateTime( entity.getUpdateTime() ); + roleDto.setId( entity.getId() ); + roleDto.setMenus( menuSetToMenuDtoSet( entity.getMenus() ) ); + roleDto.setDepts( deptSetToDeptDtoSet( entity.getDepts() ) ); + roleDto.setName( entity.getName() ); + roleDto.setDataScope( entity.getDataScope() ); + roleDto.setLevel( entity.getLevel() ); + roleDto.setDescription( entity.getDescription() ); + + return roleDto; + } + + @Override + public List toEntity(List dtoList) { + if ( dtoList == null ) { + return null; + } + + List list = new ArrayList( dtoList.size() ); + for ( RoleDto roleDto : dtoList ) { + list.add( toEntity( roleDto ) ); + } + + return list; + } + + @Override + public List toDto(List entityList) { + if ( entityList == null ) { + return null; + } + + List list = new ArrayList( entityList.size() ); + for ( Role role : entityList ) { + list.add( toDto( role ) ); + } + + return list; + } + + protected Set menuDtoSetToMenuSet(Set set) { + if ( set == null ) { + return null; + } + + Set set1 = new HashSet( Math.max( (int) ( set.size() / .75f ) + 1, 16 ) ); + for ( MenuDto menuDto : set ) { + set1.add( menuMapper.toEntity( menuDto ) ); + } + + return set1; + } + + protected Set deptDtoSetToDeptSet(Set set) { + if ( set == null ) { + return null; + } + + Set set1 = new HashSet( Math.max( (int) ( set.size() / .75f ) + 1, 16 ) ); + for ( DeptDto deptDto : set ) { + set1.add( deptMapper.toEntity( deptDto ) ); + } + + return set1; + } + + protected Set menuSetToMenuDtoSet(Set set) { + if ( set == null ) { + return null; + } + + Set set1 = new HashSet( Math.max( (int) ( set.size() / .75f ) + 1, 16 ) ); + for ( Menu menu : set ) { + set1.add( menuMapper.toDto( menu ) ); + } + + return set1; + } + + protected Set deptSetToDeptDtoSet(Set set) { + if ( set == null ) { + return null; + } + + Set set1 = new HashSet( Math.max( (int) ( set.size() / .75f ) + 1, 16 ) ); + for ( Dept dept : set ) { + set1.add( deptMapper.toDto( dept ) ); + } + + return set1; + } +} diff --git a/arkmodules/eladmin-biz-system/target/generated-sources/annotations/me/zhengjie/modules/system/service/mapstruct/RoleSmallMapperImpl.java b/arkmodules/eladmin-biz-system/target/generated-sources/annotations/me/zhengjie/modules/system/service/mapstruct/RoleSmallMapperImpl.java new file mode 100644 index 00000000..02176a1c --- /dev/null +++ b/arkmodules/eladmin-biz-system/target/generated-sources/annotations/me/zhengjie/modules/system/service/mapstruct/RoleSmallMapperImpl.java @@ -0,0 +1,77 @@ +package me.zhengjie.modules.system.service.mapstruct; + +import java.util.ArrayList; +import java.util.List; +import javax.annotation.Generated; +import me.zhengjie.modules.system.domain.Role; +import me.zhengjie.modules.system.service.dto.RoleSmallDto; +import org.springframework.stereotype.Component; + +@Generated( + value = "org.mapstruct.ap.MappingProcessor", + date = "2023-12-25T11:11:17+0800", + comments = "version: 1.4.2.Final, compiler: javac, environment: Java 1.8.0_382 (Amazon.com Inc.)" +) +@Component +public class RoleSmallMapperImpl implements RoleSmallMapper { + + @Override + public Role toEntity(RoleSmallDto dto) { + if ( dto == null ) { + return null; + } + + Role role = new Role(); + + role.setId( dto.getId() ); + role.setName( dto.getName() ); + role.setDataScope( dto.getDataScope() ); + role.setLevel( dto.getLevel() ); + + return role; + } + + @Override + public RoleSmallDto toDto(Role entity) { + if ( entity == null ) { + return null; + } + + RoleSmallDto roleSmallDto = new RoleSmallDto(); + + roleSmallDto.setId( entity.getId() ); + roleSmallDto.setName( entity.getName() ); + roleSmallDto.setLevel( entity.getLevel() ); + roleSmallDto.setDataScope( entity.getDataScope() ); + + return roleSmallDto; + } + + @Override + public List toEntity(List dtoList) { + if ( dtoList == null ) { + return null; + } + + List list = new ArrayList( dtoList.size() ); + for ( RoleSmallDto roleSmallDto : dtoList ) { + list.add( toEntity( roleSmallDto ) ); + } + + return list; + } + + @Override + public List toDto(List entityList) { + if ( entityList == null ) { + return null; + } + + List list = new ArrayList( entityList.size() ); + for ( Role role : entityList ) { + list.add( toDto( role ) ); + } + + return list; + } +} diff --git a/arkmodules/eladmin-biz-system/target/generated-sources/annotations/me/zhengjie/modules/system/service/mapstruct/UserLoginMapperImpl.java b/arkmodules/eladmin-biz-system/target/generated-sources/annotations/me/zhengjie/modules/system/service/mapstruct/UserLoginMapperImpl.java new file mode 100644 index 00000000..1c58067f --- /dev/null +++ b/arkmodules/eladmin-biz-system/target/generated-sources/annotations/me/zhengjie/modules/system/service/mapstruct/UserLoginMapperImpl.java @@ -0,0 +1,249 @@ +package me.zhengjie.modules.system.service.mapstruct; + +import java.util.ArrayList; +import java.util.HashSet; +import java.util.List; +import java.util.Set; +import javax.annotation.Generated; +import me.zhengjie.modules.system.domain.Dept; +import me.zhengjie.modules.system.domain.Job; +import me.zhengjie.modules.system.domain.Role; +import me.zhengjie.modules.system.domain.User; +import me.zhengjie.modules.system.service.dto.DeptSmallDto; +import me.zhengjie.modules.system.service.dto.JobSmallDto; +import me.zhengjie.modules.system.service.dto.RoleSmallDto; +import me.zhengjie.modules.system.service.dto.UserLoginDto; +import org.springframework.stereotype.Component; + +@Generated( + value = "org.mapstruct.ap.MappingProcessor", + date = "2023-12-25T11:11:17+0800", + comments = "version: 1.4.2.Final, compiler: javac, environment: Java 1.8.0_382 (Amazon.com Inc.)" +) +@Component +public class UserLoginMapperImpl implements UserLoginMapper { + + @Override + public User toEntity(UserLoginDto dto) { + if ( dto == null ) { + return null; + } + + User user = new User(); + + user.setCreateBy( dto.getCreateBy() ); + user.setUpdateBy( dto.getUpdateBy() ); + user.setCreateTime( dto.getCreateTime() ); + user.setUpdateTime( dto.getUpdateTime() ); + user.setId( dto.getId() ); + user.setRoles( roleSmallDtoSetToRoleSet( dto.getRoles() ) ); + user.setJobs( jobSmallDtoSetToJobSet( dto.getJobs() ) ); + user.setDept( deptSmallDtoToDept( dto.getDept() ) ); + user.setUsername( dto.getUsername() ); + user.setNickName( dto.getNickName() ); + user.setEmail( dto.getEmail() ); + user.setPhone( dto.getPhone() ); + user.setGender( dto.getGender() ); + user.setAvatarName( dto.getAvatarName() ); + user.setAvatarPath( dto.getAvatarPath() ); + user.setPassword( dto.getPassword() ); + user.setEnabled( dto.getEnabled() ); + user.setIsAdmin( dto.getIsAdmin() ); + user.setPwdResetTime( dto.getPwdResetTime() ); + + return user; + } + + @Override + public UserLoginDto toDto(User entity) { + if ( entity == null ) { + return null; + } + + UserLoginDto userLoginDto = new UserLoginDto(); + + userLoginDto.setCreateBy( entity.getCreateBy() ); + userLoginDto.setUpdateBy( entity.getUpdateBy() ); + userLoginDto.setCreateTime( entity.getCreateTime() ); + userLoginDto.setUpdateTime( entity.getUpdateTime() ); + userLoginDto.setId( entity.getId() ); + userLoginDto.setRoles( roleSetToRoleSmallDtoSet( entity.getRoles() ) ); + userLoginDto.setJobs( jobSetToJobSmallDtoSet( entity.getJobs() ) ); + userLoginDto.setDept( deptToDeptSmallDto( entity.getDept() ) ); + userLoginDto.setUsername( entity.getUsername() ); + userLoginDto.setNickName( entity.getNickName() ); + userLoginDto.setEmail( entity.getEmail() ); + userLoginDto.setPhone( entity.getPhone() ); + userLoginDto.setGender( entity.getGender() ); + userLoginDto.setAvatarName( entity.getAvatarName() ); + userLoginDto.setAvatarPath( entity.getAvatarPath() ); + userLoginDto.setPassword( entity.getPassword() ); + userLoginDto.setEnabled( entity.getEnabled() ); + userLoginDto.setIsAdmin( entity.getIsAdmin() ); + userLoginDto.setPwdResetTime( entity.getPwdResetTime() ); + + return userLoginDto; + } + + @Override + public List toEntity(List dtoList) { + if ( dtoList == null ) { + return null; + } + + List list = new ArrayList( dtoList.size() ); + for ( UserLoginDto userLoginDto : dtoList ) { + list.add( toEntity( userLoginDto ) ); + } + + return list; + } + + @Override + public List toDto(List entityList) { + if ( entityList == null ) { + return null; + } + + List list = new ArrayList( entityList.size() ); + for ( User user : entityList ) { + list.add( toDto( user ) ); + } + + return list; + } + + protected Role roleSmallDtoToRole(RoleSmallDto roleSmallDto) { + if ( roleSmallDto == null ) { + return null; + } + + Role role = new Role(); + + role.setId( roleSmallDto.getId() ); + role.setName( roleSmallDto.getName() ); + role.setDataScope( roleSmallDto.getDataScope() ); + role.setLevel( roleSmallDto.getLevel() ); + + return role; + } + + protected Set roleSmallDtoSetToRoleSet(Set set) { + if ( set == null ) { + return null; + } + + Set set1 = new HashSet( Math.max( (int) ( set.size() / .75f ) + 1, 16 ) ); + for ( RoleSmallDto roleSmallDto : set ) { + set1.add( roleSmallDtoToRole( roleSmallDto ) ); + } + + return set1; + } + + protected Job jobSmallDtoToJob(JobSmallDto jobSmallDto) { + if ( jobSmallDto == null ) { + return null; + } + + Job job = new Job(); + + job.setId( jobSmallDto.getId() ); + job.setName( jobSmallDto.getName() ); + + return job; + } + + protected Set jobSmallDtoSetToJobSet(Set set) { + if ( set == null ) { + return null; + } + + Set set1 = new HashSet( Math.max( (int) ( set.size() / .75f ) + 1, 16 ) ); + for ( JobSmallDto jobSmallDto : set ) { + set1.add( jobSmallDtoToJob( jobSmallDto ) ); + } + + return set1; + } + + protected Dept deptSmallDtoToDept(DeptSmallDto deptSmallDto) { + if ( deptSmallDto == null ) { + return null; + } + + Dept dept = new Dept(); + + dept.setId( deptSmallDto.getId() ); + dept.setName( deptSmallDto.getName() ); + + return dept; + } + + protected RoleSmallDto roleToRoleSmallDto(Role role) { + if ( role == null ) { + return null; + } + + RoleSmallDto roleSmallDto = new RoleSmallDto(); + + roleSmallDto.setId( role.getId() ); + roleSmallDto.setName( role.getName() ); + roleSmallDto.setLevel( role.getLevel() ); + roleSmallDto.setDataScope( role.getDataScope() ); + + return roleSmallDto; + } + + protected Set roleSetToRoleSmallDtoSet(Set set) { + if ( set == null ) { + return null; + } + + Set set1 = new HashSet( Math.max( (int) ( set.size() / .75f ) + 1, 16 ) ); + for ( Role role : set ) { + set1.add( roleToRoleSmallDto( role ) ); + } + + return set1; + } + + protected JobSmallDto jobToJobSmallDto(Job job) { + if ( job == null ) { + return null; + } + + JobSmallDto jobSmallDto = new JobSmallDto(); + + jobSmallDto.setId( job.getId() ); + jobSmallDto.setName( job.getName() ); + + return jobSmallDto; + } + + protected Set jobSetToJobSmallDtoSet(Set set) { + if ( set == null ) { + return null; + } + + Set set1 = new HashSet( Math.max( (int) ( set.size() / .75f ) + 1, 16 ) ); + for ( Job job : set ) { + set1.add( jobToJobSmallDto( job ) ); + } + + return set1; + } + + protected DeptSmallDto deptToDeptSmallDto(Dept dept) { + if ( dept == null ) { + return null; + } + + DeptSmallDto deptSmallDto = new DeptSmallDto(); + + deptSmallDto.setId( dept.getId() ); + deptSmallDto.setName( dept.getName() ); + + return deptSmallDto; + } +} diff --git a/arkmodules/eladmin-biz-system/target/generated-sources/annotations/me/zhengjie/modules/system/service/mapstruct/UserMapperImpl.java b/arkmodules/eladmin-biz-system/target/generated-sources/annotations/me/zhengjie/modules/system/service/mapstruct/UserMapperImpl.java new file mode 100644 index 00000000..dd2f4213 --- /dev/null +++ b/arkmodules/eladmin-biz-system/target/generated-sources/annotations/me/zhengjie/modules/system/service/mapstruct/UserMapperImpl.java @@ -0,0 +1,249 @@ +package me.zhengjie.modules.system.service.mapstruct; + +import java.util.ArrayList; +import java.util.HashSet; +import java.util.List; +import java.util.Set; +import javax.annotation.Generated; +import me.zhengjie.modules.system.domain.Dept; +import me.zhengjie.modules.system.domain.Job; +import me.zhengjie.modules.system.domain.Role; +import me.zhengjie.modules.system.domain.User; +import me.zhengjie.modules.system.service.dto.DeptSmallDto; +import me.zhengjie.modules.system.service.dto.JobSmallDto; +import me.zhengjie.modules.system.service.dto.RoleSmallDto; +import me.zhengjie.modules.system.service.dto.UserDto; +import org.springframework.stereotype.Component; + +@Generated( + value = "org.mapstruct.ap.MappingProcessor", + date = "2023-12-25T11:11:17+0800", + comments = "version: 1.4.2.Final, compiler: javac, environment: Java 1.8.0_382 (Amazon.com Inc.)" +) +@Component +public class UserMapperImpl implements UserMapper { + + @Override + public User toEntity(UserDto dto) { + if ( dto == null ) { + return null; + } + + User user = new User(); + + user.setCreateBy( dto.getCreateBy() ); + user.setUpdateBy( dto.getUpdateBy() ); + user.setCreateTime( dto.getCreateTime() ); + user.setUpdateTime( dto.getUpdateTime() ); + user.setId( dto.getId() ); + user.setRoles( roleSmallDtoSetToRoleSet( dto.getRoles() ) ); + user.setJobs( jobSmallDtoSetToJobSet( dto.getJobs() ) ); + user.setDept( deptSmallDtoToDept( dto.getDept() ) ); + user.setUsername( dto.getUsername() ); + user.setNickName( dto.getNickName() ); + user.setEmail( dto.getEmail() ); + user.setPhone( dto.getPhone() ); + user.setGender( dto.getGender() ); + user.setAvatarName( dto.getAvatarName() ); + user.setAvatarPath( dto.getAvatarPath() ); + user.setPassword( dto.getPassword() ); + user.setEnabled( dto.getEnabled() ); + user.setIsAdmin( dto.getIsAdmin() ); + user.setPwdResetTime( dto.getPwdResetTime() ); + + return user; + } + + @Override + public UserDto toDto(User entity) { + if ( entity == null ) { + return null; + } + + UserDto userDto = new UserDto(); + + userDto.setCreateBy( entity.getCreateBy() ); + userDto.setUpdateBy( entity.getUpdateBy() ); + userDto.setCreateTime( entity.getCreateTime() ); + userDto.setUpdateTime( entity.getUpdateTime() ); + userDto.setId( entity.getId() ); + userDto.setRoles( roleSetToRoleSmallDtoSet( entity.getRoles() ) ); + userDto.setJobs( jobSetToJobSmallDtoSet( entity.getJobs() ) ); + userDto.setDept( deptToDeptSmallDto( entity.getDept() ) ); + userDto.setUsername( entity.getUsername() ); + userDto.setNickName( entity.getNickName() ); + userDto.setEmail( entity.getEmail() ); + userDto.setPhone( entity.getPhone() ); + userDto.setGender( entity.getGender() ); + userDto.setAvatarName( entity.getAvatarName() ); + userDto.setAvatarPath( entity.getAvatarPath() ); + userDto.setPassword( entity.getPassword() ); + userDto.setEnabled( entity.getEnabled() ); + userDto.setIsAdmin( entity.getIsAdmin() ); + userDto.setPwdResetTime( entity.getPwdResetTime() ); + + return userDto; + } + + @Override + public List toEntity(List dtoList) { + if ( dtoList == null ) { + return null; + } + + List list = new ArrayList( dtoList.size() ); + for ( UserDto userDto : dtoList ) { + list.add( toEntity( userDto ) ); + } + + return list; + } + + @Override + public List toDto(List entityList) { + if ( entityList == null ) { + return null; + } + + List list = new ArrayList( entityList.size() ); + for ( User user : entityList ) { + list.add( toDto( user ) ); + } + + return list; + } + + protected Role roleSmallDtoToRole(RoleSmallDto roleSmallDto) { + if ( roleSmallDto == null ) { + return null; + } + + Role role = new Role(); + + role.setId( roleSmallDto.getId() ); + role.setName( roleSmallDto.getName() ); + role.setDataScope( roleSmallDto.getDataScope() ); + role.setLevel( roleSmallDto.getLevel() ); + + return role; + } + + protected Set roleSmallDtoSetToRoleSet(Set set) { + if ( set == null ) { + return null; + } + + Set set1 = new HashSet( Math.max( (int) ( set.size() / .75f ) + 1, 16 ) ); + for ( RoleSmallDto roleSmallDto : set ) { + set1.add( roleSmallDtoToRole( roleSmallDto ) ); + } + + return set1; + } + + protected Job jobSmallDtoToJob(JobSmallDto jobSmallDto) { + if ( jobSmallDto == null ) { + return null; + } + + Job job = new Job(); + + job.setId( jobSmallDto.getId() ); + job.setName( jobSmallDto.getName() ); + + return job; + } + + protected Set jobSmallDtoSetToJobSet(Set set) { + if ( set == null ) { + return null; + } + + Set set1 = new HashSet( Math.max( (int) ( set.size() / .75f ) + 1, 16 ) ); + for ( JobSmallDto jobSmallDto : set ) { + set1.add( jobSmallDtoToJob( jobSmallDto ) ); + } + + return set1; + } + + protected Dept deptSmallDtoToDept(DeptSmallDto deptSmallDto) { + if ( deptSmallDto == null ) { + return null; + } + + Dept dept = new Dept(); + + dept.setId( deptSmallDto.getId() ); + dept.setName( deptSmallDto.getName() ); + + return dept; + } + + protected RoleSmallDto roleToRoleSmallDto(Role role) { + if ( role == null ) { + return null; + } + + RoleSmallDto roleSmallDto = new RoleSmallDto(); + + roleSmallDto.setId( role.getId() ); + roleSmallDto.setName( role.getName() ); + roleSmallDto.setLevel( role.getLevel() ); + roleSmallDto.setDataScope( role.getDataScope() ); + + return roleSmallDto; + } + + protected Set roleSetToRoleSmallDtoSet(Set set) { + if ( set == null ) { + return null; + } + + Set set1 = new HashSet( Math.max( (int) ( set.size() / .75f ) + 1, 16 ) ); + for ( Role role : set ) { + set1.add( roleToRoleSmallDto( role ) ); + } + + return set1; + } + + protected JobSmallDto jobToJobSmallDto(Job job) { + if ( job == null ) { + return null; + } + + JobSmallDto jobSmallDto = new JobSmallDto(); + + jobSmallDto.setId( job.getId() ); + jobSmallDto.setName( job.getName() ); + + return jobSmallDto; + } + + protected Set jobSetToJobSmallDtoSet(Set set) { + if ( set == null ) { + return null; + } + + Set set1 = new HashSet( Math.max( (int) ( set.size() / .75f ) + 1, 16 ) ); + for ( Job job : set ) { + set1.add( jobToJobSmallDto( job ) ); + } + + return set1; + } + + protected DeptSmallDto deptToDeptSmallDto(Dept dept) { + if ( dept == null ) { + return null; + } + + DeptSmallDto deptSmallDto = new DeptSmallDto(); + + deptSmallDto.setId( dept.getId() ); + deptSmallDto.setName( dept.getName() ); + + return deptSmallDto; + } +} diff --git a/arkmodules/eladmin-biz-system/target/maven-archiver/pom.properties b/arkmodules/eladmin-biz-system/target/maven-archiver/pom.properties new file mode 100644 index 00000000..09ae284c --- /dev/null +++ b/arkmodules/eladmin-biz-system/target/maven-archiver/pom.properties @@ -0,0 +1,3 @@ +artifactId=eladmin-biz-system +groupId=me.zhengjie +version=2.7 diff --git a/arkmodules/eladmin-biz-system/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/arkmodules/eladmin-biz-system/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 00000000..7445dd01 --- /dev/null +++ b/arkmodules/eladmin-biz-system/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,126 @@ +me/zhengjie/modules/system/service/mapstruct/RoleMapper.class +me/zhengjie/modules/system/domain/vo/MenuVo.class +me/zhengjie/modules/system/service/DictDetailService.class +me/zhengjie/modules/system/repository/DictDetailRepository.class +me/zhengjie/modules/system/service/dto/MenuQueryCriteria.class +me/zhengjie/modules/system/service/impl/DataServiceImpl$1.class +me/zhengjie/modules/system/domain/User.class +me/zhengjie/modules/system/repository/UserRepository.class +me/zhengjie/modules/system/repository/DictRepository.class +me/zhengjie/modules/system/service/mapstruct/RoleSmallMapperImpl.class +me/zhengjie/modules/system/service/impl/DataServiceImpl.class +me/zhengjie/modules/system/service/dto/DictQueryCriteria.class +me/zhengjie/modules/system/service/impl/DictServiceImpl.class +me/zhengjie/modules/system/service/mapstruct/DeptSmallMapper.class +me/zhengjie/modules/system/service/mapstruct/UserLoginMapper.class +me/zhengjie/modules/system/service/dto/DictDetailQueryCriteria.class +me/zhengjie/modules/system/service/dto/RoleDto.class +me/zhengjie/modules/security/service/dto/JwtUserDto.class +me/zhengjie/modules/system/service/impl/DeptServiceImpl.class +me/zhengjie/modules/system/service/mapstruct/DictSmallMapper.class +me/zhengjie/modules/system/service/impl/JobServiceImpl.class +me/zhengjie/modules/system/service/mapstruct/JobMapperImpl.class +me/zhengjie/modules/security/config/bean/SecurityProperties.class +me/zhengjie/modules/security/rest/AuthorizationController.class +me/zhengjie/modules/security/security/JwtAuthenticationEntryPoint.class +me/zhengjie/modules/system/repository/DeptRepository.class +me/zhengjie/config/ConfigurerAdapter.class +me/zhengjie/modules/system/domain/Dept.class +me/zhengjie/modules/system/service/mapstruct/MenuMapper.class +me/zhengjie/modules/system/rest/DictController.class +me/zhengjie/modules/security/service/dto/AuthorityDto.class +me/zhengjie/modules/system/service/impl/DictDetailServiceImpl.class +me/zhengjie/modules/security/config/SpringSecurityConfig.class +me/zhengjie/modules/system/service/mapstruct/DictSmallMapperImpl.class +me/zhengjie/modules/security/rest/AuthorizationController$2.class +me/zhengjie/modules/system/service/impl/UserServiceImpl$1.class +me/zhengjie/modules/security/service/OnlineUserService.class +me/zhengjie/modules/system/service/dto/DictDetailDto.class +me/zhengjie/modules/system/domain/vo/UserPassVo.class +me/zhengjie/modules/security/config/ConfigBeanConfiguration.class +me/zhengjie/modules/security/config/bean/LoginProperties.class +me/zhengjie/modules/security/service/dto/OnlineUserDto.class +me/zhengjie/modules/system/domain/Role.class +me/zhengjie/modules/system/service/impl/MenuServiceImpl$1.class +me/zhengjie/modules/system/service/mapstruct/JobMapper.class +me/zhengjie/modules/security/rest/AuthorizationController$1.class +me/zhengjie/modules/system/service/DeptService.class +me/zhengjie/modules/system/service/mapstruct/UserMapper.class +me/zhengjie/modules/system/domain/Dict.class +me/zhengjie/modules/system/service/dto/JobDto.class +me/zhengjie/modules/system/rest/LimitController.class +me/zhengjie/modules/security/config/bean/LoginCode.class +me/zhengjie/modules/system/domain/Menu.class +me/zhengjie/modules/system/service/dto/DictDto.class +me/zhengjie/modules/system/service/mapstruct/UserMapperImpl.class +me/zhengjie/modules/security/security/TokenFilter.class +me/zhengjie/modules/security/service/UserDetailsServiceImpl.class +me/zhengjie/modules/system/service/mapstruct/DeptMapperImpl.class +me/zhengjie/config/thread/AsyncTaskProperties.class +me/zhengjie/modules/system/rest/RoleController.class +me/zhengjie/modules/system/domain/vo/MenuMetaVo.class +me/zhengjie/modules/system/service/RoleService.class +me/zhengjie/modules/system/service/VerifyService.class +me/zhengjie/modules/system/rest/MenuController.class +me/zhengjie/modules/system/domain/DictDetail.class +me/zhengjie/modules/system/service/dto/JobSmallDto.class +me/zhengjie/modules/system/service/mapstruct/RoleSmallMapper.class +me/zhengjie/modules/system/service/dto/UserQueryCriteria.class +me/zhengjie/modules/security/config/bean/LoginProperties$FixedArithmeticCaptcha.class +me/zhengjie/modules/system/service/dto/DeptDto.class +me/zhengjie/modules/system/service/mapstruct/DictDetailMapperImpl.class +me/zhengjie/modules/security/security/TokenProvider.class +me/zhengjie/modules/system/service/dto/MenuDto.class +me/zhengjie/modules/system/service/dto/RoleQueryCriteria.class +me/zhengjie/modules/system/service/mapstruct/DeptSmallMapperImpl.class +me/zhengjie/modules/system/service/dto/DeptQueryCriteria.class +me/zhengjie/modules/system/service/mapstruct/DictMapper.class +me/zhengjie/modules/system/service/mapstruct/MenuMapperImpl.class +me/zhengjie/modules/security/security/TokenConfigurer.class +me/zhengjie/modules/system/service/dto/UserDto.class +me/zhengjie/modules/system/service/dto/JobQueryCriteria.class +me/zhengjie/modules/system/domain/Job.class +me/zhengjie/AppRun.class +me/zhengjie/modules/security/config/bean/LoginProperties$1.class +me/zhengjie/modules/system/service/impl/RoleServiceImpl.class +me/zhengjie/modules/system/service/DictService.class +me/zhengjie/modules/system/service/mapstruct/DictMapperImpl.class +me/zhengjie/modules/system/rest/DictDetailController.class +me/zhengjie/modules/system/service/MonitorService.class +me/zhengjie/modules/system/rest/VerifyController$1.class +me/zhengjie/modules/system/rest/MonitorController.class +me/zhengjie/modules/system/service/mapstruct/DeptMapper.class +me/zhengjie/modules/system/repository/JobRepository.class +me/zhengjie/modules/system/service/MenuService.class +me/zhengjie/modules/system/service/JobService.class +me/zhengjie/config/WebSocketConfig.class +me/zhengjie/modules/system/service/impl/DeptServiceImpl$1.class +me/zhengjie/modules/system/rest/VerifyController.class +me/zhengjie/modules/system/rest/JobController.class +me/zhengjie/modules/system/service/dto/UserLoginDto.class +me/zhengjie/modules/system/service/UserService.class +me/zhengjie/modules/security/service/dto/AuthUserDto.class +me/zhengjie/config/thread/CustomExecutorConfig.class +me/zhengjie/config/RelaxedQueryCharsConnectorCustomizer.class +me/zhengjie/modules/security/rest/OnlineController.class +me/zhengjie/modules/system/service/impl/MonitorServiceImpl.class +me/zhengjie/modules/security/security/JwtAccessDeniedHandler.class +me/zhengjie/modules/system/service/impl/MenuServiceImpl.class +me/zhengjie/modules/system/repository/RoleRepository.class +me/zhengjie/modules/system/service/DataService.class +me/zhengjie/modules/system/service/dto/RoleSmallDto.class +me/zhengjie/modules/system/service/mapstruct/DictDetailMapper.class +me/zhengjie/modules/system/service/dto/DictSmallDto.class +me/zhengjie/modules/system/service/mapstruct/JobSmallMapperImpl.class +me/zhengjie/modules/security/config/SpringSecurityConfig$1.class +me/zhengjie/modules/security/service/UserCacheManager.class +me/zhengjie/modules/system/service/dto/DeptSmallDto.class +me/zhengjie/modules/system/service/mapstruct/RoleMapperImpl.class +me/zhengjie/modules/system/rest/DeptController.class +me/zhengjie/modules/system/service/impl/UserServiceImpl.class +me/zhengjie/modules/system/service/mapstruct/JobSmallMapper.class +me/zhengjie/modules/system/service/impl/VerifyServiceImpl.class +me/zhengjie/modules/system/service/mapstruct/UserLoginMapperImpl.class +me/zhengjie/modules/security/config/bean/LoginCodeEnum.class +me/zhengjie/modules/system/rest/UserController.class +me/zhengjie/modules/system/repository/MenuRepository.class diff --git a/arkmodules/eladmin-biz-system/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/arkmodules/eladmin-biz-system/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 00000000..bc4d4ca6 --- /dev/null +++ b/arkmodules/eladmin-biz-system/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,104 @@ +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/service/UserCacheManager.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/UserQueryCriteria.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/service/UserDetailsServiceImpl.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/impl/JobServiceImpl.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/domain/vo/UserPassVo.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/UserLoginMapper.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/security/JwtAccessDeniedHandler.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/impl/DictDetailServiceImpl.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/UserLoginDto.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/RoleQueryCriteria.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/impl/VerifyServiceImpl.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/config/SpringSecurityConfig.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/JobSmallMapper.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/MenuMapper.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/config/RelaxedQueryCharsConnectorCustomizer.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/domain/vo/MenuVo.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/VerifyService.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/DictQueryCriteria.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/repository/MenuRepository.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/config/bean/LoginCode.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/JobSmallDto.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/domain/User.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/domain/vo/MenuMetaVo.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/JobService.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/rest/AuthorizationController.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/rest/MonitorController.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/config/WebSocketConfig.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/config/thread/AsyncTaskProperties.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/JobDto.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/MenuDto.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/MenuService.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/DictService.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/repository/UserRepository.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/RoleService.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/rest/RoleController.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/impl/DataServiceImpl.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/DeptDto.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/repository/JobRepository.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/UserMapper.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/service/dto/AuthUserDto.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/DictDetailQueryCriteria.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/DeptService.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/RoleMapper.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/impl/RoleServiceImpl.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/config/bean/LoginCodeEnum.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/rest/DictDetailController.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/domain/Dict.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/domain/Dept.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/domain/Job.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/impl/DeptServiceImpl.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/domain/Role.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/config/bean/SecurityProperties.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/security/JwtAuthenticationEntryPoint.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/MonitorService.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/DictDetailMapper.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/service/dto/JwtUserDto.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/rest/DeptController.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/repository/DictRepository.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/UserDto.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/MenuQueryCriteria.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/DictSmallDto.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/DeptMapper.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/rest/UserController.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/impl/MenuServiceImpl.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/RoleDto.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/repository/RoleRepository.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/DeptSmallDto.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/DictDetailService.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/config/bean/LoginProperties.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/repository/DictDetailRepository.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/rest/JobController.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/rest/LimitController.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/impl/DictServiceImpl.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/DeptSmallMapper.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/config/ConfigBeanConfiguration.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/security/TokenProvider.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/UserService.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/config/thread/CustomExecutorConfig.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/config/ConfigurerAdapter.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/RoleSmallMapper.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/DataService.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/impl/MonitorServiceImpl.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/domain/Menu.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/security/TokenConfigurer.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/rest/OnlineController.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/RoleSmallDto.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/DictDto.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/service/OnlineUserService.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/repository/DeptRepository.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/rest/DictController.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/DictMapper.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/service/dto/OnlineUserDto.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/JobQueryCriteria.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/AppRun.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/domain/DictDetail.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/DeptQueryCriteria.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/JobMapper.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/security/TokenFilter.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/rest/MenuController.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/security/service/dto/AuthorityDto.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/impl/UserServiceImpl.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/mapstruct/DictSmallMapper.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/service/dto/DictDetailDto.java +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/main/java/me/zhengjie/modules/system/rest/VerifyController.java diff --git a/arkmodules/eladmin-biz-system/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/arkmodules/eladmin-biz-system/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst new file mode 100644 index 00000000..3ebdb7fe --- /dev/null +++ b/arkmodules/eladmin-biz-system/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst @@ -0,0 +1 @@ +me/zhengjie/EladminSystemApplicationTests.class diff --git a/arkmodules/eladmin-biz-system/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/arkmodules/eladmin-biz-system/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst new file mode 100644 index 00000000..26b5444e --- /dev/null +++ b/arkmodules/eladmin-biz-system/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst @@ -0,0 +1 @@ +/Users/youji.zzl/Documents/workspace/eladmin/arkmodules/eladmin-biz-system/src/test/java/me/zhengjie/EladminSystemApplicationTests.java diff --git a/arkmodules/eladmin-biz-system/target/test-classes/me/zhengjie/EladminSystemApplicationTests.class b/arkmodules/eladmin-biz-system/target/test-classes/me/zhengjie/EladminSystemApplicationTests.class new file mode 100644 index 00000000..f64a07c6 Binary files /dev/null and b/arkmodules/eladmin-biz-system/target/test-classes/me/zhengjie/EladminSystemApplicationTests.class differ diff --git a/arkmodules/eladmin-system/src/main/java/me/zhengjie/AppRun.java b/arkmodules/eladmin-system/src/main/java/me/zhengjie/AppRun.java deleted file mode 100644 index ad126018..00000000 --- a/arkmodules/eladmin-system/src/main/java/me/zhengjie/AppRun.java +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright 2019-2020 Zheng Jie - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package me.zhengjie; - -import io.swagger.annotations.Api; -import me.zhengjie.annotation.rest.AnonymousGetMapping; -import me.zhengjie.utils.SpringContextHolder; -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.boot.context.ApplicationPidFileWriter; -import org.springframework.context.annotation.Bean; -import org.springframework.data.jpa.repository.config.EnableJpaAuditing; -import org.springframework.scheduling.annotation.EnableAsync; -import org.springframework.transaction.annotation.EnableTransactionManagement; -import org.springframework.web.bind.annotation.RestController; - -/** - * 开启审计功能 -> @EnableJpaAuditing - * - * @author Zheng Jie - * @date 2018/11/15 9:20:19 - */ -@EnableAsync -@RestController -@Api(hidden = true) -@SpringBootApplication -@EnableTransactionManagement -@EnableJpaAuditing(auditorAwareRef = "auditorAware") -public class AppRun { - - public static void main(String[] args) { - SpringApplication springApplication = new SpringApplication(AppRun.class); - // 监控应用的PID,启动时可指定PID路径:--spring.pid.file=/home/eladmin/app.pid - // 或者在 application.yml 添加文件路径,方便 kill,kill `cat /home/eladmin/app.pid` - springApplication.addListeners(new ApplicationPidFileWriter()); - springApplication.run(args); - } - - @Bean - public SpringContextHolder springContextHolder() { - return new SpringContextHolder(); - } - - /** - * 访问首页提示 - * - * @return / - */ - @AnonymousGetMapping("/") - public String index() { - return "Backend service started successfully"; - } -} diff --git a/eladmin-base/pom.xml b/eladmin-base/pom.xml index 22cb24e5..f80ac6f9 100644 --- a/eladmin-base/pom.xml +++ b/eladmin-base/pom.xml @@ -24,22 +24,17 @@ sofa-serverless-base-starter ${sofa.serverless.version} - - com.alipay.sofa - netty-ark-plugin - ${sofa.ark.version} - - + - com.alipay.sofa - netty-ark-plugin + web-ark-plugin ${sofa.ark.version} + me.zhengjie diff --git a/eladmin-base/src/main/resources/config/application-dev.yml b/eladmin-base/src/main/resources/config/application-dev.yml index 6c5c47bb..ae755bd5 100644 --- a/eladmin-base/src/main/resources/config/application-dev.yml +++ b/eladmin-base/src/main/resources/config/application-dev.yml @@ -48,6 +48,9 @@ spring: wall: config: multi-statement-allow: true + mvc: + pathmatch: + matching-strategy: ant_path_matcher # 登录相关配置 login: diff --git a/pom.xml b/pom.xml index a8de3980..3912094a 100644 --- a/pom.xml +++ b/pom.xml @@ -15,7 +15,9 @@ eladmin-logging eladmin-tools eladmin-generator - arkmodules/eladmin-system + arkmodules/eladmin-biz-system + arkmodules/eladmin-biz-mng + arkmodules/eladmin-biz-quartz ELADMIN 后台管理