From bcb200888e1633864272bb44590a64a03b866d73 Mon Sep 17 00:00:00 2001
From: Qi <3194726156@qq.com>
Date: Tue, 25 Mar 2025 19:26:17 +0800
Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.idea/compiler.xml | 4 +-
.idea/dataSources.xml | 17 +
.idea/encodings.xml | 4 +-
.idea/jarRepositories.xml | 5 +
.idea/uiDesigner.xml | 124 ++
.../.gitignore | 0
.../.mvn/wrapper/maven-wrapper.properties | 0
{YuNan-system-start => ECS-system-start}/mvnw | 0
.../mvnw.cmd | 0
.../pom.xml | 6 +-
.../java/com/ecs}/YuNanDemoApplication.java | 5 +-
.../com/ecs}/config/GlobalCorsConfig.java | 2 +-
.../java/com/ecs}/config/RedisConfig.java | 2 +-
.../java/com/ecs}/config/SwaggerConfig.java | 2 +-
.../com/ecs/controller/AuthController.java | 15 +
.../src/main/java/com/ecs/entity/User.java | 4 +
.../ecs}/handler/GlobalExceptionHandler.java | 2 +-
.../src/main/resources/application.yml | 31 +
.../src/main/resources/mapper/AuthMapper.xml | 5 +
.../com/ecs}/YuNanDemoApplicationTests.java | 3 +-
.../java/com/yunan/constant/ResponseCode.java | 19 -
.../com/yunan/controller/AuthController.java | 77 -
.../yunan/controller/CaptchaController.java | 33 -
.../src/main/java/com/yunan/dto/Captcha.java | 56 -
.../src/main/java/com/yunan/dto/LoginDTO.java | 37 -
.../main/java/com/yunan/dto/RegisterDTO.java | 33 -
.../src/main/java/com/yunan/dto/Users.java | 40 -
.../java/com/yunan/mapper/AuthMapper.java | 10 -
.../java/com/yunan/response/ApiResponse.java | 46 -
.../com/yunan/response/ErrorResponse.java | 48 -
.../main/java/com/yunan/response/Result.java | 68 -
.../java/com/yunan/service/AuthService.java | 17 -
.../com/yunan/service/CaptchaService.java | 88 --
.../java/com/yunan/service/EmailService.java | 15 -
.../com/yunan/service/RedisExpireTask.java | 43 -
.../yunan/service/impl/AuthServiceImpl.java | 173 ---
.../yunan/service/impl/EmailServiceImpl.java | 52 -
.../java/com/yunan/util/CaptchaUtils.java | 229 ---
.../main/java/com/yunan/util/RedisUtils.java | 1356 -----------------
.../com/yunan/util/VerificationCodeUtils.java | 22 -
.../src/main/resources/application.yml | 61 -
.../src/main/resources/mapper/AuthMapper.xml | 11 -
pom.xml | 6 +-
43 files changed, 218 insertions(+), 2553 deletions(-)
create mode 100644 .idea/dataSources.xml
create mode 100644 .idea/uiDesigner.xml
rename {YuNan-system-start => ECS-system-start}/.gitignore (100%)
rename {YuNan-system-start => ECS-system-start}/.mvn/wrapper/maven-wrapper.properties (100%)
rename {YuNan-system-start => ECS-system-start}/mvnw (100%)
rename {YuNan-system-start => ECS-system-start}/mvnw.cmd (100%)
rename {YuNan-system-start => ECS-system-start}/pom.xml (82%)
rename {YuNan-system-start/src/main/java/com/yunan => ECS-system-start/src/main/java/com/ecs}/YuNanDemoApplication.java (89%)
rename {YuNan-system-start/src/main/java/com/yunan => ECS-system-start/src/main/java/com/ecs}/config/GlobalCorsConfig.java (97%)
rename {YuNan-system-start/src/main/java/com/yunan => ECS-system-start/src/main/java/com/ecs}/config/RedisConfig.java (99%)
rename {YuNan-system-start/src/main/java/com/yunan => ECS-system-start/src/main/java/com/ecs}/config/SwaggerConfig.java (99%)
create mode 100644 ECS-system-start/src/main/java/com/ecs/controller/AuthController.java
create mode 100644 ECS-system-start/src/main/java/com/ecs/entity/User.java
rename {YuNan-system-start/src/main/java/com/yunan => ECS-system-start/src/main/java/com/ecs}/handler/GlobalExceptionHandler.java (96%)
create mode 100644 ECS-system-start/src/main/resources/application.yml
create mode 100644 ECS-system-start/src/main/resources/mapper/AuthMapper.xml
rename {YuNan-system-start/src/test/java/com/yunan => ECS-system-start/src/test/java/com/ecs}/YuNanDemoApplicationTests.java (59%)
delete mode 100644 YuNan-system-start/src/main/java/com/yunan/constant/ResponseCode.java
delete mode 100644 YuNan-system-start/src/main/java/com/yunan/controller/AuthController.java
delete mode 100644 YuNan-system-start/src/main/java/com/yunan/controller/CaptchaController.java
delete mode 100644 YuNan-system-start/src/main/java/com/yunan/dto/Captcha.java
delete mode 100644 YuNan-system-start/src/main/java/com/yunan/dto/LoginDTO.java
delete mode 100644 YuNan-system-start/src/main/java/com/yunan/dto/RegisterDTO.java
delete mode 100644 YuNan-system-start/src/main/java/com/yunan/dto/Users.java
delete mode 100644 YuNan-system-start/src/main/java/com/yunan/mapper/AuthMapper.java
delete mode 100644 YuNan-system-start/src/main/java/com/yunan/response/ApiResponse.java
delete mode 100644 YuNan-system-start/src/main/java/com/yunan/response/ErrorResponse.java
delete mode 100644 YuNan-system-start/src/main/java/com/yunan/response/Result.java
delete mode 100644 YuNan-system-start/src/main/java/com/yunan/service/AuthService.java
delete mode 100644 YuNan-system-start/src/main/java/com/yunan/service/CaptchaService.java
delete mode 100644 YuNan-system-start/src/main/java/com/yunan/service/EmailService.java
delete mode 100644 YuNan-system-start/src/main/java/com/yunan/service/RedisExpireTask.java
delete mode 100644 YuNan-system-start/src/main/java/com/yunan/service/impl/AuthServiceImpl.java
delete mode 100644 YuNan-system-start/src/main/java/com/yunan/service/impl/EmailServiceImpl.java
delete mode 100644 YuNan-system-start/src/main/java/com/yunan/util/CaptchaUtils.java
delete mode 100644 YuNan-system-start/src/main/java/com/yunan/util/RedisUtils.java
delete mode 100644 YuNan-system-start/src/main/java/com/yunan/util/VerificationCodeUtils.java
delete mode 100644 YuNan-system-start/src/main/resources/application.yml
delete mode 100644 YuNan-system-start/src/main/resources/mapper/AuthMapper.xml
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
index 1393cd1..cd99bd5 100644
--- a/.idea/compiler.xml
+++ b/.idea/compiler.xml
@@ -7,14 +7,14 @@
-
+
\ No newline at end of file
diff --git a/.idea/dataSources.xml b/.idea/dataSources.xml
new file mode 100644
index 0000000..ec33cf4
--- /dev/null
+++ b/.idea/dataSources.xml
@@ -0,0 +1,17 @@
+
+
+
+
+ redis
+ true
+ jdbc.RedisDriver
+ jdbc:redis://localhost:6379/0
+
+
+
+
+
+ $ProjectFileDir$
+
+
+
\ No newline at end of file
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
index a34fedc..ffa6c20 100644
--- a/.idea/encodings.xml
+++ b/.idea/encodings.xml
@@ -1,8 +1,8 @@
-
-
+
+
diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml
index be5f5c6..53a18ae 100644
--- a/.idea/jarRepositories.xml
+++ b/.idea/jarRepositories.xml
@@ -11,6 +11,11 @@
+
+
+
+
+
diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml
new file mode 100644
index 0000000..2b63946
--- /dev/null
+++ b/.idea/uiDesigner.xml
@@ -0,0 +1,124 @@
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+
\ No newline at end of file
diff --git a/YuNan-system-start/.gitignore b/ECS-system-start/.gitignore
similarity index 100%
rename from YuNan-system-start/.gitignore
rename to ECS-system-start/.gitignore
diff --git a/YuNan-system-start/.mvn/wrapper/maven-wrapper.properties b/ECS-system-start/.mvn/wrapper/maven-wrapper.properties
similarity index 100%
rename from YuNan-system-start/.mvn/wrapper/maven-wrapper.properties
rename to ECS-system-start/.mvn/wrapper/maven-wrapper.properties
diff --git a/YuNan-system-start/mvnw b/ECS-system-start/mvnw
similarity index 100%
rename from YuNan-system-start/mvnw
rename to ECS-system-start/mvnw
diff --git a/YuNan-system-start/mvnw.cmd b/ECS-system-start/mvnw.cmd
similarity index 100%
rename from YuNan-system-start/mvnw.cmd
rename to ECS-system-start/mvnw.cmd
diff --git a/YuNan-system-start/pom.xml b/ECS-system-start/pom.xml
similarity index 82%
rename from YuNan-system-start/pom.xml
rename to ECS-system-start/pom.xml
index 2b599c9..7f1a404 100644
--- a/YuNan-system-start/pom.xml
+++ b/ECS-system-start/pom.xml
@@ -4,12 +4,12 @@
4.0.0
- yunan-boot-parent
- org.yunanframework.boot
+ ecs-boot-parent
+ org.ecsframework.boot
1.0.0
- YuNan-system-start
+ ECS-system-start
jar
diff --git a/YuNan-system-start/src/main/java/com/yunan/YuNanDemoApplication.java b/ECS-system-start/src/main/java/com/ecs/YuNanDemoApplication.java
similarity index 89%
rename from YuNan-system-start/src/main/java/com/yunan/YuNanDemoApplication.java
rename to ECS-system-start/src/main/java/com/ecs/YuNanDemoApplication.java
index e2e767e..e6891b9 100644
--- a/YuNan-system-start/src/main/java/com/yunan/YuNanDemoApplication.java
+++ b/ECS-system-start/src/main/java/com/ecs/YuNanDemoApplication.java
@@ -1,17 +1,16 @@
-package com.yunan;
+package com.ecs;
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cache.annotation.EnableCaching;
import org.springframework.scheduling.annotation.EnableScheduling;
-import org.springframework.scheduling.annotation.Scheduled;
import java.net.InetAddress;
import java.net.UnknownHostException;
@Slf4j
-@SpringBootApplication(scanBasePackages = "com.yunan")
+@SpringBootApplication(scanBasePackages = "com.ecs")
@EnableCaching//开启缓存
@EnableScheduling // 启用定时任务
public class YuNanDemoApplication {
diff --git a/YuNan-system-start/src/main/java/com/yunan/config/GlobalCorsConfig.java b/ECS-system-start/src/main/java/com/ecs/config/GlobalCorsConfig.java
similarity index 97%
rename from YuNan-system-start/src/main/java/com/yunan/config/GlobalCorsConfig.java
rename to ECS-system-start/src/main/java/com/ecs/config/GlobalCorsConfig.java
index 0f44495..edcc9de 100644
--- a/YuNan-system-start/src/main/java/com/yunan/config/GlobalCorsConfig.java
+++ b/ECS-system-start/src/main/java/com/ecs/config/GlobalCorsConfig.java
@@ -1,4 +1,4 @@
-package com.yunan.config;
+package com.ecs.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
diff --git a/YuNan-system-start/src/main/java/com/yunan/config/RedisConfig.java b/ECS-system-start/src/main/java/com/ecs/config/RedisConfig.java
similarity index 99%
rename from YuNan-system-start/src/main/java/com/yunan/config/RedisConfig.java
rename to ECS-system-start/src/main/java/com/ecs/config/RedisConfig.java
index 5ef5222..bc1d368 100644
--- a/YuNan-system-start/src/main/java/com/yunan/config/RedisConfig.java
+++ b/ECS-system-start/src/main/java/com/ecs/config/RedisConfig.java
@@ -1,4 +1,4 @@
-package com.yunan.config;
+package com.ecs.config;
import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonInclude;
diff --git a/YuNan-system-start/src/main/java/com/yunan/config/SwaggerConfig.java b/ECS-system-start/src/main/java/com/ecs/config/SwaggerConfig.java
similarity index 99%
rename from YuNan-system-start/src/main/java/com/yunan/config/SwaggerConfig.java
rename to ECS-system-start/src/main/java/com/ecs/config/SwaggerConfig.java
index 1fc8723..e04f08f 100644
--- a/YuNan-system-start/src/main/java/com/yunan/config/SwaggerConfig.java
+++ b/ECS-system-start/src/main/java/com/ecs/config/SwaggerConfig.java
@@ -1,4 +1,4 @@
-package com.yunan.config;
+package com.ecs.config;
//
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
diff --git a/ECS-system-start/src/main/java/com/ecs/controller/AuthController.java b/ECS-system-start/src/main/java/com/ecs/controller/AuthController.java
new file mode 100644
index 0000000..f2d5c51
--- /dev/null
+++ b/ECS-system-start/src/main/java/com/ecs/controller/AuthController.java
@@ -0,0 +1,15 @@
+package com.ecs.controller;
+
+import io.swagger.annotations.Api;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
+
+
+@RestController //注解标识这是一个控制器类
+@RequestMapping("/auth")
+@Slf4j
+@Api(tags = "身份验证接口")
+public class AuthController {
+
+
+}
\ No newline at end of file
diff --git a/ECS-system-start/src/main/java/com/ecs/entity/User.java b/ECS-system-start/src/main/java/com/ecs/entity/User.java
new file mode 100644
index 0000000..01e6a25
--- /dev/null
+++ b/ECS-system-start/src/main/java/com/ecs/entity/User.java
@@ -0,0 +1,4 @@
+package com.ecs.entity;
+
+public class User {
+}
diff --git a/YuNan-system-start/src/main/java/com/yunan/handler/GlobalExceptionHandler.java b/ECS-system-start/src/main/java/com/ecs/handler/GlobalExceptionHandler.java
similarity index 96%
rename from YuNan-system-start/src/main/java/com/yunan/handler/GlobalExceptionHandler.java
rename to ECS-system-start/src/main/java/com/ecs/handler/GlobalExceptionHandler.java
index f0846fa..a32e562 100644
--- a/YuNan-system-start/src/main/java/com/yunan/handler/GlobalExceptionHandler.java
+++ b/ECS-system-start/src/main/java/com/ecs/handler/GlobalExceptionHandler.java
@@ -1,4 +1,4 @@
-package com.yunan.handler;
+package com.ecs.handler;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.MethodArgumentNotValidException;
diff --git a/ECS-system-start/src/main/resources/application.yml b/ECS-system-start/src/main/resources/application.yml
new file mode 100644
index 0000000..7768f07
--- /dev/null
+++ b/ECS-system-start/src/main/resources/application.yml
@@ -0,0 +1,31 @@
+spring:
+ application:
+ name: ECS
+ datasource:
+ driver-class-name: com.mysql.cj.jdbc.Driver
+ url: jdbc:mysql://116.62.245.34:3306/ecs
+ username: root
+ password: e531fc3ca462bd0c
+ mvc:
+ pathmatch:
+ matching-strategy: ant-path-matcher
+---
+
+ #****************************Redis***************************
+spring:
+ redis:
+ host: localhost # Redis 服务器地址
+ port: 6379 # Redis 服务器端口
+ password: # 如果 Redis 设置了密码
+ database: 0 # 使用的数据库索引,默认是 0
+
+
+server:
+ port: 8080
+
+logging:
+ level:
+ org.springframework.boot.context.web: DEBUG
+
+
+
diff --git a/ECS-system-start/src/main/resources/mapper/AuthMapper.xml b/ECS-system-start/src/main/resources/mapper/AuthMapper.xml
new file mode 100644
index 0000000..2629e62
--- /dev/null
+++ b/ECS-system-start/src/main/resources/mapper/AuthMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/YuNan-system-start/src/test/java/com/yunan/YuNanDemoApplicationTests.java b/ECS-system-start/src/test/java/com/ecs/YuNanDemoApplicationTests.java
similarity index 59%
rename from YuNan-system-start/src/test/java/com/yunan/YuNanDemoApplicationTests.java
rename to ECS-system-start/src/test/java/com/ecs/YuNanDemoApplicationTests.java
index 1a06e2a..6dcc6e3 100644
--- a/YuNan-system-start/src/test/java/com/yunan/YuNanDemoApplicationTests.java
+++ b/ECS-system-start/src/test/java/com/ecs/YuNanDemoApplicationTests.java
@@ -1,7 +1,6 @@
-package com.yunan;
+package com.ecs;
-import org.springframework.boot.test.context.SpringBootTest;
import org.testng.annotations.Test;
class YuNanDemoApplicationTests {
diff --git a/YuNan-system-start/src/main/java/com/yunan/constant/ResponseCode.java b/YuNan-system-start/src/main/java/com/yunan/constant/ResponseCode.java
deleted file mode 100644
index f2ade94..0000000
--- a/YuNan-system-start/src/main/java/com/yunan/constant/ResponseCode.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package com.yunan.constant;
-
-public class ResponseCode {
-
- // 成功
- public static final int SUCCESS = 200;
-
- // 失败
- public static final int ERROR = 500;
-
- // 其他常用的状态码
- public static final int BAD_REQUEST = 400;
- public static final int UNAUTHORIZED = 401;
- public static final int FORBIDDEN = 403;
- public static final int NOT_FOUND = 404;
-
- // 你可以根据需要继续添加其他状态码
-}
-
diff --git a/YuNan-system-start/src/main/java/com/yunan/controller/AuthController.java b/YuNan-system-start/src/main/java/com/yunan/controller/AuthController.java
deleted file mode 100644
index cbb0c97..0000000
--- a/YuNan-system-start/src/main/java/com/yunan/controller/AuthController.java
+++ /dev/null
@@ -1,77 +0,0 @@
-package com.yunan.controller;
-
-import com.yunan.constant.ResponseCode;
-import com.yunan.response.ApiResponse;
-import com.yunan.dto.LoginDTO;
-import com.yunan.dto.RegisterDTO;
-import com.yunan.service.AuthService;
-import com.yunan.service.EmailService;
-import com.yunan.util.VerificationCodeUtils;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.http.ResponseEntity;
-import org.springframework.validation.BindingResult;
-import org.springframework.web.bind.annotation.*;
-
-import javax.annotation.Resource;
-import javax.mail.MessagingException;
-import javax.validation.Valid;
-import java.io.UnsupportedEncodingException;
-import java.util.Map;
-import java.util.concurrent.ConcurrentHashMap;
-
-
-@RestController //注解标识这是一个控制器类
-@RequestMapping("/auth")
-@Slf4j
-@Api(tags = "身份验证接口")
-public class AuthController {
- @Resource
- private AuthService authService;
-
- @Autowired
- private EmailService emailService;
-
-
- /**
- * 用户登入
- * @param loginDTO
- */
- @PostMapping("/login")
- @ApiOperation("用户登入")
- public ResponseEntity