diff --git a/README.md b/README.md
index ba490c6b..72104a83 100644
--- a/README.md
+++ b/README.md
@@ -280,11 +280,9 @@ continew-admin
│ │ │ ├─ java/top/continew/admin
│ │ │ │ ├─ config (配置)
│ │ │ │ ├─ controller
-│ │ │ │ │ ├─ auth(系统认证相关 API)
│ │ │ │ │ ├─ common(通用相关 API)
-│ │ │ │ │ ├─ monitor(系统监控相关 API)
-│ │ │ │ │ ├─ system(系统管理相关 API)
-│ │ │ │ │ └─ tool(系统工具相关 API)
+│ │ │ │ │ └─ monitor(系统监控相关 API)
+│ │ │ │ ├─ job (定时任务)
│ │ │ │ └─ ContiNewAdminApplication.java(ContiNew Admin 启动程序)
│ │ │ └─ resources
│ │ │ ├─ config(核心配置目录)
@@ -305,22 +303,28 @@ continew-admin
│ │ ├─ main
│ │ │ ├─ java/top/continew/admin
│ │ │ │ ├─ auth(系统认证相关业务)
+│ │ │ │ │ ├─ controller(系统认证相关 API)
+│ │ │ │ │ ├─ service(系统认证相关业务接口及实现类)
│ │ │ │ │ ├─ model(系统认证相关模型)
│ │ │ │ │ │ ├─ query(系统认证相关查询条件)
│ │ │ │ │ │ ├─ req(系统认证相关请求对象(Request))
│ │ │ │ │ │ └─ resp(系统认证相关响应对象(Response))
-│ │ │ │ │ └─ service(系统认证相关业务接口及实现类)
+│ │ │ │ │ ├─ enums(系统认证相关枚举)
+│ │ │ │ │ ├─ handler(系统认证相关处理器)
+│ │ │ │ │ └─ config(系统认证相关配置)
│ │ │ │ └─ system(系统管理相关业务)
-│ │ │ │ ├─ config(系统管理相关配置)
-│ │ │ │ ├─ enums(系统管理相关枚举)
+│ │ │ │ ├─ controller(系统管理相关 API)
+│ │ │ │ ├─ service(系统管理相关业务接口及实现类)
│ │ │ │ ├─ mapper(系统管理相关 Mapper)
│ │ │ │ ├─ model(系统管理相关模型)
│ │ │ │ │ ├─ entity(系统管理相关实体对象)
│ │ │ │ │ ├─ query(系统管理相关查询条件)
│ │ │ │ │ ├─ req(系统管理相关请求对象(Request))
│ │ │ │ │ └─ resp(系统管理相关响应对象(Response))
-│ │ │ │ ├─ service(系统管理相关业务接口及实现类)
-│ │ │ │ └─ util(系统管理相关工具类)
+│ │ │ │ ├─ enums(系统管理相关枚举)
+│ │ │ │ ├─ util(系统管理相关工具类)
+│ │ │ │ ├─ validation(系统管理相关参数校验工具类)
+│ │ │ │ └─ config(系统管理相关配置)
│ │ │ └─ resources
│ │ │ └─ mapper(系统管理相关 Mapper XML 文件目录)
│ │ └─ test(测试相关代码目录)
@@ -329,60 +333,74 @@ continew-admin
│ ├─ continew-plugin-schedule(任务调度插件模块)
│ │ ├─ src
│ │ │ ├─ main/java/top/continew/admin/schedule
+│ │ │ │ ├─ controller(任务调度相关 API)
+│ │ │ │ ├─ service(代码生成器相关业务接口及实现类)
│ │ │ │ ├─ api(任务调度中心相关 API)
-│ │ │ │ ├─ config(任务调度相关配置)
-│ │ │ │ ├─ constant(任务调度相关常量)
-│ │ │ │ ├─ enums(任务调度相关枚举)
│ │ │ │ ├─ model(任务调度相关模型)
│ │ │ │ │ ├─ query(任务调度相关查询条件)
│ │ │ │ │ ├─ req(任务调度相关请求对象(Request))
│ │ │ │ │ └─ resp(任务调度相关响应对象(Response))
-│ │ │ │ └─ service(代码生成器相关业务接口及实现类)
+│ │ │ │ ├─ constant(任务调度相关常量)
+│ │ │ │ ├─ enums(任务调度相关枚举)
+│ │ │ │ ├─ exception(任务调度相关异常)
+│ │ │ │ └─ config(任务调度相关配置)
│ │ │ └─ test(测试相关代码目录)
│ │ └─ pom.xml
│ ├─ continew-plugin-open(能力开放插件模块)
│ │ ├─ src
│ │ │ ├─ main/java/top/continew/admin/open
-│ │ │ │ ├─ mapper(代码生成器相关 Mapper)
+│ │ │ │ ├─ controller(能力开放相关 API)
+│ │ │ │ ├─ service(能力开放相关业务接口及实现类)
+│ │ │ │ ├─ mapper(能力开放相关 Mapper)
│ │ │ │ ├─ model(能力开放相关模型)
│ │ │ │ │ ├─ entity(能力开放相关实体对象)
│ │ │ │ │ ├─ query(能力开放相关查询条件)
│ │ │ │ │ ├─ req(能力开放相关请求对象(Request))
│ │ │ │ │ └─ resp(能力开放相关响应对象(Response))
-│ │ │ │ └─ service(能力开放相关业务接口及实现类)
+│ │ │ │ ├─ util(能力开放相关工具类)
+│ │ │ │ └─ config(能力开放相关配置)
│ │ │ └─ test(测试相关代码目录)
│ │ └─ pom.xml
│ ├─ continew-plugin-generator(代码生成器插件模块)
│ │ ├─ src
│ │ │ ├─ main
│ │ │ │ ├─ java/top/continew/admin/generator
-│ │ │ │ │ ├─ config(代码生成器相关配置)
-│ │ │ │ │ ├─ enums(代码生成器相关枚举)
+│ │ │ │ │ ├─ controller(代码生成器相关 API)
+│ │ │ │ │ ├─ service(代码生成器相关业务接口及实现类)
│ │ │ │ │ ├─ mapper(代码生成器相关 Mapper)
│ │ │ │ │ ├─ model(代码生成器相关模型)
│ │ │ │ │ │ ├─ entity(代码生成器相关实体对象)
│ │ │ │ │ │ ├─ query(代码生成器相关查询条件)
│ │ │ │ │ │ ├─ req(代码生成器相关请求对象(Request))
│ │ │ │ │ │ └─ resp(代码生成器相关响应对象(Response))
-│ │ │ │ │ └─ service(代码生成器相关业务接口及实现类)
+│ │ │ │ │ ├─ enums(代码生成器相关枚举)
+│ │ │ │ │ └─ config(代码生成器相关配置)
│ │ │ │ └─ resources
-│ │ │ │ ├─ templates/generator(代码生成相关模板目录)
-│ │ │ │ ├─ application.yml(代码生成配置文件)
-│ │ │ │ └─ generator.properties(代码生成类型映射配置文件)
+│ │ │ │ └─ templates(代码生成相关模板目录)
+│ │ │ │ ├─ backend(后端模板目录)
+│ │ │ │ └─ frontend(前端模板目录)
│ │ │ └─ test(测试相关代码目录)
│ │ └─ pom.xml
│ └─ pom.xml
├─ continew-common(公共模块,存放公共工具类,公共配置等)
│ ├─ src
│ │ ├─ main/java/top/continew/admin/common
-│ │ │ ├─ config(公共配置)
-│ │ │ ├─ constant(公共常量)
-│ │ │ ├─ enums(公共枚举)
+│ │ │ ├─ controller(控制器基类)
+│ │ │ ├─ service(公共服务接口)
│ │ │ ├─ model(公共模型)
│ │ │ │ ├─ dto(公共 DTO(Data Transfer Object))
│ │ │ │ ├─ req(公共请求对象(Request))
│ │ │ │ └─ resp(公共响应对象(Response))
-│ │ │ └─ util(公共工具类)
+│ │ │ ├─ context(公共上下文)
+│ │ │ ├─ constant(公共常量)
+│ │ │ ├─ enums(公共枚举)
+│ │ │ ├─ util(公共工具类)
+│ │ │ └─ config(公共配置)
+│ │ │ ├─ mybatis(MyBatis Plus 配置)
+│ │ │ ├─ websocket(Websocket 配置)
+│ │ │ ├─ doc(接口文档配置)
+│ │ │ ├─ excel(Excel 配置)
+│ │ │ └─ exception(全局异常处理)
│ │ └─ test(测试相关代码目录)
│ └─ pom.xml
├─ continew-extension(扩展模块)
@@ -408,7 +426,7 @@ continew-admin
├─ .idea
│ └─ icon.png(IDEA 项目图标,实际开发时直接删除)
├─ .image(截图目录,实际开发时直接删除)
-├─ .style(代码格式、License文件头相关配置目录,实际开发时根据需要取舍,删除时注意删除 spotless 插件配置)
+├─ .style(代码格式、License文件头相关配置目录,实际开发时根据需要取舍,删除时注意删除 /pom.xml 中的 spotless 插件配置)
├─ .gitignore(Git 忽略文件相关配置文件)
├─ docker(项目部署相关配置目录,实际开发时可备份后直接删除)
├─ LICENSE(开源协议文件)
diff --git a/continew-common/pom.xml b/continew-common/pom.xml
index 716b7a33..7d2f3cf5 100644
--- a/continew-common/pom.xml
+++ b/continew-common/pom.xml
@@ -150,5 +150,11 @@
top.continew
continew-starter-json-jackson
+
+
+
+ top.continew
+ continew-starter-log-interceptor
+
\ No newline at end of file
diff --git a/continew-common/src/main/java/top/continew/admin/common/config/doc/GlobalSpringDocConfiguration.java b/continew-common/src/main/java/top/continew/admin/common/config/doc/GlobalSpringDocConfiguration.java
new file mode 100644
index 00000000..36a1b8b8
--- /dev/null
+++ b/continew-common/src/main/java/top/continew/admin/common/config/doc/GlobalSpringDocConfiguration.java
@@ -0,0 +1,43 @@
+package top.continew.admin.common.config.doc;
+
+import org.springdoc.core.models.GroupedOpenApi;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * 全局接口文档配置
+ *
+ * @author Charles7c
+ * @since 2025/6/14 21:22
+ */
+@Configuration
+public class GlobalSpringDocConfiguration {
+
+ @Bean
+ public GroupedOpenApi allApi() {
+ return GroupedOpenApi.builder()
+ .group("all")
+ .displayName("全部接口")
+ .pathsToMatch("/**")
+ .packagesToExclude("/error")
+ .build();
+ }
+
+ @Bean
+ public GroupedOpenApi commonApi() {
+ return GroupedOpenApi.builder()
+ .group("common")
+ .displayName("通用接口")
+ .pathsToMatch("/common/**")
+ .build();
+ }
+
+ @Bean
+ public GroupedOpenApi monitorApi() {
+ return GroupedOpenApi.builder()
+ .group("monitor")
+ .displayName("系统监控")
+ .pathsToMatch("/monitor/**")
+ .build();
+ }
+}
diff --git a/continew-plugin/continew-plugin-generator/pom.xml b/continew-plugin/continew-plugin-generator/pom.xml
index 5d21435f..ad373fea 100644
--- a/continew-plugin/continew-plugin-generator/pom.xml
+++ b/continew-plugin/continew-plugin-generator/pom.xml
@@ -14,4 +14,12 @@
${project.artifactId}
代码生成器插件
+
+
+
+
+ top.continew
+ continew-system
+
+
\ No newline at end of file
diff --git a/continew-plugin/continew-plugin-generator/src/main/java/top/continew/admin/generator/config/CodeConfiguration.java b/continew-plugin/continew-plugin-generator/src/main/java/top/continew/admin/generator/config/CodeConfiguration.java
new file mode 100644
index 00000000..e74ce965
--- /dev/null
+++ b/continew-plugin/continew-plugin-generator/src/main/java/top/continew/admin/generator/config/CodeConfiguration.java
@@ -0,0 +1,27 @@
+package top.continew.admin.generator.config;
+
+import org.springdoc.core.models.GroupedOpenApi;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * 代码生成配置
+ *
+ * @author Charles7c
+ * @since 2025/6/14 21:22
+ */
+@Configuration
+public class CodeConfiguration {
+
+ /**
+ * API 文档分组配置
+ */
+ @Bean
+ public GroupedOpenApi codeApi() {
+ return GroupedOpenApi.builder()
+ .group("code")
+ .displayName("代码生成")
+ .pathsToMatch("/code/**")
+ .build();
+ }
+}
diff --git a/continew-server/src/main/java/top/continew/admin/controller/code/GeneratorController.java b/continew-plugin/continew-plugin-generator/src/main/java/top/continew/admin/generator/controller/GeneratorController.java
similarity index 99%
rename from continew-server/src/main/java/top/continew/admin/controller/code/GeneratorController.java
rename to continew-plugin/continew-plugin-generator/src/main/java/top/continew/admin/generator/controller/GeneratorController.java
index 600c0955..5903b956 100644
--- a/continew-server/src/main/java/top/continew/admin/controller/code/GeneratorController.java
+++ b/continew-plugin/continew-plugin-generator/src/main/java/top/continew/admin/generator/controller/GeneratorController.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package top.continew.admin.controller.code;
+package top.continew.admin.generator.controller;
import cn.dev33.satoken.annotation.SaCheckPermission;
import io.swagger.v3.oas.annotations.Operation;
diff --git a/continew-plugin/continew-plugin-open/src/main/java/top/continew/admin/open/config/OpenConfiguration.java b/continew-plugin/continew-plugin-open/src/main/java/top/continew/admin/open/config/OpenConfiguration.java
new file mode 100644
index 00000000..d4982145
--- /dev/null
+++ b/continew-plugin/continew-plugin-open/src/main/java/top/continew/admin/open/config/OpenConfiguration.java
@@ -0,0 +1,27 @@
+package top.continew.admin.open.config;
+
+import org.springdoc.core.models.GroupedOpenApi;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * 能力开放配置
+ *
+ * @author Charles7c
+ * @since 2025/6/14 21:22
+ */
+@Configuration
+public class OpenConfiguration {
+
+ /**
+ * API 文档分组配置
+ */
+ @Bean
+ public GroupedOpenApi openApi() {
+ return GroupedOpenApi.builder()
+ .group("open")
+ .displayName("能力开放")
+ .pathsToMatch("/open/**")
+ .build();
+ }
+}
diff --git a/continew-server/src/main/java/top/continew/admin/controller/open/AppController.java b/continew-plugin/continew-plugin-open/src/main/java/top/continew/admin/open/controller/AppController.java
similarity index 98%
rename from continew-server/src/main/java/top/continew/admin/controller/open/AppController.java
rename to continew-plugin/continew-plugin-open/src/main/java/top/continew/admin/open/controller/AppController.java
index cd49abf7..1fbc1c6e 100644
--- a/continew-server/src/main/java/top/continew/admin/controller/open/AppController.java
+++ b/continew-plugin/continew-plugin-open/src/main/java/top/continew/admin/open/controller/AppController.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package top.continew.admin.controller.open;
+package top.continew.admin.open.controller;
import cn.dev33.satoken.annotation.SaCheckPermission;
import io.swagger.v3.oas.annotations.Operation;
diff --git a/continew-plugin/continew-plugin-schedule/src/main/java/top/continew/admin/schedule/config/ScheduleConfiguration.java b/continew-plugin/continew-plugin-schedule/src/main/java/top/continew/admin/schedule/config/ScheduleConfiguration.java
new file mode 100644
index 00000000..238bc0a0
--- /dev/null
+++ b/continew-plugin/continew-plugin-schedule/src/main/java/top/continew/admin/schedule/config/ScheduleConfiguration.java
@@ -0,0 +1,27 @@
+package top.continew.admin.schedule.config;
+
+import org.springdoc.core.models.GroupedOpenApi;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * 任务调度配置
+ *
+ * @author Charles7c
+ * @since 2025/6/14 21:22
+ */
+@Configuration
+public class ScheduleConfiguration {
+
+ /**
+ * API 文档分组配置
+ */
+ @Bean
+ public GroupedOpenApi scheduleApi() {
+ return GroupedOpenApi.builder()
+ .group("schedule")
+ .displayName("任务调度")
+ .pathsToMatch("/schedule/**")
+ .build();
+ }
+}
diff --git a/continew-server/src/main/java/top/continew/admin/controller/schedule/JobController.java b/continew-plugin/continew-plugin-schedule/src/main/java/top/continew/admin/schedule/controller/JobController.java
similarity index 98%
rename from continew-server/src/main/java/top/continew/admin/controller/schedule/JobController.java
rename to continew-plugin/continew-plugin-schedule/src/main/java/top/continew/admin/schedule/controller/JobController.java
index 61fd2d85..144264db 100644
--- a/continew-server/src/main/java/top/continew/admin/controller/schedule/JobController.java
+++ b/continew-plugin/continew-plugin-schedule/src/main/java/top/continew/admin/schedule/controller/JobController.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package top.continew.admin.controller.schedule;
+package top.continew.admin.schedule.controller;
import cn.dev33.satoken.annotation.SaCheckPermission;
import io.swagger.v3.oas.annotations.Operation;
diff --git a/continew-server/src/main/java/top/continew/admin/controller/schedule/JobLogController.java b/continew-plugin/continew-plugin-schedule/src/main/java/top/continew/admin/schedule/controller/JobLogController.java
similarity index 98%
rename from continew-server/src/main/java/top/continew/admin/controller/schedule/JobLogController.java
rename to continew-plugin/continew-plugin-schedule/src/main/java/top/continew/admin/schedule/controller/JobLogController.java
index 4301572e..934c854d 100644
--- a/continew-server/src/main/java/top/continew/admin/controller/schedule/JobLogController.java
+++ b/continew-plugin/continew-plugin-schedule/src/main/java/top/continew/admin/schedule/controller/JobLogController.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package top.continew.admin.controller.schedule;
+package top.continew.admin.schedule.controller;
import cn.dev33.satoken.annotation.SaCheckPermission;
import io.swagger.v3.oas.annotations.Operation;
diff --git a/continew-server/pom.xml b/continew-server/pom.xml
index 1a6a0e68..be9e099a 100644
--- a/continew-server/pom.xml
+++ b/continew-server/pom.xml
@@ -52,12 +52,6 @@
continew-plugin-generator
-
-
- top.continew
- continew-starter-log-interceptor
-
-
top.continew
diff --git a/continew-server/src/main/resources/config/application.yml b/continew-server/src/main/resources/config/application.yml
index 9e8090ca..6fc73694 100644
--- a/continew-server/src/main/resources/config/application.yml
+++ b/continew-server/src/main/resources/config/application.yml
@@ -114,33 +114,6 @@ springdoc:
# 设置对象型参数的展示形式(设为 true 表示将对象型参数平展开,即对象内的属性直接作为参数展示而不是嵌套在对象内,默认 false)
# 如果不添加该全局配置,可以在需要如此处理的对象参数类上使用 @ParameterObject
default-flat-param-object: true
- # 分组配置
- group-configs:
- - group: all
- paths-to-match: /**
- paths-to-exclude:
- - /error
- - group: auth
- display-name: 系统认证
- packages-to-scan: ${project.base-package}.controller.auth
- - group: common
- display-name: 通用接口
- packages-to-scan: ${project.base-package}.controller.common
- - group: system
- display-name: 系统管理
- packages-to-scan: ${project.base-package}.controller.system
- - group: monitor
- display-name: 系统监控
- packages-to-scan: ${project.base-package}.controller.monitor
- - group: schedule
- display-name: 任务调度
- packages-to-scan: ${project.base-package}.controller.schedule
- - group: open
- display-name: 能力开放
- packages-to-scan: ${project.base-package}.controller.open
- - group: code
- display-name: 代码生成
- packages-to-scan: ${project.base-package}.controller.code
## 组件配置
components:
# 鉴权配置
diff --git a/continew-system/src/main/java/top/continew/admin/auth/config/AuthConfiguration.java b/continew-system/src/main/java/top/continew/admin/auth/config/AuthConfiguration.java
new file mode 100644
index 00000000..069a359e
--- /dev/null
+++ b/continew-system/src/main/java/top/continew/admin/auth/config/AuthConfiguration.java
@@ -0,0 +1,27 @@
+package top.continew.admin.auth.config;
+
+import org.springdoc.core.models.GroupedOpenApi;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * 系统认证配置
+ *
+ * @author Charles7c
+ * @since 2025/6/14 21:22
+ */
+@Configuration
+public class AuthConfiguration {
+
+ /**
+ * API 文档分组配置
+ */
+ @Bean
+ public GroupedOpenApi authApi() {
+ return GroupedOpenApi.builder()
+ .group("auth")
+ .displayName("系统认证")
+ .pathsToMatch("/auth/**")
+ .build();
+ }
+}
diff --git a/continew-server/src/main/java/top/continew/admin/controller/auth/AuthController.java b/continew-system/src/main/java/top/continew/admin/auth/controller/AuthController.java
similarity index 99%
rename from continew-server/src/main/java/top/continew/admin/controller/auth/AuthController.java
rename to continew-system/src/main/java/top/continew/admin/auth/controller/AuthController.java
index a199c8b6..5bd5a695 100644
--- a/continew-server/src/main/java/top/continew/admin/controller/auth/AuthController.java
+++ b/continew-system/src/main/java/top/continew/admin/auth/controller/AuthController.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package top.continew.admin.controller.auth;
+package top.continew.admin.auth.controller;
import cn.dev33.satoken.annotation.SaIgnore;
import cn.dev33.satoken.stp.StpUtil;
diff --git a/continew-system/src/main/java/top/continew/admin/system/config/SystemConfiguration.java b/continew-system/src/main/java/top/continew/admin/system/config/SystemConfiguration.java
new file mode 100644
index 00000000..d7b584cd
--- /dev/null
+++ b/continew-system/src/main/java/top/continew/admin/system/config/SystemConfiguration.java
@@ -0,0 +1,27 @@
+package top.continew.admin.system.config;
+
+import org.springdoc.core.models.GroupedOpenApi;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * 系统管理配置
+ *
+ * @author Charles7c
+ * @since 2025/6/14 21:22
+ */
+@Configuration
+public class SystemConfiguration {
+
+ /**
+ * API 文档分组配置
+ */
+ @Bean
+ public GroupedOpenApi systemApi() {
+ return GroupedOpenApi.builder()
+ .group("system")
+ .displayName("系统管理")
+ .pathsToMatch("/system/**")
+ .build();
+ }
+}
diff --git a/continew-server/src/main/java/top/continew/admin/controller/system/ClientController.java b/continew-system/src/main/java/top/continew/admin/system/controller/ClientController.java
similarity index 97%
rename from continew-server/src/main/java/top/continew/admin/controller/system/ClientController.java
rename to continew-system/src/main/java/top/continew/admin/system/controller/ClientController.java
index 61f03080..b12cc3ac 100644
--- a/continew-server/src/main/java/top/continew/admin/controller/system/ClientController.java
+++ b/continew-system/src/main/java/top/continew/admin/system/controller/ClientController.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package top.continew.admin.controller.system;
+package top.continew.admin.system.controller;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.web.bind.annotation.RestController;
diff --git a/continew-server/src/main/java/top/continew/admin/controller/system/DeptController.java b/continew-system/src/main/java/top/continew/admin/system/controller/DeptController.java
similarity index 97%
rename from continew-server/src/main/java/top/continew/admin/controller/system/DeptController.java
rename to continew-system/src/main/java/top/continew/admin/system/controller/DeptController.java
index ec8c362a..50efa0ba 100644
--- a/continew-server/src/main/java/top/continew/admin/controller/system/DeptController.java
+++ b/continew-system/src/main/java/top/continew/admin/system/controller/DeptController.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package top.continew.admin.controller.system;
+package top.continew.admin.system.controller;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.web.bind.annotation.RestController;
diff --git a/continew-server/src/main/java/top/continew/admin/controller/system/DictController.java b/continew-system/src/main/java/top/continew/admin/system/controller/DictController.java
similarity index 97%
rename from continew-server/src/main/java/top/continew/admin/controller/system/DictController.java
rename to continew-system/src/main/java/top/continew/admin/system/controller/DictController.java
index eed46154..59dd7979 100644
--- a/continew-server/src/main/java/top/continew/admin/controller/system/DictController.java
+++ b/continew-system/src/main/java/top/continew/admin/system/controller/DictController.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package top.continew.admin.controller.system;
+package top.continew.admin.system.controller;
import cn.dev33.satoken.annotation.SaCheckPermission;
import io.swagger.v3.oas.annotations.Operation;
diff --git a/continew-server/src/main/java/top/continew/admin/controller/system/DictItemController.java b/continew-system/src/main/java/top/continew/admin/system/controller/DictItemController.java
similarity index 97%
rename from continew-server/src/main/java/top/continew/admin/controller/system/DictItemController.java
rename to continew-system/src/main/java/top/continew/admin/system/controller/DictItemController.java
index 797fef2a..b6434084 100644
--- a/continew-server/src/main/java/top/continew/admin/controller/system/DictItemController.java
+++ b/continew-system/src/main/java/top/continew/admin/system/controller/DictItemController.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package top.continew.admin.controller.system;
+package top.continew.admin.system.controller;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.web.bind.annotation.RestController;
diff --git a/continew-server/src/main/java/top/continew/admin/controller/system/FileController.java b/continew-system/src/main/java/top/continew/admin/system/controller/FileController.java
similarity index 99%
rename from continew-server/src/main/java/top/continew/admin/controller/system/FileController.java
rename to continew-system/src/main/java/top/continew/admin/system/controller/FileController.java
index 03db9d3e..c6011ed4 100644
--- a/continew-server/src/main/java/top/continew/admin/controller/system/FileController.java
+++ b/continew-system/src/main/java/top/continew/admin/system/controller/FileController.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package top.continew.admin.controller.system;
+package top.continew.admin.system.controller;
import cn.dev33.satoken.annotation.SaCheckPermission;
import io.swagger.v3.oas.annotations.Operation;
diff --git a/continew-server/src/main/java/top/continew/admin/controller/system/LogController.java b/continew-system/src/main/java/top/continew/admin/system/controller/LogController.java
similarity index 98%
rename from continew-server/src/main/java/top/continew/admin/controller/system/LogController.java
rename to continew-system/src/main/java/top/continew/admin/system/controller/LogController.java
index 5d7f32a0..80201d80 100644
--- a/continew-server/src/main/java/top/continew/admin/controller/system/LogController.java
+++ b/continew-system/src/main/java/top/continew/admin/system/controller/LogController.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package top.continew.admin.controller.system;
+package top.continew.admin.system.controller;
import cn.dev33.satoken.annotation.SaCheckPermission;
import com.feiniaojin.gracefulresponse.api.ExcludeFromGracefulResponse;
diff --git a/continew-server/src/main/java/top/continew/admin/controller/system/MenuController.java b/continew-system/src/main/java/top/continew/admin/system/controller/MenuController.java
similarity index 98%
rename from continew-server/src/main/java/top/continew/admin/controller/system/MenuController.java
rename to continew-system/src/main/java/top/continew/admin/system/controller/MenuController.java
index f11fe8ba..72354b45 100644
--- a/continew-server/src/main/java/top/continew/admin/controller/system/MenuController.java
+++ b/continew-system/src/main/java/top/continew/admin/system/controller/MenuController.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package top.continew.admin.controller.system;
+package top.continew.admin.system.controller;
import cn.dev33.satoken.annotation.SaCheckPermission;
import cn.hutool.core.util.ObjectUtil;
diff --git a/continew-server/src/main/java/top/continew/admin/controller/system/NoticeController.java b/continew-system/src/main/java/top/continew/admin/system/controller/NoticeController.java
similarity index 98%
rename from continew-server/src/main/java/top/continew/admin/controller/system/NoticeController.java
rename to continew-system/src/main/java/top/continew/admin/system/controller/NoticeController.java
index b1dd718c..bbc21dd9 100644
--- a/continew-server/src/main/java/top/continew/admin/controller/system/NoticeController.java
+++ b/continew-system/src/main/java/top/continew/admin/system/controller/NoticeController.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package top.continew.admin.controller.system;
+package top.continew.admin.system.controller;
import cn.hutool.core.collection.CollUtil;
import io.swagger.v3.oas.annotations.tags.Tag;
diff --git a/continew-server/src/main/java/top/continew/admin/controller/system/OptionController.java b/continew-system/src/main/java/top/continew/admin/system/controller/OptionController.java
similarity index 98%
rename from continew-server/src/main/java/top/continew/admin/controller/system/OptionController.java
rename to continew-system/src/main/java/top/continew/admin/system/controller/OptionController.java
index 0e985a81..5a577537 100644
--- a/continew-server/src/main/java/top/continew/admin/controller/system/OptionController.java
+++ b/continew-system/src/main/java/top/continew/admin/system/controller/OptionController.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package top.continew.admin.controller.system;
+package top.continew.admin.system.controller;
import cn.dev33.satoken.annotation.SaCheckPermission;
import cn.dev33.satoken.annotation.SaMode;
diff --git a/continew-server/src/main/java/top/continew/admin/controller/system/RoleController.java b/continew-system/src/main/java/top/continew/admin/system/controller/RoleController.java
similarity index 98%
rename from continew-server/src/main/java/top/continew/admin/controller/system/RoleController.java
rename to continew-system/src/main/java/top/continew/admin/system/controller/RoleController.java
index a9b70b21..2139ad02 100644
--- a/continew-server/src/main/java/top/continew/admin/controller/system/RoleController.java
+++ b/continew-system/src/main/java/top/continew/admin/system/controller/RoleController.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package top.continew.admin.controller.system;
+package top.continew.admin.system.controller;
import cn.dev33.satoken.annotation.SaCheckPermission;
import io.swagger.v3.oas.annotations.Operation;
diff --git a/continew-server/src/main/java/top/continew/admin/controller/system/SmsConfigController.java b/continew-system/src/main/java/top/continew/admin/system/controller/SmsConfigController.java
similarity index 98%
rename from continew-server/src/main/java/top/continew/admin/controller/system/SmsConfigController.java
rename to continew-system/src/main/java/top/continew/admin/system/controller/SmsConfigController.java
index a170b3c6..16e11c72 100644
--- a/continew-server/src/main/java/top/continew/admin/controller/system/SmsConfigController.java
+++ b/continew-system/src/main/java/top/continew/admin/system/controller/SmsConfigController.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package top.continew.admin.controller.system;
+package top.continew.admin.system.controller;
import cn.dev33.satoken.annotation.SaCheckPermission;
import io.swagger.v3.oas.annotations.Operation;
diff --git a/continew-server/src/main/java/top/continew/admin/controller/system/SmsLogController.java b/continew-system/src/main/java/top/continew/admin/system/controller/SmsLogController.java
similarity index 97%
rename from continew-server/src/main/java/top/continew/admin/controller/system/SmsLogController.java
rename to continew-system/src/main/java/top/continew/admin/system/controller/SmsLogController.java
index eb750c81..9117bbdf 100644
--- a/continew-server/src/main/java/top/continew/admin/controller/system/SmsLogController.java
+++ b/continew-system/src/main/java/top/continew/admin/system/controller/SmsLogController.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package top.continew.admin.controller.system;
+package top.continew.admin.system.controller;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.validation.annotation.Validated;
diff --git a/continew-server/src/main/java/top/continew/admin/controller/system/StorageController.java b/continew-system/src/main/java/top/continew/admin/system/controller/StorageController.java
similarity index 98%
rename from continew-server/src/main/java/top/continew/admin/controller/system/StorageController.java
rename to continew-system/src/main/java/top/continew/admin/system/controller/StorageController.java
index 51c88ea6..04f26bc2 100644
--- a/continew-server/src/main/java/top/continew/admin/controller/system/StorageController.java
+++ b/continew-system/src/main/java/top/continew/admin/system/controller/StorageController.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package top.continew.admin.controller.system;
+package top.continew.admin.system.controller;
import cn.dev33.satoken.annotation.SaCheckPermission;
import io.swagger.v3.oas.annotations.Operation;
diff --git a/continew-server/src/main/java/top/continew/admin/controller/system/UserController.java b/continew-system/src/main/java/top/continew/admin/system/controller/UserController.java
similarity index 99%
rename from continew-server/src/main/java/top/continew/admin/controller/system/UserController.java
rename to continew-system/src/main/java/top/continew/admin/system/controller/UserController.java
index dd628adf..863a4362 100644
--- a/continew-server/src/main/java/top/continew/admin/controller/system/UserController.java
+++ b/continew-system/src/main/java/top/continew/admin/system/controller/UserController.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package top.continew.admin.controller.system;
+package top.continew.admin.system.controller;
import cn.dev33.satoken.annotation.SaCheckPermission;
import cn.hutool.core.util.ReUtil;
diff --git a/continew-server/src/main/java/top/continew/admin/controller/system/UserMessageController.java b/continew-system/src/main/java/top/continew/admin/system/controller/UserMessageController.java
similarity index 99%
rename from continew-server/src/main/java/top/continew/admin/controller/system/UserMessageController.java
rename to continew-system/src/main/java/top/continew/admin/system/controller/UserMessageController.java
index 916ecb56..a3af0860 100644
--- a/continew-server/src/main/java/top/continew/admin/controller/system/UserMessageController.java
+++ b/continew-system/src/main/java/top/continew/admin/system/controller/UserMessageController.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package top.continew.admin.controller.system;
+package top.continew.admin.system.controller;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
diff --git a/continew-server/src/main/java/top/continew/admin/controller/system/UserProfileController.java b/continew-system/src/main/java/top/continew/admin/system/controller/UserProfileController.java
similarity index 99%
rename from continew-server/src/main/java/top/continew/admin/controller/system/UserProfileController.java
rename to continew-system/src/main/java/top/continew/admin/system/controller/UserProfileController.java
index 3787796a..d1bb8879 100644
--- a/continew-server/src/main/java/top/continew/admin/controller/system/UserProfileController.java
+++ b/continew-system/src/main/java/top/continew/admin/system/controller/UserProfileController.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package top.continew.admin.controller.system;
+package top.continew.admin.system.controller;
import com.xkcoding.justauth.autoconfigure.JustAuthProperties;
import io.swagger.v3.oas.annotations.Operation;