diff --git a/src/main/java/com/youlai/boot/auth/service/impl/AuthServiceImpl.java b/src/main/java/com/youlai/boot/auth/service/impl/AuthServiceImpl.java index da3c2ce9..fc1a826b 100644 --- a/src/main/java/com/youlai/boot/auth/service/impl/AuthServiceImpl.java +++ b/src/main/java/com/youlai/boot/auth/service/impl/AuthServiceImpl.java @@ -10,8 +10,8 @@ import com.youlai.boot.auth.service.AuthService; import com.youlai.boot.common.constant.RedisConstants; import com.youlai.boot.common.enums.CaptchaTypeEnum; import com.youlai.boot.config.property.CaptchaProperties; -import com.youlai.boot.infra.sms.enums.SmsTypeEnum; -import com.youlai.boot.infra.sms.service.SmsService; +import com.youlai.boot.support.sms.enums.SmsTypeEnum; +import com.youlai.boot.support.sms.service.SmsService; import com.youlai.boot.security.model.AuthenticationToken; import com.youlai.boot.security.model.SmsAuthenticationToken; import com.youlai.boot.security.token.TokenManager; diff --git a/src/main/java/com/youlai/boot/config/MybatisConfig.java b/src/main/java/com/youlai/boot/config/MybatisConfig.java index 53826494..8750b263 100644 --- a/src/main/java/com/youlai/boot/config/MybatisConfig.java +++ b/src/main/java/com/youlai/boot/config/MybatisConfig.java @@ -9,7 +9,6 @@ import com.youlai.boot.plugin.mybatis.MyDataPermissionHandler; import com.youlai.boot.plugin.mybatis.MyMetaObjectHandler; import org.apache.ibatis.mapping.DatabaseIdProvider; import org.apache.ibatis.mapping.VendorDatabaseIdProvider; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; diff --git a/src/main/java/com/youlai/boot/config/WebSocketConfig.java b/src/main/java/com/youlai/boot/config/WebSocketConfig.java index cffeea75..1a0e5b2d 100644 --- a/src/main/java/com/youlai/boot/config/WebSocketConfig.java +++ b/src/main/java/com/youlai/boot/config/WebSocketConfig.java @@ -3,7 +3,7 @@ package com.youlai.boot.config; import cn.hutool.core.util.StrUtil; import com.youlai.boot.security.model.SysUserDetails; import com.youlai.boot.security.token.TokenManager; -import com.youlai.boot.infra.websocket.service.WebSocketService; +import com.youlai.boot.support.websocket.service.WebSocketService; import lombok.extern.slf4j.Slf4j; import org.jetbrains.annotations.NotNull; import org.springframework.context.annotation.Configuration; diff --git a/src/main/java/com/youlai/boot/infra/file/controller/FileController.java b/src/main/java/com/youlai/boot/file/controller/FileController.java similarity index 91% rename from src/main/java/com/youlai/boot/infra/file/controller/FileController.java rename to src/main/java/com/youlai/boot/file/controller/FileController.java index 227be1e0..aaa813cf 100644 --- a/src/main/java/com/youlai/boot/infra/file/controller/FileController.java +++ b/src/main/java/com/youlai/boot/file/controller/FileController.java @@ -1,8 +1,8 @@ -package com.youlai.boot.infra.file.controller; +package com.youlai.boot.file.controller; import com.youlai.boot.core.web.Result; -import com.youlai.boot.infra.file.service.FileService; -import com.youlai.boot.infra.file.model.FileInfo; +import com.youlai.boot.file.service.FileService; +import com.youlai.boot.file.model.FileInfo; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.enums.ParameterIn; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/src/main/java/com/youlai/boot/infra/file/model/FileInfo.java b/src/main/java/com/youlai/boot/file/model/FileInfo.java similarity index 89% rename from src/main/java/com/youlai/boot/infra/file/model/FileInfo.java rename to src/main/java/com/youlai/boot/file/model/FileInfo.java index 0ed7d602..5be4f4ca 100644 --- a/src/main/java/com/youlai/boot/infra/file/model/FileInfo.java +++ b/src/main/java/com/youlai/boot/file/model/FileInfo.java @@ -1,4 +1,4 @@ -package com.youlai.boot.infra.file.model; +package com.youlai.boot.file.model; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/src/main/java/com/youlai/boot/infra/file/service/FileService.java b/src/main/java/com/youlai/boot/file/service/FileService.java similarity index 83% rename from src/main/java/com/youlai/boot/infra/file/service/FileService.java rename to src/main/java/com/youlai/boot/file/service/FileService.java index c013e6af..6e5d2804 100644 --- a/src/main/java/com/youlai/boot/infra/file/service/FileService.java +++ b/src/main/java/com/youlai/boot/file/service/FileService.java @@ -1,6 +1,6 @@ -package com.youlai.boot.infra.file.service; +package com.youlai.boot.file.service; -import com.youlai.boot.infra.file.model.FileInfo; +import com.youlai.boot.file.model.FileInfo; import org.springframework.web.multipart.MultipartFile; /** diff --git a/src/main/java/com/youlai/boot/infra/file/service/impl/AliyunFileService.java b/src/main/java/com/youlai/boot/file/service/impl/AliyunFileService.java similarity index 95% rename from src/main/java/com/youlai/boot/infra/file/service/impl/AliyunFileService.java rename to src/main/java/com/youlai/boot/file/service/impl/AliyunFileService.java index d51dbabd..3d699ff3 100644 --- a/src/main/java/com/youlai/boot/infra/file/service/impl/AliyunFileService.java +++ b/src/main/java/com/youlai/boot/file/service/impl/AliyunFileService.java @@ -1,4 +1,4 @@ -package com.youlai.boot.infra.file.service.impl; +package com.youlai.boot.file.service.impl; import cn.hutool.core.date.DateUtil; import cn.hutool.core.io.FileUtil; @@ -8,8 +8,8 @@ import com.aliyun.oss.OSS; import com.aliyun.oss.OSSClientBuilder; import com.aliyun.oss.model.ObjectMetadata; import com.aliyun.oss.model.PutObjectRequest; -import com.youlai.boot.infra.file.service.FileService; -import com.youlai.boot.infra.file.model.FileInfo; +import com.youlai.boot.file.service.FileService; +import com.youlai.boot.file.model.FileInfo; import jakarta.annotation.PostConstruct; import lombok.Data; import lombok.RequiredArgsConstructor; diff --git a/src/main/java/com/youlai/boot/infra/file/service/impl/LocalFileService.java b/src/main/java/com/youlai/boot/file/service/impl/LocalFileService.java similarity index 95% rename from src/main/java/com/youlai/boot/infra/file/service/impl/LocalFileService.java rename to src/main/java/com/youlai/boot/file/service/impl/LocalFileService.java index aedea833..c9239dbb 100644 --- a/src/main/java/com/youlai/boot/infra/file/service/impl/LocalFileService.java +++ b/src/main/java/com/youlai/boot/file/service/impl/LocalFileService.java @@ -1,11 +1,11 @@ -package com.youlai.boot.infra.file.service.impl; +package com.youlai.boot.file.service.impl; import cn.hutool.core.date.DatePattern; import cn.hutool.core.date.DateUtil; import cn.hutool.core.io.FileUtil; import cn.hutool.core.util.IdUtil; -import com.youlai.boot.infra.file.model.FileInfo; -import com.youlai.boot.infra.file.service.FileService; +import com.youlai.boot.file.model.FileInfo; +import com.youlai.boot.file.service.FileService; import lombok.Data; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; diff --git a/src/main/java/com/youlai/boot/infra/file/service/impl/MinioFileService.java b/src/main/java/com/youlai/boot/file/service/impl/MinioFileService.java similarity index 97% rename from src/main/java/com/youlai/boot/infra/file/service/impl/MinioFileService.java rename to src/main/java/com/youlai/boot/file/service/impl/MinioFileService.java index e3300b44..2f30ff6b 100644 --- a/src/main/java/com/youlai/boot/infra/file/service/impl/MinioFileService.java +++ b/src/main/java/com/youlai/boot/file/service/impl/MinioFileService.java @@ -1,4 +1,4 @@ -package com.youlai.boot.infra.file.service.impl; +package com.youlai.boot.file.service.impl; import cn.hutool.core.date.DateUtil; import cn.hutool.core.io.FileUtil; @@ -7,8 +7,8 @@ import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.StrUtil; import com.youlai.boot.core.exception.BusinessException; import com.youlai.boot.core.web.ResultCode; -import com.youlai.boot.infra.file.model.FileInfo; -import com.youlai.boot.infra.file.service.FileService; +import com.youlai.boot.file.model.FileInfo; +import com.youlai.boot.file.service.FileService; import io.minio.*; import io.minio.http.Method; import jakarta.annotation.PostConstruct; diff --git a/src/main/java/com/youlai/boot/infra/mail/controller/MailController.java b/src/main/java/com/youlai/boot/infra/mail/controller/MailController.java deleted file mode 100644 index e7a86d10..00000000 --- a/src/main/java/com/youlai/boot/infra/mail/controller/MailController.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.youlai.boot.infra.mail.controller; - -import org.springframework.web.bind.annotation.*; - -/** - * 邮件控制层 - * - * @author Ray.Hao - * @since 2.10.0 - */ -@RestController -public class MailController { - -} diff --git a/src/main/java/com/youlai/boot/infra/sms/controller/SmsController.java b/src/main/java/com/youlai/boot/infra/sms/controller/SmsController.java deleted file mode 100644 index 2654e795..00000000 --- a/src/main/java/com/youlai/boot/infra/sms/controller/SmsController.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.youlai.boot.infra.sms.controller; - -/** - * 短信控制层 - * - * @author Ray - * @since 2.10.0 - */ - -public class SmsController { - - - -} diff --git a/src/main/java/com/youlai/boot/plugin/mybatis/MyMetaObjectHandler.java b/src/main/java/com/youlai/boot/plugin/mybatis/MyMetaObjectHandler.java index a40455c3..c2e1c9a8 100644 --- a/src/main/java/com/youlai/boot/plugin/mybatis/MyMetaObjectHandler.java +++ b/src/main/java/com/youlai/boot/plugin/mybatis/MyMetaObjectHandler.java @@ -3,7 +3,6 @@ package com.youlai.boot.plugin.mybatis; import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler; import lombok.RequiredArgsConstructor; import org.apache.ibatis.reflection.MetaObject; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.time.LocalDateTime; diff --git a/src/main/java/com/youlai/boot/security/handler/MyAccessDeniedHandler.java b/src/main/java/com/youlai/boot/security/handler/MyAccessDeniedHandler.java index c2470f59..4631dfa6 100644 --- a/src/main/java/com/youlai/boot/security/handler/MyAccessDeniedHandler.java +++ b/src/main/java/com/youlai/boot/security/handler/MyAccessDeniedHandler.java @@ -4,11 +4,9 @@ import com.youlai.boot.core.web.ResultCode; import com.youlai.boot.core.web.WebResponseWriter; import org.springframework.security.access.AccessDeniedException; import org.springframework.security.web.access.AccessDeniedHandler; -import org.springframework.stereotype.Component; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; -import java.io.IOException; /** * 无权限访问处理器 diff --git a/src/main/java/com/youlai/boot/security/token/JwtTokenManager.java b/src/main/java/com/youlai/boot/security/token/JwtTokenManager.java index f28ca887..c3dd612c 100644 --- a/src/main/java/com/youlai/boot/security/token/JwtTokenManager.java +++ b/src/main/java/com/youlai/boot/security/token/JwtTokenManager.java @@ -6,7 +6,6 @@ import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.StrUtil; import cn.hutool.json.JSONArray; import cn.hutool.json.JSONObject; -import cn.hutool.json.JSONUtil; import cn.hutool.jwt.JWT; import cn.hutool.jwt.JWTPayload; import cn.hutool.jwt.JWTUtil; diff --git a/src/main/java/com/youlai/boot/security/token/RedisTokenManager.java b/src/main/java/com/youlai/boot/security/token/RedisTokenManager.java index 1d275e60..77e3ee1c 100644 --- a/src/main/java/com/youlai/boot/security/token/RedisTokenManager.java +++ b/src/main/java/com/youlai/boot/security/token/RedisTokenManager.java @@ -9,7 +9,6 @@ import com.youlai.boot.core.web.ResultCode; import com.youlai.boot.config.property.SecurityProperties; import com.youlai.boot.security.model.AuthenticationToken; import com.youlai.boot.security.model.UserSession; -import com.youlai.boot.security.model.RoleDataScope; import com.youlai.boot.security.model.SysUserDetails; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.data.redis.core.RedisTemplate; diff --git a/src/main/java/com/youlai/boot/infra/mail/service/MailService.java b/src/main/java/com/youlai/boot/support/mail/service/MailService.java similarity index 93% rename from src/main/java/com/youlai/boot/infra/mail/service/MailService.java rename to src/main/java/com/youlai/boot/support/mail/service/MailService.java index 6dec6c87..e0b0b704 100644 --- a/src/main/java/com/youlai/boot/infra/mail/service/MailService.java +++ b/src/main/java/com/youlai/boot/support/mail/service/MailService.java @@ -1,4 +1,4 @@ -package com.youlai.boot.infra.mail.service; +package com.youlai.boot.support.mail.service; /** * 邮件服务接口层 diff --git a/src/main/java/com/youlai/boot/infra/mail/service/impl/MailServiceImpl.java b/src/main/java/com/youlai/boot/support/mail/service/impl/MailServiceImpl.java similarity index 89% rename from src/main/java/com/youlai/boot/infra/mail/service/impl/MailServiceImpl.java rename to src/main/java/com/youlai/boot/support/mail/service/impl/MailServiceImpl.java index 5995bba6..fd9bbe49 100644 --- a/src/main/java/com/youlai/boot/infra/mail/service/impl/MailServiceImpl.java +++ b/src/main/java/com/youlai/boot/support/mail/service/impl/MailServiceImpl.java @@ -1,7 +1,7 @@ -package com.youlai.boot.infra.mail.service.impl; +package com.youlai.boot.support.mail.service.impl; import com.youlai.boot.config.property.MailProperties; -import com.youlai.boot.infra.mail.service.MailService; +import com.youlai.boot.support.mail.service.MailService; import jakarta.mail.MessagingException; import jakarta.mail.internet.MimeMessage; import lombok.RequiredArgsConstructor; @@ -66,14 +66,14 @@ public class MailServiceImpl implements MailService { helper.setFrom(mailProperties.getFrom()); helper.setTo(to); helper.setSubject(subject); - helper.setText(text, true); // true表示支持HTML内容 + helper.setText(text, true); // true 表示支持HTML内容 FileSystemResource file = new FileSystemResource(new File(filePath)); helper.addAttachment(file.getFilename(), file); mailSender.send(message); } catch (MessagingException e) { - log.error("发送邮件失败{}", e.getMessage()); + log.error("发送带附件的邮件失败{}", e.getMessage()); } } } diff --git a/src/main/java/com/youlai/boot/infra/sms/enums/SmsTypeEnum.java b/src/main/java/com/youlai/boot/support/sms/enums/SmsTypeEnum.java similarity index 94% rename from src/main/java/com/youlai/boot/infra/sms/enums/SmsTypeEnum.java rename to src/main/java/com/youlai/boot/support/sms/enums/SmsTypeEnum.java index 1c2e6c23..a5cace33 100644 --- a/src/main/java/com/youlai/boot/infra/sms/enums/SmsTypeEnum.java +++ b/src/main/java/com/youlai/boot/support/sms/enums/SmsTypeEnum.java @@ -1,4 +1,4 @@ -package com.youlai.boot.infra.sms.enums; +package com.youlai.boot.support.sms.enums; import com.youlai.boot.common.base.IBaseEnum; import lombok.Getter; diff --git a/src/main/java/com/youlai/boot/infra/sms/service/SmsService.java b/src/main/java/com/youlai/boot/support/sms/service/SmsService.java similarity index 85% rename from src/main/java/com/youlai/boot/infra/sms/service/SmsService.java rename to src/main/java/com/youlai/boot/support/sms/service/SmsService.java index c61f1c7d..1dc954e6 100644 --- a/src/main/java/com/youlai/boot/infra/sms/service/SmsService.java +++ b/src/main/java/com/youlai/boot/support/sms/service/SmsService.java @@ -1,6 +1,6 @@ -package com.youlai.boot.infra.sms.service; +package com.youlai.boot.support.sms.service; -import com.youlai.boot.infra.sms.enums.SmsTypeEnum; +import com.youlai.boot.support.sms.enums.SmsTypeEnum; import java.util.Map; diff --git a/src/main/java/com/youlai/boot/infra/sms/service/impl/AliyunSmsService.java b/src/main/java/com/youlai/boot/support/sms/service/impl/AliyunSmsService.java similarity index 94% rename from src/main/java/com/youlai/boot/infra/sms/service/impl/AliyunSmsService.java rename to src/main/java/com/youlai/boot/support/sms/service/impl/AliyunSmsService.java index ee338195..bc5f27a6 100644 --- a/src/main/java/com/youlai/boot/infra/sms/service/impl/AliyunSmsService.java +++ b/src/main/java/com/youlai/boot/support/sms/service/impl/AliyunSmsService.java @@ -1,4 +1,4 @@ -package com.youlai.boot.infra.sms.service.impl; +package com.youlai.boot.support.sms.service.impl; import cn.hutool.json.JSONUtil; import com.aliyuncs.CommonRequest; @@ -9,8 +9,8 @@ import com.aliyuncs.exceptions.ClientException; import com.aliyuncs.http.MethodType; import com.aliyuncs.profile.DefaultProfile; import com.youlai.boot.config.property.AliyunSmsProperties; -import com.youlai.boot.infra.sms.enums.SmsTypeEnum; -import com.youlai.boot.infra.sms.service.SmsService; +import com.youlai.boot.support.sms.enums.SmsTypeEnum; +import com.youlai.boot.support.sms.service.SmsService; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; diff --git a/src/main/java/com/youlai/boot/infra/websocket/dto/DictChangeEvent.java b/src/main/java/com/youlai/boot/support/websocket/dto/DictChangeEvent.java similarity index 95% rename from src/main/java/com/youlai/boot/infra/websocket/dto/DictChangeEvent.java rename to src/main/java/com/youlai/boot/support/websocket/dto/DictChangeEvent.java index e31089ae..a07843d6 100644 --- a/src/main/java/com/youlai/boot/infra/websocket/dto/DictChangeEvent.java +++ b/src/main/java/com/youlai/boot/support/websocket/dto/DictChangeEvent.java @@ -1,4 +1,4 @@ -package com.youlai.boot.infra.websocket.dto; +package com.youlai.boot.support.websocket.dto; import lombok.AllArgsConstructor; import lombok.Data; diff --git a/src/main/java/com/youlai/boot/infra/websocket/dto/OnlineUserDTO.java b/src/main/java/com/youlai/boot/support/websocket/dto/OnlineUserDTO.java similarity index 93% rename from src/main/java/com/youlai/boot/infra/websocket/dto/OnlineUserDTO.java rename to src/main/java/com/youlai/boot/support/websocket/dto/OnlineUserDTO.java index f2e610b8..820ad42a 100644 --- a/src/main/java/com/youlai/boot/infra/websocket/dto/OnlineUserDTO.java +++ b/src/main/java/com/youlai/boot/support/websocket/dto/OnlineUserDTO.java @@ -1,4 +1,4 @@ -package com.youlai.boot.infra.websocket.dto; +package com.youlai.boot.support.websocket.dto; import lombok.AllArgsConstructor; import lombok.Data; diff --git a/src/main/java/com/youlai/boot/infra/websocket/job/OnlineUserCountJob.java b/src/main/java/com/youlai/boot/support/websocket/job/OnlineUserCountJob.java similarity index 83% rename from src/main/java/com/youlai/boot/infra/websocket/job/OnlineUserCountJob.java rename to src/main/java/com/youlai/boot/support/websocket/job/OnlineUserCountJob.java index 6ecefc6e..8e59bcf3 100644 --- a/src/main/java/com/youlai/boot/infra/websocket/job/OnlineUserCountJob.java +++ b/src/main/java/com/youlai/boot/support/websocket/job/OnlineUserCountJob.java @@ -1,8 +1,8 @@ -package com.youlai.boot.infra.websocket.job; +package com.youlai.boot.support.websocket.job; -import com.youlai.boot.infra.websocket.publisher.WebSocketPublisher; -import com.youlai.boot.infra.websocket.session.UserSessionRegistry; -import com.youlai.boot.infra.websocket.topic.WebSocketTopics; +import com.youlai.boot.support.websocket.publisher.WebSocketPublisher; +import com.youlai.boot.support.websocket.session.UserSessionRegistry; +import com.youlai.boot.support.websocket.topic.WebSocketTopics; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.scheduling.annotation.Scheduled; diff --git a/src/main/java/com/youlai/boot/infra/websocket/publisher/WebSocketPublisher.java b/src/main/java/com/youlai/boot/support/websocket/publisher/WebSocketPublisher.java similarity index 97% rename from src/main/java/com/youlai/boot/infra/websocket/publisher/WebSocketPublisher.java rename to src/main/java/com/youlai/boot/support/websocket/publisher/WebSocketPublisher.java index 993d8ef4..e01f6241 100644 --- a/src/main/java/com/youlai/boot/infra/websocket/publisher/WebSocketPublisher.java +++ b/src/main/java/com/youlai/boot/support/websocket/publisher/WebSocketPublisher.java @@ -1,4 +1,4 @@ -package com.youlai.boot.infra.websocket.publisher; +package com.youlai.boot.support.websocket.publisher; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; diff --git a/src/main/java/com/youlai/boot/infra/websocket/service/WebSocketService.java b/src/main/java/com/youlai/boot/support/websocket/service/WebSocketService.java similarity index 90% rename from src/main/java/com/youlai/boot/infra/websocket/service/WebSocketService.java rename to src/main/java/com/youlai/boot/support/websocket/service/WebSocketService.java index 4cdb471f..99fd050f 100644 --- a/src/main/java/com/youlai/boot/infra/websocket/service/WebSocketService.java +++ b/src/main/java/com/youlai/boot/support/websocket/service/WebSocketService.java @@ -1,6 +1,6 @@ -package com.youlai.boot.infra.websocket.service; +package com.youlai.boot.support.websocket.service; -import com.youlai.boot.infra.websocket.dto.OnlineUserDTO; +import com.youlai.boot.support.websocket.dto.OnlineUserDTO; import java.util.List; diff --git a/src/main/java/com/youlai/boot/infra/websocket/service/impl/WebSocketServiceImpl.java b/src/main/java/com/youlai/boot/support/websocket/service/impl/WebSocketServiceImpl.java similarity index 93% rename from src/main/java/com/youlai/boot/infra/websocket/service/impl/WebSocketServiceImpl.java rename to src/main/java/com/youlai/boot/support/websocket/service/impl/WebSocketServiceImpl.java index 5890937c..708ec9c0 100644 --- a/src/main/java/com/youlai/boot/infra/websocket/service/impl/WebSocketServiceImpl.java +++ b/src/main/java/com/youlai/boot/support/websocket/service/impl/WebSocketServiceImpl.java @@ -1,11 +1,11 @@ -package com.youlai.boot.infra.websocket.service.impl; +package com.youlai.boot.support.websocket.service.impl; -import com.youlai.boot.infra.websocket.dto.DictChangeEvent; -import com.youlai.boot.infra.websocket.dto.OnlineUserDTO; -import com.youlai.boot.infra.websocket.publisher.WebSocketPublisher; -import com.youlai.boot.infra.websocket.session.UserSessionRegistry; -import com.youlai.boot.infra.websocket.service.WebSocketService; -import com.youlai.boot.infra.websocket.topic.WebSocketTopics; +import com.youlai.boot.support.websocket.dto.DictChangeEvent; +import com.youlai.boot.support.websocket.dto.OnlineUserDTO; +import com.youlai.boot.support.websocket.publisher.WebSocketPublisher; +import com.youlai.boot.support.websocket.session.UserSessionRegistry; +import com.youlai.boot.support.websocket.service.WebSocketService; +import com.youlai.boot.support.websocket.topic.WebSocketTopics; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; diff --git a/src/main/java/com/youlai/boot/infra/websocket/session/UserSessionRegistry.java b/src/main/java/com/youlai/boot/support/websocket/session/UserSessionRegistry.java similarity index 97% rename from src/main/java/com/youlai/boot/infra/websocket/session/UserSessionRegistry.java rename to src/main/java/com/youlai/boot/support/websocket/session/UserSessionRegistry.java index ba354baa..12090211 100644 --- a/src/main/java/com/youlai/boot/infra/websocket/session/UserSessionRegistry.java +++ b/src/main/java/com/youlai/boot/support/websocket/session/UserSessionRegistry.java @@ -1,6 +1,6 @@ -package com.youlai.boot.infra.websocket.session; +package com.youlai.boot.support.websocket.session; -import com.youlai.boot.infra.websocket.dto.OnlineUserDTO; +import com.youlai.boot.support.websocket.dto.OnlineUserDTO; import lombok.AllArgsConstructor; import lombok.Data; import lombok.extern.slf4j.Slf4j; diff --git a/src/main/java/com/youlai/boot/infra/websocket/topic/WebSocketTopics.java b/src/main/java/com/youlai/boot/support/websocket/topic/WebSocketTopics.java similarity index 89% rename from src/main/java/com/youlai/boot/infra/websocket/topic/WebSocketTopics.java rename to src/main/java/com/youlai/boot/support/websocket/topic/WebSocketTopics.java index 8b77b0b6..62a7741c 100644 --- a/src/main/java/com/youlai/boot/infra/websocket/topic/WebSocketTopics.java +++ b/src/main/java/com/youlai/boot/support/websocket/topic/WebSocketTopics.java @@ -1,4 +1,4 @@ -package com.youlai.boot.infra.websocket.topic; +package com.youlai.boot.support.websocket.topic; public final class WebSocketTopics { diff --git a/src/main/java/com/youlai/boot/system/controller/DictController.java b/src/main/java/com/youlai/boot/system/controller/DictController.java index f9e81e32..b88b662c 100644 --- a/src/main/java/com/youlai/boot/system/controller/DictController.java +++ b/src/main/java/com/youlai/boot/system/controller/DictController.java @@ -16,7 +16,7 @@ import com.youlai.boot.system.model.form.DictForm; import com.youlai.boot.common.annotation.Log; import com.youlai.boot.system.service.DictItemService; import com.youlai.boot.system.service.DictService; -import com.youlai.boot.infra.websocket.service.WebSocketService; +import com.youlai.boot.support.websocket.service.WebSocketService; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.Operation; diff --git a/src/main/java/com/youlai/boot/system/service/MenuService.java b/src/main/java/com/youlai/boot/system/service/MenuService.java index 81f3c2b3..d0af95d1 100644 --- a/src/main/java/com/youlai/boot/system/service/MenuService.java +++ b/src/main/java/com/youlai/boot/system/service/MenuService.java @@ -1,7 +1,7 @@ package com.youlai.boot.system.service; import com.baomidou.mybatisplus.extension.service.IService; -import com.youlai.boot.infra.codegen.model.entity.GenTable; +import com.youlai.boot.tool.codegen.model.entity.GenTable; import com.youlai.boot.system.model.form.MenuForm; import com.youlai.boot.common.model.Option; import com.youlai.boot.system.model.entity.Menu; diff --git a/src/main/java/com/youlai/boot/system/service/impl/ConfigServiceImpl.java b/src/main/java/com/youlai/boot/system/service/impl/ConfigServiceImpl.java index 0df72726..022fe08b 100644 --- a/src/main/java/com/youlai/boot/system/service/impl/ConfigServiceImpl.java +++ b/src/main/java/com/youlai/boot/system/service/impl/ConfigServiceImpl.java @@ -1,7 +1,6 @@ package com.youlai.boot.system.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; diff --git a/src/main/java/com/youlai/boot/system/service/impl/MenuServiceImpl.java b/src/main/java/com/youlai/boot/system/service/impl/MenuServiceImpl.java index 2af86c2a..ff4da593 100644 --- a/src/main/java/com/youlai/boot/system/service/impl/MenuServiceImpl.java +++ b/src/main/java/com/youlai/boot/system/service/impl/MenuServiceImpl.java @@ -10,7 +10,7 @@ import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import tools.jackson.core.type.TypeReference; import tools.jackson.databind.ObjectMapper; -import com.youlai.boot.infra.codegen.model.entity.GenTable; +import com.youlai.boot.tool.codegen.model.entity.GenTable; import com.youlai.boot.security.util.SecurityUtils; import com.youlai.boot.system.converter.MenuConverter; import com.youlai.boot.system.mapper.MenuMapper; @@ -163,7 +163,7 @@ public class MenuServiceImpl extends ServiceImpl implements Me // 双重保障:动态查询"平台管理"目录,过滤其子菜单 // 通过路由路径识别平台管理目录,避免硬编码 Menu platformMenu = this.getOne(new LambdaQueryWrapper() - .eq(Menu::getRoutePath, "/infra") + .eq(Menu::getRoutePath, "/support") .eq(Menu::getParentId, SystemConstants.ROOT_NODE_ID) .eq(Menu::getType, MenuTypeEnum.CATALOG.getValue()) .last("LIMIT 1") diff --git a/src/main/java/com/youlai/boot/system/service/impl/NoticeServiceImpl.java b/src/main/java/com/youlai/boot/system/service/impl/NoticeServiceImpl.java index 83dbbcb0..e9f0d75d 100644 --- a/src/main/java/com/youlai/boot/system/service/impl/NoticeServiceImpl.java +++ b/src/main/java/com/youlai/boot/system/service/impl/NoticeServiceImpl.java @@ -8,7 +8,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.youlai.boot.core.exception.BusinessException; -import com.youlai.boot.infra.websocket.dto.OnlineUserDTO; +import com.youlai.boot.support.websocket.dto.OnlineUserDTO; import com.youlai.boot.security.util.SecurityUtils; import com.youlai.boot.system.converter.NoticeConverter; import com.youlai.boot.system.enums.NoticePublishStatusEnum; @@ -27,7 +27,7 @@ import com.youlai.boot.system.model.vo.NoticeDetailVO; import com.youlai.boot.system.service.NoticeService; import com.youlai.boot.system.service.UserNoticeService; import com.youlai.boot.system.service.UserService; -import com.youlai.boot.infra.websocket.service.WebSocketService; +import com.youlai.boot.support.websocket.service.WebSocketService; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; diff --git a/src/main/java/com/youlai/boot/system/service/impl/UserNoticeServiceImpl.java b/src/main/java/com/youlai/boot/system/service/impl/UserNoticeServiceImpl.java index 74b66d82..5eefda20 100644 --- a/src/main/java/com/youlai/boot/system/service/impl/UserNoticeServiceImpl.java +++ b/src/main/java/com/youlai/boot/system/service/impl/UserNoticeServiceImpl.java @@ -14,8 +14,6 @@ import com.youlai.boot.system.service.UserNoticeService; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; -import java.util.List; - /** * 用户公告状态服务实现类 * diff --git a/src/main/java/com/youlai/boot/system/service/impl/UserRoleServiceImpl.java b/src/main/java/com/youlai/boot/system/service/impl/UserRoleServiceImpl.java index f04c2b0c..c8740e5d 100644 --- a/src/main/java/com/youlai/boot/system/service/impl/UserRoleServiceImpl.java +++ b/src/main/java/com/youlai/boot/system/service/impl/UserRoleServiceImpl.java @@ -4,7 +4,6 @@ import cn.hutool.core.collection.CollectionUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.youlai.boot.security.token.TokenManager; -import com.youlai.boot.security.util.SecurityUtils; import com.youlai.boot.system.mapper.UserRoleMapper; import com.youlai.boot.system.model.entity.UserRole; import com.youlai.boot.system.service.UserRoleService; @@ -14,7 +13,6 @@ import org.springframework.stereotype.Service; import java.util.HashSet; import java.util.List; import java.util.Set; -import java.util.concurrent.CompletableFuture; import java.util.stream.Collectors; /** diff --git a/src/main/java/com/youlai/boot/system/service/impl/UserServiceImpl.java b/src/main/java/com/youlai/boot/system/service/impl/UserServiceImpl.java index 2e4be559..c1cfea3b 100644 --- a/src/main/java/com/youlai/boot/system/service/impl/UserServiceImpl.java +++ b/src/main/java/com/youlai/boot/system/service/impl/UserServiceImpl.java @@ -12,9 +12,9 @@ import com.youlai.boot.common.constant.RedisConstants; import com.youlai.boot.common.constant.SystemConstants; import com.youlai.boot.core.exception.BusinessException; import com.youlai.boot.common.model.Option; -import com.youlai.boot.infra.mail.service.MailService; -import com.youlai.boot.infra.sms.enums.SmsTypeEnum; -import com.youlai.boot.infra.sms.service.SmsService; +import com.youlai.boot.support.mail.service.MailService; +import com.youlai.boot.support.sms.enums.SmsTypeEnum; +import com.youlai.boot.support.sms.service.SmsService; import com.youlai.boot.security.model.RoleDataScope; import com.youlai.boot.security.model.UserAuthInfo; import com.youlai.boot.security.token.TokenManager; diff --git a/src/main/java/com/youlai/boot/infra/codegen/controller/CodegenController.java b/src/main/java/com/youlai/boot/tool/codegen/controller/CodegenController.java similarity index 91% rename from src/main/java/com/youlai/boot/infra/codegen/controller/CodegenController.java rename to src/main/java/com/youlai/boot/tool/codegen/controller/CodegenController.java index 72647041..039d9aef 100644 --- a/src/main/java/com/youlai/boot/infra/codegen/controller/CodegenController.java +++ b/src/main/java/com/youlai/boot/tool/codegen/controller/CodegenController.java @@ -1,17 +1,17 @@ -package com.youlai.boot.infra.codegen.controller; +package com.youlai.boot.tool.codegen.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.youlai.boot.core.web.PageResult; import com.youlai.boot.core.web.Result; import com.youlai.boot.config.property.CodegenProperties; import com.youlai.boot.common.enums.LogModuleEnum; -import com.youlai.boot.infra.codegen.service.CodegenService; -import com.youlai.boot.infra.codegen.model.form.GenConfigForm; -import com.youlai.boot.infra.codegen.model.query.TableQuery; -import com.youlai.boot.infra.codegen.model.vo.CodegenPreviewVO; -import com.youlai.boot.infra.codegen.model.vo.TablePageVO; +import com.youlai.boot.tool.codegen.service.CodegenService; +import com.youlai.boot.tool.codegen.model.form.GenConfigForm; +import com.youlai.boot.tool.codegen.model.query.TableQuery; +import com.youlai.boot.tool.codegen.model.vo.CodegenPreviewVO; +import com.youlai.boot.tool.codegen.model.vo.TablePageVO; import com.youlai.boot.common.annotation.Log; -import com.youlai.boot.infra.codegen.service.GenTableService; +import com.youlai.boot.tool.codegen.service.GenTableService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; diff --git a/src/main/java/com/youlai/boot/infra/codegen/converter/CodegenConverter.java b/src/main/java/com/youlai/boot/tool/codegen/converter/CodegenConverter.java similarity index 84% rename from src/main/java/com/youlai/boot/infra/codegen/converter/CodegenConverter.java rename to src/main/java/com/youlai/boot/tool/codegen/converter/CodegenConverter.java index 9bf2b2ca..d30908f4 100644 --- a/src/main/java/com/youlai/boot/infra/codegen/converter/CodegenConverter.java +++ b/src/main/java/com/youlai/boot/tool/codegen/converter/CodegenConverter.java @@ -1,8 +1,8 @@ -package com.youlai.boot.infra.codegen.converter; +package com.youlai.boot.tool.codegen.converter; -import com.youlai.boot.infra.codegen.model.entity.GenTable; -import com.youlai.boot.infra.codegen.model.entity.GenTableColumn; -import com.youlai.boot.infra.codegen.model.form.GenConfigForm; +import com.youlai.boot.tool.codegen.model.entity.GenTable; +import com.youlai.boot.tool.codegen.model.entity.GenTableColumn; +import com.youlai.boot.tool.codegen.model.form.GenConfigForm; import org.mapstruct.Mapper; import org.mapstruct.Mapping; diff --git a/src/main/java/com/youlai/boot/infra/codegen/enums/FormTypeEnum.java b/src/main/java/com/youlai/boot/tool/codegen/enums/FormTypeEnum.java similarity index 97% rename from src/main/java/com/youlai/boot/infra/codegen/enums/FormTypeEnum.java rename to src/main/java/com/youlai/boot/tool/codegen/enums/FormTypeEnum.java index 457c129d..ee2fa66f 100644 --- a/src/main/java/com/youlai/boot/infra/codegen/enums/FormTypeEnum.java +++ b/src/main/java/com/youlai/boot/tool/codegen/enums/FormTypeEnum.java @@ -1,4 +1,4 @@ -package com.youlai.boot.infra.codegen.enums; +package com.youlai.boot.tool.codegen.enums; import com.baomidou.mybatisplus.annotation.EnumValue; import com.fasterxml.jackson.annotation.JsonCreator; diff --git a/src/main/java/com/youlai/boot/infra/codegen/enums/JavaTypeEnum.java b/src/main/java/com/youlai/boot/tool/codegen/enums/JavaTypeEnum.java similarity index 98% rename from src/main/java/com/youlai/boot/infra/codegen/enums/JavaTypeEnum.java rename to src/main/java/com/youlai/boot/tool/codegen/enums/JavaTypeEnum.java index 5077cbe1..ceca5384 100644 --- a/src/main/java/com/youlai/boot/infra/codegen/enums/JavaTypeEnum.java +++ b/src/main/java/com/youlai/boot/tool/codegen/enums/JavaTypeEnum.java @@ -1,4 +1,4 @@ -package com.youlai.boot.infra.codegen.enums; +package com.youlai.boot.tool.codegen.enums; import lombok.Getter; diff --git a/src/main/java/com/youlai/boot/infra/codegen/enums/QueryTypeEnum.java b/src/main/java/com/youlai/boot/tool/codegen/enums/QueryTypeEnum.java similarity index 96% rename from src/main/java/com/youlai/boot/infra/codegen/enums/QueryTypeEnum.java rename to src/main/java/com/youlai/boot/tool/codegen/enums/QueryTypeEnum.java index ffb71c44..f3e16c1d 100644 --- a/src/main/java/com/youlai/boot/infra/codegen/enums/QueryTypeEnum.java +++ b/src/main/java/com/youlai/boot/tool/codegen/enums/QueryTypeEnum.java @@ -1,4 +1,4 @@ -package com.youlai.boot.infra.codegen.enums; +package com.youlai.boot.tool.codegen.enums; import com.baomidou.mybatisplus.annotation.EnumValue; import com.fasterxml.jackson.annotation.JsonCreator; diff --git a/src/main/java/com/youlai/boot/infra/codegen/mapper/DatabaseMapper.java b/src/main/java/com/youlai/boot/tool/codegen/mapper/DatabaseMapper.java similarity index 73% rename from src/main/java/com/youlai/boot/infra/codegen/mapper/DatabaseMapper.java rename to src/main/java/com/youlai/boot/tool/codegen/mapper/DatabaseMapper.java index 0d77ae13..5307dddb 100644 --- a/src/main/java/com/youlai/boot/infra/codegen/mapper/DatabaseMapper.java +++ b/src/main/java/com/youlai/boot/tool/codegen/mapper/DatabaseMapper.java @@ -1,11 +1,11 @@ -package com.youlai.boot.infra.codegen.mapper; +package com.youlai.boot.tool.codegen.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.youlai.boot.infra.codegen.model.bo.ColumnMetaData; -import com.youlai.boot.infra.codegen.model.bo.TableMetaData; -import com.youlai.boot.infra.codegen.model.query.TableQuery; -import com.youlai.boot.infra.codegen.model.vo.TablePageVO; +import com.youlai.boot.tool.codegen.model.bo.ColumnMetaData; +import com.youlai.boot.tool.codegen.model.bo.TableMetaData; +import com.youlai.boot.tool.codegen.model.query.TableQuery; +import com.youlai.boot.tool.codegen.model.vo.TablePageVO; import org.apache.ibatis.annotations.Mapper; import java.util.List; diff --git a/src/main/java/com/youlai/boot/infra/codegen/mapper/GenTableColumnMapper.java b/src/main/java/com/youlai/boot/tool/codegen/mapper/GenTableColumnMapper.java similarity index 71% rename from src/main/java/com/youlai/boot/infra/codegen/mapper/GenTableColumnMapper.java rename to src/main/java/com/youlai/boot/tool/codegen/mapper/GenTableColumnMapper.java index 6be74910..8551fe76 100644 --- a/src/main/java/com/youlai/boot/infra/codegen/mapper/GenTableColumnMapper.java +++ b/src/main/java/com/youlai/boot/tool/codegen/mapper/GenTableColumnMapper.java @@ -1,7 +1,7 @@ -package com.youlai.boot.infra.codegen.mapper; +package com.youlai.boot.tool.codegen.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.youlai.boot.infra.codegen.model.entity.GenTableColumn; +import com.youlai.boot.tool.codegen.model.entity.GenTableColumn; import org.apache.ibatis.annotations.Mapper; /** diff --git a/src/main/java/com/youlai/boot/infra/codegen/mapper/GenTableMapper.java b/src/main/java/com/youlai/boot/tool/codegen/mapper/GenTableMapper.java similarity index 70% rename from src/main/java/com/youlai/boot/infra/codegen/mapper/GenTableMapper.java rename to src/main/java/com/youlai/boot/tool/codegen/mapper/GenTableMapper.java index 0c896e7e..612cef27 100644 --- a/src/main/java/com/youlai/boot/infra/codegen/mapper/GenTableMapper.java +++ b/src/main/java/com/youlai/boot/tool/codegen/mapper/GenTableMapper.java @@ -1,7 +1,7 @@ -package com.youlai.boot.infra.codegen.mapper; +package com.youlai.boot.tool.codegen.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.youlai.boot.infra.codegen.model.entity.GenTable; +import com.youlai.boot.tool.codegen.model.entity.GenTable; import org.apache.ibatis.annotations.Mapper; /** diff --git a/src/main/java/com/youlai/boot/infra/codegen/model/bo/ColumnMetaData.java b/src/main/java/com/youlai/boot/tool/codegen/model/bo/ColumnMetaData.java similarity index 94% rename from src/main/java/com/youlai/boot/infra/codegen/model/bo/ColumnMetaData.java rename to src/main/java/com/youlai/boot/tool/codegen/model/bo/ColumnMetaData.java index da77910c..979ca4f9 100644 --- a/src/main/java/com/youlai/boot/infra/codegen/model/bo/ColumnMetaData.java +++ b/src/main/java/com/youlai/boot/tool/codegen/model/bo/ColumnMetaData.java @@ -1,4 +1,4 @@ -package com.youlai.boot.infra.codegen.model.bo; +package com.youlai.boot.tool.codegen.model.bo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/src/main/java/com/youlai/boot/infra/codegen/model/bo/TableMetaData.java b/src/main/java/com/youlai/boot/tool/codegen/model/bo/TableMetaData.java similarity index 91% rename from src/main/java/com/youlai/boot/infra/codegen/model/bo/TableMetaData.java rename to src/main/java/com/youlai/boot/tool/codegen/model/bo/TableMetaData.java index a91672db..1f63ab3a 100644 --- a/src/main/java/com/youlai/boot/infra/codegen/model/bo/TableMetaData.java +++ b/src/main/java/com/youlai/boot/tool/codegen/model/bo/TableMetaData.java @@ -1,4 +1,4 @@ -package com.youlai.boot.infra.codegen.model.bo; +package com.youlai.boot.tool.codegen.model.bo; import lombok.Data; diff --git a/src/main/java/com/youlai/boot/infra/codegen/model/entity/GenTable.java b/src/main/java/com/youlai/boot/tool/codegen/model/entity/GenTable.java similarity index 94% rename from src/main/java/com/youlai/boot/infra/codegen/model/entity/GenTable.java rename to src/main/java/com/youlai/boot/tool/codegen/model/entity/GenTable.java index 8efcaa4a..87b40718 100644 --- a/src/main/java/com/youlai/boot/infra/codegen/model/entity/GenTable.java +++ b/src/main/java/com/youlai/boot/tool/codegen/model/entity/GenTable.java @@ -1,4 +1,4 @@ -package com.youlai.boot.infra.codegen.model.entity; +package com.youlai.boot.tool.codegen.model.entity; import com.baomidou.mybatisplus.annotation.*; diff --git a/src/main/java/com/youlai/boot/infra/codegen/model/entity/GenTableColumn.java b/src/main/java/com/youlai/boot/tool/codegen/model/entity/GenTableColumn.java similarity index 90% rename from src/main/java/com/youlai/boot/infra/codegen/model/entity/GenTableColumn.java rename to src/main/java/com/youlai/boot/tool/codegen/model/entity/GenTableColumn.java index 3dd3ef59..def53eac 100644 --- a/src/main/java/com/youlai/boot/infra/codegen/model/entity/GenTableColumn.java +++ b/src/main/java/com/youlai/boot/tool/codegen/model/entity/GenTableColumn.java @@ -1,12 +1,12 @@ -package com.youlai.boot.infra.codegen.model.entity; +package com.youlai.boot.tool.codegen.model.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonIgnore; import com.youlai.boot.common.base.BaseEntity; -import com.youlai.boot.infra.codegen.enums.FormTypeEnum; -import com.youlai.boot.infra.codegen.enums.QueryTypeEnum; +import com.youlai.boot.tool.codegen.enums.FormTypeEnum; +import com.youlai.boot.tool.codegen.enums.QueryTypeEnum; import lombok.Getter; import lombok.Setter; diff --git a/src/main/java/com/youlai/boot/infra/codegen/model/form/GenConfigForm.java b/src/main/java/com/youlai/boot/tool/codegen/model/form/GenConfigForm.java similarity index 94% rename from src/main/java/com/youlai/boot/infra/codegen/model/form/GenConfigForm.java rename to src/main/java/com/youlai/boot/tool/codegen/model/form/GenConfigForm.java index 027ee957..a49bf52a 100644 --- a/src/main/java/com/youlai/boot/infra/codegen/model/form/GenConfigForm.java +++ b/src/main/java/com/youlai/boot/tool/codegen/model/form/GenConfigForm.java @@ -1,7 +1,7 @@ -package com.youlai.boot.infra.codegen.model.form; +package com.youlai.boot.tool.codegen.model.form; -import com.youlai.boot.infra.codegen.enums.FormTypeEnum; -import com.youlai.boot.infra.codegen.enums.QueryTypeEnum; +import com.youlai.boot.tool.codegen.enums.FormTypeEnum; +import com.youlai.boot.tool.codegen.enums.QueryTypeEnum; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/src/main/java/com/youlai/boot/infra/codegen/model/query/TablePageQuery.java b/src/main/java/com/youlai/boot/tool/codegen/model/query/TablePageQuery.java similarity index 91% rename from src/main/java/com/youlai/boot/infra/codegen/model/query/TablePageQuery.java rename to src/main/java/com/youlai/boot/tool/codegen/model/query/TablePageQuery.java index 73d5ec10..c86c0c2d 100644 --- a/src/main/java/com/youlai/boot/infra/codegen/model/query/TablePageQuery.java +++ b/src/main/java/com/youlai/boot/tool/codegen/model/query/TablePageQuery.java @@ -1,4 +1,4 @@ -package com.youlai.boot.infra.codegen.model.query; +package com.youlai.boot.tool.codegen.model.query; import com.fasterxml.jackson.annotation.JsonIgnore; import com.youlai.boot.common.base.BaseQuery; diff --git a/src/main/java/com/youlai/boot/infra/codegen/model/query/TableQuery.java b/src/main/java/com/youlai/boot/tool/codegen/model/query/TableQuery.java similarity index 91% rename from src/main/java/com/youlai/boot/infra/codegen/model/query/TableQuery.java rename to src/main/java/com/youlai/boot/tool/codegen/model/query/TableQuery.java index 0c9eaf62..b843d66b 100644 --- a/src/main/java/com/youlai/boot/infra/codegen/model/query/TableQuery.java +++ b/src/main/java/com/youlai/boot/tool/codegen/model/query/TableQuery.java @@ -1,4 +1,4 @@ -package com.youlai.boot.infra.codegen.model.query; +package com.youlai.boot.tool.codegen.model.query; import com.fasterxml.jackson.annotation.JsonIgnore; import com.youlai.boot.common.base.BaseQuery; diff --git a/src/main/java/com/youlai/boot/infra/codegen/model/vo/CodegenPreviewVO.java b/src/main/java/com/youlai/boot/tool/codegen/model/vo/CodegenPreviewVO.java similarity index 92% rename from src/main/java/com/youlai/boot/infra/codegen/model/vo/CodegenPreviewVO.java rename to src/main/java/com/youlai/boot/tool/codegen/model/vo/CodegenPreviewVO.java index 600380bc..b785ff40 100644 --- a/src/main/java/com/youlai/boot/infra/codegen/model/vo/CodegenPreviewVO.java +++ b/src/main/java/com/youlai/boot/tool/codegen/model/vo/CodegenPreviewVO.java @@ -1,4 +1,4 @@ -package com.youlai.boot.infra.codegen.model.vo; +package com.youlai.boot.tool.codegen.model.vo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/src/main/java/com/youlai/boot/infra/codegen/model/vo/TablePageVO.java b/src/main/java/com/youlai/boot/tool/codegen/model/vo/TablePageVO.java similarity index 94% rename from src/main/java/com/youlai/boot/infra/codegen/model/vo/TablePageVO.java rename to src/main/java/com/youlai/boot/tool/codegen/model/vo/TablePageVO.java index 2f049e80..f1d04826 100644 --- a/src/main/java/com/youlai/boot/infra/codegen/model/vo/TablePageVO.java +++ b/src/main/java/com/youlai/boot/tool/codegen/model/vo/TablePageVO.java @@ -1,4 +1,4 @@ -package com.youlai.boot.infra.codegen.model.vo; +package com.youlai.boot.tool.codegen.model.vo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/src/main/java/com/youlai/boot/infra/codegen/service/CodegenService.java b/src/main/java/com/youlai/boot/tool/codegen/service/CodegenService.java similarity index 76% rename from src/main/java/com/youlai/boot/infra/codegen/service/CodegenService.java rename to src/main/java/com/youlai/boot/tool/codegen/service/CodegenService.java index 29b3c055..0b1e1ac6 100644 --- a/src/main/java/com/youlai/boot/infra/codegen/service/CodegenService.java +++ b/src/main/java/com/youlai/boot/tool/codegen/service/CodegenService.java @@ -1,9 +1,9 @@ -package com.youlai.boot.infra.codegen.service; +package com.youlai.boot.tool.codegen.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.youlai.boot.infra.codegen.model.query.TableQuery; -import com.youlai.boot.infra.codegen.model.vo.CodegenPreviewVO; -import com.youlai.boot.infra.codegen.model.vo.TablePageVO; +import com.youlai.boot.tool.codegen.model.query.TableQuery; +import com.youlai.boot.tool.codegen.model.vo.CodegenPreviewVO; +import com.youlai.boot.tool.codegen.model.vo.TablePageVO; import java.util.List; diff --git a/src/main/java/com/youlai/boot/infra/codegen/service/GenTableColumnService.java b/src/main/java/com/youlai/boot/tool/codegen/service/GenTableColumnService.java similarity index 65% rename from src/main/java/com/youlai/boot/infra/codegen/service/GenTableColumnService.java rename to src/main/java/com/youlai/boot/tool/codegen/service/GenTableColumnService.java index cc937322..6901bd72 100644 --- a/src/main/java/com/youlai/boot/infra/codegen/service/GenTableColumnService.java +++ b/src/main/java/com/youlai/boot/tool/codegen/service/GenTableColumnService.java @@ -1,7 +1,7 @@ -package com.youlai.boot.infra.codegen.service; +package com.youlai.boot.tool.codegen.service; import com.baomidou.mybatisplus.extension.service.IService; -import com.youlai.boot.infra.codegen.model.entity.GenTableColumn; +import com.youlai.boot.tool.codegen.model.entity.GenTableColumn; /** * 代码生成配置接口 diff --git a/src/main/java/com/youlai/boot/infra/codegen/service/GenTableService.java b/src/main/java/com/youlai/boot/tool/codegen/service/GenTableService.java similarity index 79% rename from src/main/java/com/youlai/boot/infra/codegen/service/GenTableService.java rename to src/main/java/com/youlai/boot/tool/codegen/service/GenTableService.java index d06aff62..16376811 100644 --- a/src/main/java/com/youlai/boot/infra/codegen/service/GenTableService.java +++ b/src/main/java/com/youlai/boot/tool/codegen/service/GenTableService.java @@ -1,8 +1,8 @@ -package com.youlai.boot.infra.codegen.service; +package com.youlai.boot.tool.codegen.service; import com.baomidou.mybatisplus.extension.service.IService; -import com.youlai.boot.infra.codegen.model.entity.GenTable; -import com.youlai.boot.infra.codegen.model.form.GenConfigForm; +import com.youlai.boot.tool.codegen.model.entity.GenTable; +import com.youlai.boot.tool.codegen.model.form.GenConfigForm; /** * 代码生成配置接口 diff --git a/src/main/java/com/youlai/boot/infra/codegen/service/impl/CodegenServiceImpl.java b/src/main/java/com/youlai/boot/tool/codegen/service/impl/CodegenServiceImpl.java similarity index 96% rename from src/main/java/com/youlai/boot/infra/codegen/service/impl/CodegenServiceImpl.java rename to src/main/java/com/youlai/boot/tool/codegen/service/impl/CodegenServiceImpl.java index 309c9386..83bb8623 100644 --- a/src/main/java/com/youlai/boot/infra/codegen/service/impl/CodegenServiceImpl.java +++ b/src/main/java/com/youlai/boot/tool/codegen/service/impl/CodegenServiceImpl.java @@ -1,4 +1,4 @@ -package com.youlai.boot.infra.codegen.service.impl; +package com.youlai.boot.tool.codegen.service.impl; import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.date.DateUtil; @@ -11,18 +11,18 @@ import cn.hutool.extra.template.TemplateEngine; import cn.hutool.extra.template.TemplateUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.youlai.boot.infra.codegen.enums.JavaTypeEnum; +import com.youlai.boot.tool.codegen.enums.JavaTypeEnum; import com.youlai.boot.config.property.CodegenProperties; -import com.youlai.boot.infra.codegen.service.GenTableService; -import com.youlai.boot.infra.codegen.service.GenTableColumnService; -import com.youlai.boot.infra.codegen.service.CodegenService; +import com.youlai.boot.tool.codegen.service.GenTableService; +import com.youlai.boot.tool.codegen.service.GenTableColumnService; +import com.youlai.boot.tool.codegen.service.CodegenService; import com.youlai.boot.core.exception.BusinessException; -import com.youlai.boot.infra.codegen.mapper.DatabaseMapper; -import com.youlai.boot.infra.codegen.model.entity.GenTable; -import com.youlai.boot.infra.codegen.model.entity.GenTableColumn; -import com.youlai.boot.infra.codegen.model.query.TableQuery; -import com.youlai.boot.infra.codegen.model.vo.CodegenPreviewVO; -import com.youlai.boot.infra.codegen.model.vo.TablePageVO; +import com.youlai.boot.tool.codegen.mapper.DatabaseMapper; +import com.youlai.boot.tool.codegen.model.entity.GenTable; +import com.youlai.boot.tool.codegen.model.entity.GenTableColumn; +import com.youlai.boot.tool.codegen.model.query.TableQuery; +import com.youlai.boot.tool.codegen.model.vo.CodegenPreviewVO; +import com.youlai.boot.tool.codegen.model.vo.TablePageVO; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; diff --git a/src/main/java/com/youlai/boot/infra/codegen/service/impl/GenTableColumnServiceImpl.java b/src/main/java/com/youlai/boot/tool/codegen/service/impl/GenTableColumnServiceImpl.java similarity index 62% rename from src/main/java/com/youlai/boot/infra/codegen/service/impl/GenTableColumnServiceImpl.java rename to src/main/java/com/youlai/boot/tool/codegen/service/impl/GenTableColumnServiceImpl.java index 5259c0f0..dae9a18c 100644 --- a/src/main/java/com/youlai/boot/infra/codegen/service/impl/GenTableColumnServiceImpl.java +++ b/src/main/java/com/youlai/boot/tool/codegen/service/impl/GenTableColumnServiceImpl.java @@ -1,9 +1,9 @@ -package com.youlai.boot.infra.codegen.service.impl; +package com.youlai.boot.tool.codegen.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.youlai.boot.infra.codegen.mapper.GenTableColumnMapper; -import com.youlai.boot.infra.codegen.model.entity.GenTableColumn; -import com.youlai.boot.infra.codegen.service.GenTableColumnService; +import com.youlai.boot.tool.codegen.mapper.GenTableColumnMapper; +import com.youlai.boot.tool.codegen.model.entity.GenTableColumn; +import com.youlai.boot.tool.codegen.service.GenTableColumnService; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; diff --git a/src/main/java/com/youlai/boot/infra/codegen/service/impl/GenTableServiceImpl.java b/src/main/java/com/youlai/boot/tool/codegen/service/impl/GenTableServiceImpl.java similarity index 91% rename from src/main/java/com/youlai/boot/infra/codegen/service/impl/GenTableServiceImpl.java rename to src/main/java/com/youlai/boot/tool/codegen/service/impl/GenTableServiceImpl.java index 88374059..1aba6a09 100644 --- a/src/main/java/com/youlai/boot/infra/codegen/service/impl/GenTableServiceImpl.java +++ b/src/main/java/com/youlai/boot/tool/codegen/service/impl/GenTableServiceImpl.java @@ -1,4 +1,4 @@ -package com.youlai.boot.infra.codegen.service.impl; +package com.youlai.boot.tool.codegen.service.impl; import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.lang.Assert; @@ -7,21 +7,21 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.youlai.boot.YouLaiBootApplication; import com.youlai.boot.common.enums.EnvEnum; -import com.youlai.boot.infra.codegen.enums.FormTypeEnum; -import com.youlai.boot.infra.codegen.enums.JavaTypeEnum; -import com.youlai.boot.infra.codegen.enums.QueryTypeEnum; +import com.youlai.boot.tool.codegen.enums.FormTypeEnum; +import com.youlai.boot.tool.codegen.enums.JavaTypeEnum; +import com.youlai.boot.tool.codegen.enums.QueryTypeEnum; import com.youlai.boot.core.exception.BusinessException; import com.youlai.boot.config.property.CodegenProperties; -import com.youlai.boot.infra.codegen.converter.CodegenConverter; -import com.youlai.boot.infra.codegen.mapper.DatabaseMapper; -import com.youlai.boot.infra.codegen.mapper.GenTableMapper; -import com.youlai.boot.infra.codegen.model.bo.ColumnMetaData; -import com.youlai.boot.infra.codegen.model.bo.TableMetaData; -import com.youlai.boot.infra.codegen.model.entity.GenTable; -import com.youlai.boot.infra.codegen.model.entity.GenTableColumn; -import com.youlai.boot.infra.codegen.model.form.GenConfigForm; -import com.youlai.boot.infra.codegen.service.GenTableService; -import com.youlai.boot.infra.codegen.service.GenTableColumnService; +import com.youlai.boot.tool.codegen.converter.CodegenConverter; +import com.youlai.boot.tool.codegen.mapper.DatabaseMapper; +import com.youlai.boot.tool.codegen.mapper.GenTableMapper; +import com.youlai.boot.tool.codegen.model.bo.ColumnMetaData; +import com.youlai.boot.tool.codegen.model.bo.TableMetaData; +import com.youlai.boot.tool.codegen.model.entity.GenTable; +import com.youlai.boot.tool.codegen.model.entity.GenTableColumn; +import com.youlai.boot.tool.codegen.model.form.GenConfigForm; +import com.youlai.boot.tool.codegen.service.GenTableService; +import com.youlai.boot.tool.codegen.service.GenTableColumnService; import com.youlai.boot.system.service.MenuService; import lombok.RequiredArgsConstructor; import org.springframework.beans.factory.annotation.Value; diff --git a/src/main/resources/mapper/codegen/DatabaseMapper.xml b/src/main/resources/mapper/codegen/DatabaseMapper.xml index 56f35ad4..1f07400d 100644 --- a/src/main/resources/mapper/codegen/DatabaseMapper.xml +++ b/src/main/resources/mapper/codegen/DatabaseMapper.xml @@ -6,7 +6,7 @@ - SELECT t1.TABLE_NAME , t1.TABLE_COMMENT , @@ -35,7 +35,7 @@ - SELECT TABLE_NAME , TABLE_COMMENT , @@ -50,7 +50,7 @@ - SELECT COLUMN_NAME, DATA_TYPE, diff --git a/src/test/java/com/youlai/boot/generator/SystemCodeGenerator.java b/src/test/java/com/youlai/boot/generator/SystemCodeGenerator.java index 064d17a0..32ce294f 100644 --- a/src/test/java/com/youlai/boot/generator/SystemCodeGenerator.java +++ b/src/test/java/com/youlai/boot/generator/SystemCodeGenerator.java @@ -39,8 +39,8 @@ public class SystemCodeGenerator { .parent("com.youlai.boot.system") .entity("model.entity") .mapper("mapper") - .service("infra") - .serviceImpl("infra.impl") + .service("support") + .serviceImpl("support.impl") .controller("controller") .pathInfo(Collections.singletonMap(OutputFile.xml, System.getProperty("user.dir") + "/src/main/resources/mapper")); } diff --git a/src/test/java/com/youlai/boot/plugin/mybatis/MyDataPermissionHandlerTest.java b/src/test/java/com/youlai/boot/plugin/mybatis/MyDataPermissionHandlerTest.java index 84a147ac..95ecf4e0 100644 --- a/src/test/java/com/youlai/boot/plugin/mybatis/MyDataPermissionHandlerTest.java +++ b/src/test/java/com/youlai/boot/plugin/mybatis/MyDataPermissionHandlerTest.java @@ -1,14 +1,10 @@ package com.youlai.boot.plugin.mybatis; -import com.youlai.boot.common.annotation.DataPermission; -import com.youlai.boot.common.enums.DataScopeEnum; import com.youlai.boot.security.model.RoleDataScope; import com.youlai.boot.security.model.SysUserDetails; import net.sf.jsqlparser.expression.Expression; import net.sf.jsqlparser.expression.operators.conditional.AndExpression; -import net.sf.jsqlparser.expression.operators.conditional.OrExpression; import net.sf.jsqlparser.expression.operators.relational.EqualsTo; -import net.sf.jsqlparser.expression.operators.relational.InExpression; import net.sf.jsqlparser.schema.Column; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach;