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 uploadFile( - @Parameter(description ="表单文件对象") @RequestParam(value = "file") MultipartFile file + @Parameter(description = "表单文件对象") @RequestParam(value = "file") MultipartFile file ) { FileInfo fileInfo = ossService.uploadFile(file); return Result.success(fileInfo); @@ -32,7 +38,7 @@ public class FileController { @Operation(summary = "文件删除") @SneakyThrows public Result deleteFile( - @Parameter(description ="文件路径") @RequestParam String filePath + @Parameter(description = "文件路径") @RequestParam String filePath ) { boolean result = ossService.deleteFile(filePath); return Result.judge(result); diff --git a/src/main/java/com/youlai/system/controller/SysDeptController.java b/src/main/java/com/youlai/system/controller/SysDeptController.java index 442532bb..c24f0151 100644 --- a/src/main/java/com/youlai/system/controller/SysDeptController.java +++ b/src/main/java/com/youlai/system/controller/SysDeptController.java @@ -40,7 +40,7 @@ public class SysDeptController { return Result.success(list); } - @Operation(summary = "获取部门下拉选项") + @Operation(summary = "获取部门下拉列表") @GetMapping("/options") public Result> getDeptOptions() { List