From bcf4248fdf399d25e8bfd0e3fa00f1af29467d30 Mon Sep 17 00:00:00 2001 From: "Ray.Hao" <1490493387@qq.com> Date: Mon, 24 Jun 2024 22:15:12 +0800 Subject: [PATCH] =?UTF-8?q?wip:=20=E7=B3=BB=E7=BB=9F=E6=97=A5=E5=BF=97?= =?UTF-8?q?=E4=B8=B4=E6=97=B6=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../youlai/system/config/CaptchaConfig.java | 2 +- .../youlai/system/config/MybatisConfig.java | 2 +- .../system/config/RedisCacheConfig.java | 2 +- .../com/youlai/system/config/RedisConfig.java | 2 +- .../youlai/system/config/SecurityConfig.java | 2 +- .../youlai/system/config/SwaggerConfig.java | 2 +- .../youlai/system/config/WebMvcConfig.java | 6 +++ .../property}/CaptchaProperties.java | 4 +- .../system/controller/AuthController.java | 6 +++ .../system/controller/FileController.java | 12 +++-- .../system/controller/SysDeptController.java | 2 +- .../system/controller/SysDictController.java | 2 +- .../system/controller/SysMenuController.java | 4 +- .../system/controller/SysRoleController.java | 7 +++ .../system/controller/SysUserController.java | 4 +- .../controller/WebsocketController.java | 4 +- .../youlai/system/mapper/SysLogMapper.java | 21 ++++++++ .../youlai/system/model/entity/SysLog.java | 51 +++++++++++++++++++ .../youlai/system/service/SysLogService.java | 11 ++++ .../system/service/impl/AuthServiceImpl.java | 2 +- .../service/impl/SysLogServiceImpl.java | 20 ++++++++ src/main/resources/mapper/SysLogMapper.xml | 20 ++++++++ 22 files changed, 168 insertions(+), 20 deletions(-) rename src/main/java/com/youlai/system/{plugin/captcha => config/property}/CaptchaProperties.java (96%) create mode 100644 src/main/java/com/youlai/system/mapper/SysLogMapper.java create mode 100644 src/main/java/com/youlai/system/model/entity/SysLog.java create mode 100644 src/main/java/com/youlai/system/service/SysLogService.java create mode 100644 src/main/java/com/youlai/system/service/impl/SysLogServiceImpl.java create mode 100644 src/main/resources/mapper/SysLogMapper.xml diff --git a/src/main/java/com/youlai/system/config/CaptchaConfig.java b/src/main/java/com/youlai/system/config/CaptchaConfig.java index 8f55637d..dbdb5e27 100644 --- a/src/main/java/com/youlai/system/config/CaptchaConfig.java +++ b/src/main/java/com/youlai/system/config/CaptchaConfig.java @@ -3,7 +3,7 @@ package com.youlai.system.config; import cn.hutool.captcha.generator.CodeGenerator; import cn.hutool.captcha.generator.MathGenerator; import cn.hutool.captcha.generator.RandomGenerator; -import com.youlai.system.plugin.captcha.CaptchaProperties; +import com.youlai.system.config.property.CaptchaProperties; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; diff --git a/src/main/java/com/youlai/system/config/MybatisConfig.java b/src/main/java/com/youlai/system/config/MybatisConfig.java index 3fbf2805..4e34436d 100644 --- a/src/main/java/com/youlai/system/config/MybatisConfig.java +++ b/src/main/java/com/youlai/system/config/MybatisConfig.java @@ -12,7 +12,7 @@ import org.springframework.context.annotation.Configuration; import org.springframework.transaction.annotation.EnableTransactionManagement; /** - * mybatis-plus 配置类 + * mybatis-plus 自动配置类 * * @author haoxr * @since 2022/7/2 diff --git a/src/main/java/com/youlai/system/config/RedisCacheConfig.java b/src/main/java/com/youlai/system/config/RedisCacheConfig.java index b11fd873..5c6cd512 100644 --- a/src/main/java/com/youlai/system/config/RedisCacheConfig.java +++ b/src/main/java/com/youlai/system/config/RedisCacheConfig.java @@ -16,7 +16,7 @@ import org.springframework.data.redis.serializer.RedisSerializer; /** * Redis 缓存配置 * - * @author haoxr + * @author Ray * @since 2023/12/4 */ @EnableCaching diff --git a/src/main/java/com/youlai/system/config/RedisConfig.java b/src/main/java/com/youlai/system/config/RedisConfig.java index 757d9f18..8e6bd888 100644 --- a/src/main/java/com/youlai/system/config/RedisConfig.java +++ b/src/main/java/com/youlai/system/config/RedisConfig.java @@ -9,7 +9,7 @@ import org.springframework.data.redis.serializer.RedisSerializer; /** * Redis 配置 * - * @author haoxr + * @author Ray * @since 2023/5/15 */ @Configuration diff --git a/src/main/java/com/youlai/system/config/SecurityConfig.java b/src/main/java/com/youlai/system/config/SecurityConfig.java index 1713e643..13adf7a4 100644 --- a/src/main/java/com/youlai/system/config/SecurityConfig.java +++ b/src/main/java/com/youlai/system/config/SecurityConfig.java @@ -29,7 +29,7 @@ import org.springframework.security.web.authentication.UsernamePasswordAuthentic /** * Spring Security 权限配置 * - * @author Ray Hao + * @author Ray * @since 2023/2/17 */ @Configuration diff --git a/src/main/java/com/youlai/system/config/SwaggerConfig.java b/src/main/java/com/youlai/system/config/SwaggerConfig.java index 86a91b54..95ccb7c5 100644 --- a/src/main/java/com/youlai/system/config/SwaggerConfig.java +++ b/src/main/java/com/youlai/system/config/SwaggerConfig.java @@ -17,7 +17,7 @@ import org.springframework.http.HttpHeaders; * Swagger 配置 *
*
- * @author haoxr
+ * @author Ray
* @see knife4j 快速开始
* @since 2023/2/17
*/
diff --git a/src/main/java/com/youlai/system/config/WebMvcConfig.java b/src/main/java/com/youlai/system/config/WebMvcConfig.java
index 47ad5bcc..f97f8010 100644
--- a/src/main/java/com/youlai/system/config/WebMvcConfig.java
+++ b/src/main/java/com/youlai/system/config/WebMvcConfig.java
@@ -23,6 +23,12 @@ import java.text.SimpleDateFormat;
import java.util.List;
import java.util.TimeZone;
+/**
+ * WebMvc 自动装配配置
+ *
+ * @author Ray
+ * @since 2020/10/16
+ */
@Configuration
@Slf4j
public class WebMvcConfig implements WebMvcConfigurer {
diff --git a/src/main/java/com/youlai/system/plugin/captcha/CaptchaProperties.java b/src/main/java/com/youlai/system/config/property/CaptchaProperties.java
similarity index 96%
rename from src/main/java/com/youlai/system/plugin/captcha/CaptchaProperties.java
rename to src/main/java/com/youlai/system/config/property/CaptchaProperties.java
index 9b32f1a5..6217679e 100644
--- a/src/main/java/com/youlai/system/plugin/captcha/CaptchaProperties.java
+++ b/src/main/java/com/youlai/system/config/property/CaptchaProperties.java
@@ -1,11 +1,11 @@
-package com.youlai.system.plugin.captcha;
+package com.youlai.system.config.property;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
/**
- * 验证码配置
+ * 验证码 属性配置
*
* @author haoxr
* @since 2023/11/24
diff --git a/src/main/java/com/youlai/system/controller/AuthController.java b/src/main/java/com/youlai/system/controller/AuthController.java
index 70400f7b..7080fd93 100644
--- a/src/main/java/com/youlai/system/controller/AuthController.java
+++ b/src/main/java/com/youlai/system/controller/AuthController.java
@@ -11,6 +11,12 @@ import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
+/**
+ * 认证控制层
+ *
+ * @author Ray
+ * @since 2022/10/16
+ */
@Tag(name = "01.认证中心")
@RestController
@RequestMapping("/api/v1/auth")
diff --git a/src/main/java/com/youlai/system/controller/FileController.java b/src/main/java/com/youlai/system/controller/FileController.java
index 419f40fc..c64711df 100644
--- a/src/main/java/com/youlai/system/controller/FileController.java
+++ b/src/main/java/com/youlai/system/controller/FileController.java
@@ -5,12 +5,18 @@ import com.youlai.system.model.dto.FileInfo;
import com.youlai.system.service.OssService;
import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag;
-import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.Operation;
import lombok.RequiredArgsConstructor;
import lombok.SneakyThrows;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
+/**
+ * 文件控制层
+ *
+ * @author Ray
+ * @since 2022/10/16
+ */
@Tag(name = "07.文件接口")
@RestController
@RequestMapping("/api/v1/files")
@@ -22,7 +28,7 @@ public class FileController {
@PostMapping
@Operation(summary = "文件上传")
public Result> getDeptOptions() {
List