diff --git a/cutejava/cutejava-common/src/main/java/cn/odboy/redis/RedisConfiguration.java b/cutejava/cutejava-common/src/main/java/cn/odboy/redis/RedisConfiguration.java
index 5633e971..257ebd7d 100644
--- a/cutejava/cutejava-common/src/main/java/cn/odboy/redis/RedisConfiguration.java
+++ b/cutejava/cutejava-common/src/main/java/cn/odboy/redis/RedisConfiguration.java
@@ -39,7 +39,8 @@ public class RedisConfiguration extends CachingConfigurerSupport {
*/
private static final String[] WHITELIST_STR = {
"org.springframework",
- "cn.odboy.model",
+ "cn.odboy.core.controller.*.dto",
+ "cn.odboy.core.dal.dataobject",
};
/**
diff --git a/cutejava/cutejava-domain/pom.xml b/cutejava/cutejava-domain/pom.xml
deleted file mode 100644
index bead4cae..00000000
--- a/cutejava/cutejava-domain/pom.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
- cutejava
- cn.odboy
- 1.3.1
-
- 4.0.0
-
- 5.8.36
-
-
- cutejava-domain
- 模型模块
-
-
-
- cn.odboy
- cutejava-common
- 1.3.1
-
-
-
\ No newline at end of file
diff --git a/cutejava/cutejava-job/pom.xml b/cutejava/cutejava-job/pom.xml
deleted file mode 100644
index dd56510e..00000000
--- a/cutejava/cutejava-job/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-
- cutejava
- cn.odboy
- 1.3.1
-
- 4.0.0
-
- cutejava-job
- 定时任务模块
-
-
-
- cn.odboy
- cutejava-tools
- 1.3.1
-
-
-
-
- org.springframework.boot
- spring-boot-starter-quartz
-
-
- org.quartz-scheduler
- quartz-jobs
- 2.3.2
-
-
- com.mchange
- c3p0
- 0.10.1
-
-
-
\ No newline at end of file
diff --git a/cutejava/cutejava-pipline/pom.xml b/cutejava/cutejava-pipline/pom.xml
deleted file mode 100644
index 1532defa..00000000
--- a/cutejava/cutejava-pipline/pom.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
- cutejava
- cn.odboy
- 1.3.1
-
- 4.0.0
-
- cutejava-pipline
- 流水线模块
-
-
-
-
- cn.hutool
- hutool-all
- ${hutool.version}
-
-
-
- cn.odboy
- cutejava-domain
- 1.3.1
-
-
-
\ No newline at end of file
diff --git a/cutejava/cutejava-starter/pom.xml b/cutejava/cutejava-starter/pom.xml
index ac909ea0..46ed0331 100644
--- a/cutejava/cutejava-starter/pom.xml
+++ b/cutejava/cutejava-starter/pom.xml
@@ -17,12 +17,6 @@
cutejava-system
1.3.1
-
-
- cn.odboy
- cutejava-pipline
- 1.3.1
-
diff --git a/cutejava/cutejava-starter/src/main/java/cn/odboy/GenCode.java b/cutejava/cutejava-starter/src/main/java/cn/odboy/GenCode.java
index 0f7764e4..af106cad 100644
--- a/cutejava/cutejava-starter/src/main/java/cn/odboy/GenCode.java
+++ b/cutejava/cutejava-starter/src/main/java/cn/odboy/GenCode.java
@@ -1,7 +1,7 @@
package cn.odboy;
-import cn.odboy.mybatis.util.CmdGenHelper;
+import cn.odboy.core.framework.mybatisplus.util.CmdGenHelper;
import java.util.List;
/**
diff --git a/cutejava/cutejava-starter/src/main/java/cn/odboy/monitor/HealthCheckPointerImpl.java b/cutejava/cutejava-starter/src/main/java/cn/odboy/monitor/HealthCheckPointerImpl.java
index 96b29af5..c8cefc87 100644
--- a/cutejava/cutejava-starter/src/main/java/cn/odboy/monitor/HealthCheckPointerImpl.java
+++ b/cutejava/cutejava-starter/src/main/java/cn/odboy/monitor/HealthCheckPointerImpl.java
@@ -1,6 +1,6 @@
package cn.odboy.monitor;
-import cn.odboy.application.system.service.DictService;
+import cn.odboy.core.service.system.DictService;
import cn.odboy.monitor.service.HealthCheckPointService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
diff --git a/cutejava/cutejava-starter/src/main/resources/application-dev.yml b/cutejava/cutejava-starter/src/main/resources/application-dev.yml
index 93e7625c..ee0dcc1f 100644
--- a/cutejava/cutejava-starter/src/main/resources/application-dev.yml
+++ b/cutejava/cutejava-starter/src/main/resources/application-dev.yml
@@ -154,7 +154,7 @@ mybatis-plus:
id-type: auto
# 表名是否使用驼峰转下划线命名,只对表名生效
table-underline: true
- # 是否控制台 print mybatis-plus 的 LOGO
+ # 是否控制台 print mybatisplus-plus 的 LOGO
banner: true
app:
diff --git a/cutejava/cutejava-starter/src/main/resources/application-prod.yml b/cutejava/cutejava-starter/src/main/resources/application-prod.yml
index 2e25dfe2..21d016fa 100644
--- a/cutejava/cutejava-starter/src/main/resources/application-prod.yml
+++ b/cutejava/cutejava-starter/src/main/resources/application-prod.yml
@@ -154,7 +154,7 @@ mybatis-plus:
id-type: auto
# 表名是否使用驼峰转下划线命名,只对表名生效
table-underline: true
- # 是否控制台 print mybatis-plus 的 LOGO
+ # 是否控制台 print mybatisplus-plus 的 LOGO
banner: true
app:
diff --git a/cutejava/cutejava-starter/src/main/resources/spy.properties b/cutejava/cutejava-starter/src/main/resources/spy.properties
index bd8caa18..378a932c 100644
--- a/cutejava/cutejava-starter/src/main/resources/spy.properties
+++ b/cutejava/cutejava-starter/src/main/resources/spy.properties
@@ -1,7 +1,7 @@
# 应用的拦截模块
modulelist=com.baomidou.mybatisplus.extension.p6spy.MybatisPlusLogFactory,com.p6spy.engine.outage.P6OutageFactory
# 自定义日志打印
-logMessageFormat=cn.odboy.mybatis.context.CustomP6SpyLogger
+logMessageFormat=cn.odboy.core.framework.mybatisplus.context.CustomP6SpyLogger
# 日志输出到控制台
appender=com.baomidou.mybatisplus.extension.p6spy.StdoutLogger
# 日期格式
diff --git a/cutejava/cutejava-starter/src/test/java/cn/odboy/util/PipelineTests.java b/cutejava/cutejava-starter/src/test/java/cn/odboy/util/PipelineTests.java
index e38033c7..16fe20a4 100644
--- a/cutejava/cutejava-starter/src/test/java/cn/odboy/util/PipelineTests.java
+++ b/cutejava/cutejava-starter/src/test/java/cn/odboy/util/PipelineTests.java
@@ -1,6 +1,7 @@
package cn.odboy.util;
-import cn.odboy.context.PipelineManage;
+import cn.odboy.core.framework.flow.context.PipelineManager;
+import cn.odboy.core.framework.flow.context.PipelineProcessManager;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
@@ -8,11 +9,18 @@ import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class PipelineTests {
@Autowired
- private PipelineManage pipelineManage;
+ private PipelineManager pipelineManager;
+ @Autowired
+ private PipelineProcessManager pipelineProcessManager;
@Test
- public void contextLoads() {
- pipelineManage.execute();
+ public void testPipelineManager() {
+ pipelineManager.test();
+ }
+
+ @Test
+ public void testPipelineProcessManager() {
+ pipelineProcessManager.test();
}
}
diff --git a/cutejava/cutejava-system/pom.xml b/cutejava/cutejava-system/pom.xml
index 55382d6a..a42836e1 100644
--- a/cutejava/cutejava-system/pom.xml
+++ b/cutejava/cutejava-system/pom.xml
@@ -15,12 +15,14 @@
0.11.5
5.8.0
+ 1.4.7
+ 7.9.3
cn.odboy
- cutejava-job
+ cutejava-common
1.3.1
@@ -59,5 +61,35 @@
oshi-core
6.6.5
+
+
+
+ javax.mail
+ mail
+ ${mail.version}
+
+
+
+
+ com.qiniu
+ qiniu-java-sdk
+ ${qiniu.version}
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-quartz
+
+
+ org.quartz-scheduler
+ quartz-jobs
+ 2.3.2
+
+
+ com.mchange
+ c3p0
+ 0.10.1
+
diff --git a/cutejava/cutejava-common/src/main/java/cn/odboy/constant/CaptchaBizEnum.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/constant/CaptchaBizEnum.java
similarity index 97%
rename from cutejava/cutejava-common/src/main/java/cn/odboy/constant/CaptchaBizEnum.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/constant/CaptchaBizEnum.java
index 7e9b23ba..ed45579e 100644
--- a/cutejava/cutejava-common/src/main/java/cn/odboy/constant/CaptchaBizEnum.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/constant/CaptchaBizEnum.java
@@ -1,4 +1,4 @@
-package cn.odboy.constant;
+package cn.odboy.core.constant;
import lombok.AllArgsConstructor;
import lombok.Getter;
diff --git a/cutejava/cutejava-common/src/main/java/cn/odboy/constant/DataScopeEnum.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/constant/DataScopeEnum.java
similarity index 95%
rename from cutejava/cutejava-common/src/main/java/cn/odboy/constant/DataScopeEnum.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/constant/DataScopeEnum.java
index b661a8d1..37e0cc22 100644
--- a/cutejava/cutejava-common/src/main/java/cn/odboy/constant/DataScopeEnum.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/constant/DataScopeEnum.java
@@ -1,4 +1,4 @@
-package cn.odboy.constant;
+package cn.odboy.core.constant;
import lombok.AllArgsConstructor;
import lombok.Getter;
diff --git a/cutejava/cutejava-common/src/main/java/cn/odboy/constant/LoginCodeEnum.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/constant/LoginCodeEnum.java
similarity index 89%
rename from cutejava/cutejava-common/src/main/java/cn/odboy/constant/LoginCodeEnum.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/constant/LoginCodeEnum.java
index 42a8e177..740e0274 100644
--- a/cutejava/cutejava-common/src/main/java/cn/odboy/constant/LoginCodeEnum.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/constant/LoginCodeEnum.java
@@ -1,4 +1,4 @@
-package cn.odboy.constant;
+package cn.odboy.core.constant;
/**
* 验证码配置枚举
diff --git a/cutejava/cutejava-common/src/main/java/cn/odboy/constant/SystemRedisKey.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/constant/SystemRedisKey.java
similarity index 96%
rename from cutejava/cutejava-common/src/main/java/cn/odboy/constant/SystemRedisKey.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/constant/SystemRedisKey.java
index c1e9af70..7e7eda49 100644
--- a/cutejava/cutejava-common/src/main/java/cn/odboy/constant/SystemRedisKey.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/constant/SystemRedisKey.java
@@ -1,4 +1,4 @@
-package cn.odboy.constant;
+package cn.odboy.core.constant;
/**
* 关于缓存的Key集合
diff --git a/cutejava/cutejava-common/src/main/java/cn/odboy/constant/TransferProtocolConst.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/constant/TransferProtocolConst.java
similarity index 86%
rename from cutejava/cutejava-common/src/main/java/cn/odboy/constant/TransferProtocolConst.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/constant/TransferProtocolConst.java
index 936facee..5edb764e 100644
--- a/cutejava/cutejava-common/src/main/java/cn/odboy/constant/TransferProtocolConst.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/constant/TransferProtocolConst.java
@@ -1,4 +1,4 @@
-package cn.odboy.constant;
+package cn.odboy.core.constant;
public interface TransferProtocolConst {
String PREFIX_HTTP = "http://";
diff --git a/cutejava/cutejava-job/src/main/java/cn/odboy/application/job/rest/QuartzJobController.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/job/QuartzJobController.java
similarity index 94%
rename from cutejava/cutejava-job/src/main/java/cn/odboy/application/job/rest/QuartzJobController.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/job/QuartzJobController.java
index 78156716..99913344 100644
--- a/cutejava/cutejava-job/src/main/java/cn/odboy/application/job/rest/QuartzJobController.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/job/QuartzJobController.java
@@ -1,13 +1,13 @@
-package cn.odboy.application.job.rest;
+package cn.odboy.core.controller.job;
-import cn.odboy.application.job.service.QuartzJobService;
import cn.odboy.base.PageResult;
import cn.odboy.context.SpringBeanHolder;
+import cn.odboy.core.service.job.dto.QueryQuartzJobRequest;
+import cn.odboy.core.service.job.dto.UpdateQuartzJobRequest;
+import cn.odboy.core.dal.dataobject.job.QuartzJob;
+import cn.odboy.core.dal.dataobject.job.QuartzLog;
+import cn.odboy.core.service.job.QuartzJobService;
import cn.odboy.exception.BadRequestException;
-import cn.odboy.model.job.domain.QuartzJob;
-import cn.odboy.model.job.domain.QuartzLog;
-import cn.odboy.model.job.request.UpdateQuartzJobRequest;
-import cn.odboy.model.job.request.QueryQuartzJobRequest;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
diff --git a/cutejava/cutejava-system/src/main/java/cn/odboy/application/core/rest/AuthController.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/system/AuthController.java
similarity index 90%
rename from cutejava/cutejava-system/src/main/java/cn/odboy/application/core/rest/AuthController.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/system/AuthController.java
index fe5f2da7..5eff336a 100644
--- a/cutejava/cutejava-system/src/main/java/cn/odboy/application/core/rest/AuthController.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/system/AuthController.java
@@ -1,20 +1,20 @@
-package cn.odboy.application.core.rest;
+package cn.odboy.core.controller.system;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.IdUtil;
import cn.odboy.annotation.AnonymousPostMapping;
-import cn.odboy.constant.LoginCodeEnum;
-import cn.odboy.application.core.context.TokenProvider;
-import cn.odboy.application.core.service.impl.UserDetailsServiceImpl;
-import cn.odboy.application.core.service.impl.UserOnlineServiceImpl;
+import cn.odboy.core.framework.properties.AppProperties;
+import cn.odboy.core.constant.LoginCodeEnum;
import cn.odboy.constant.SystemConst;
-import cn.odboy.constant.SystemRedisKey;
-import cn.odboy.config.AppProperties;
-import cn.odboy.context.SecurityHelper;
+import cn.odboy.core.constant.SystemRedisKey;
+import cn.odboy.core.framework.permission.util.SecurityHelper;
+import cn.odboy.core.service.system.dto.UserJwtVo;
+import cn.odboy.core.service.system.dto.UserLoginRequest;
+import cn.odboy.core.dal.dataobject.system.UserInfoResponse;
+import cn.odboy.core.framework.permission.TokenProvider;
+import cn.odboy.core.service.system.impl.UserDetailsServiceImpl;
+import cn.odboy.core.service.system.impl.UserOnlineServiceImpl;
import cn.odboy.exception.BadRequestException;
-import cn.odboy.model.system.model.UserJwtVo;
-import cn.odboy.model.system.request.UserLoginRequest;
-import cn.odboy.model.system.response.UserInfoResponse;
import cn.odboy.redis.RedisHelper;
import cn.odboy.util.RsaEncryptUtil;
import cn.odboy.util.StringUtil;
diff --git a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/rest/CaptchaController.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/system/CaptchaController.java
similarity index 92%
rename from cutejava/cutejava-system/src/main/java/cn/odboy/application/system/rest/CaptchaController.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/system/CaptchaController.java
index 061410e0..d37f4d0c 100644
--- a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/rest/CaptchaController.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/system/CaptchaController.java
@@ -1,8 +1,8 @@
-package cn.odboy.application.system.rest;
+package cn.odboy.core.controller.system;
-import cn.odboy.application.tools.service.CaptchaService;
-import cn.odboy.application.tools.service.EmailService;
-import cn.odboy.constant.CaptchaBizEnum;
+import cn.odboy.core.constant.CaptchaBizEnum;
+import cn.odboy.core.service.tools.CaptchaService;
+import cn.odboy.core.service.tools.EmailService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor;
diff --git a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/rest/DeptController.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/system/DeptController.java
similarity index 94%
rename from cutejava/cutejava-system/src/main/java/cn/odboy/application/system/rest/DeptController.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/system/DeptController.java
index 08e575be..5f12997a 100644
--- a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/rest/DeptController.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/system/DeptController.java
@@ -1,10 +1,10 @@
-package cn.odboy.application.system.rest;
+package cn.odboy.core.controller.system;
-import cn.odboy.application.system.service.DeptService;
import cn.odboy.base.PageResult;
-import cn.odboy.model.system.domain.Dept;
-import cn.odboy.model.system.request.CreateDeptRequest;
-import cn.odboy.model.system.request.QueryDeptRequest;
+import cn.odboy.core.service.system.dto.CreateDeptRequest;
+import cn.odboy.core.service.system.dto.QueryDeptRequest;
+import cn.odboy.core.dal.dataobject.system.Dept;
+import cn.odboy.core.service.system.DeptService;
import cn.odboy.util.PageUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
diff --git a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/rest/DictController.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/system/DictController.java
similarity index 92%
rename from cutejava/cutejava-system/src/main/java/cn/odboy/application/system/rest/DictController.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/system/DictController.java
index 0c5189ea..f701bd93 100644
--- a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/rest/DictController.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/system/DictController.java
@@ -1,10 +1,10 @@
-package cn.odboy.application.system.rest;
+package cn.odboy.core.controller.system;
-import cn.odboy.application.system.service.DictService;
import cn.odboy.base.PageResult;
-import cn.odboy.model.system.domain.Dict;
-import cn.odboy.model.system.request.CreateDictRequest;
-import cn.odboy.model.system.request.QueryDictRequest;
+import cn.odboy.core.service.system.dto.CreateDictRequest;
+import cn.odboy.core.service.system.dto.QueryDictRequest;
+import cn.odboy.core.dal.dataobject.system.Dict;
+import cn.odboy.core.service.system.DictService;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
diff --git a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/rest/DictDetailController.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/system/DictDetailController.java
similarity index 91%
rename from cutejava/cutejava-system/src/main/java/cn/odboy/application/system/rest/DictDetailController.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/system/DictDetailController.java
index 40636b8b..36a402fa 100644
--- a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/rest/DictDetailController.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/system/DictDetailController.java
@@ -1,10 +1,10 @@
-package cn.odboy.application.system.rest;
+package cn.odboy.core.controller.system;
-import cn.odboy.application.system.service.DictDetailService;
import cn.odboy.base.PageResult;
-import cn.odboy.model.system.domain.DictDetail;
-import cn.odboy.model.system.request.CreateDictDetailRequest;
-import cn.odboy.model.system.request.QueryDictDetailRequest;
+import cn.odboy.core.service.system.dto.CreateDictDetailRequest;
+import cn.odboy.core.service.system.dto.QueryDictDetailRequest;
+import cn.odboy.core.dal.dataobject.system.DictDetail;
+import cn.odboy.core.service.system.DictDetailService;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
diff --git a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/rest/JobController.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/system/JobController.java
similarity index 91%
rename from cutejava/cutejava-system/src/main/java/cn/odboy/application/system/rest/JobController.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/system/JobController.java
index 31bdfa9b..56727b50 100644
--- a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/rest/JobController.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/system/JobController.java
@@ -1,10 +1,10 @@
-package cn.odboy.application.system.rest;
+package cn.odboy.core.controller.system;
-import cn.odboy.application.system.service.JobService;
import cn.odboy.base.PageResult;
-import cn.odboy.model.system.domain.Job;
-import cn.odboy.model.system.request.CreateJobRequest;
-import cn.odboy.model.system.request.QueryJobRequest;
+import cn.odboy.core.service.system.dto.CreateJobRequest;
+import cn.odboy.core.service.system.dto.QueryJobRequest;
+import cn.odboy.core.dal.dataobject.system.Job;
+import cn.odboy.core.service.system.JobService;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
diff --git a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/rest/MenuController.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/system/MenuController.java
similarity index 94%
rename from cutejava/cutejava-system/src/main/java/cn/odboy/application/system/rest/MenuController.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/system/MenuController.java
index b98c059b..c344f4d6 100644
--- a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/rest/MenuController.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/system/MenuController.java
@@ -1,13 +1,13 @@
-package cn.odboy.application.system.rest;
+package cn.odboy.core.controller.system;
import cn.hutool.core.collection.CollectionUtil;
-import cn.odboy.application.system.service.MenuService;
import cn.odboy.base.PageResult;
-import cn.odboy.context.SecurityHelper;
+import cn.odboy.core.framework.permission.util.SecurityHelper;
+import cn.odboy.core.service.system.dto.QueryMenuRequest;
+import cn.odboy.core.dal.dataobject.system.Menu;
+import cn.odboy.core.dal.dataobject.system.MenuResponse;
+import cn.odboy.core.service.system.MenuService;
import cn.odboy.exception.BadRequestException;
-import cn.odboy.model.system.domain.Menu;
-import cn.odboy.model.system.request.QueryMenuRequest;
-import cn.odboy.model.system.response.MenuResponse;
import cn.odboy.util.PageUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
diff --git a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/rest/MonitorController.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/system/MonitorController.java
similarity index 90%
rename from cutejava/cutejava-system/src/main/java/cn/odboy/application/system/rest/MonitorController.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/system/MonitorController.java
index 3e57c750..77f60e69 100644
--- a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/rest/MonitorController.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/system/MonitorController.java
@@ -1,6 +1,6 @@
-package cn.odboy.application.system.rest;
+package cn.odboy.core.controller.system;
-import cn.odboy.application.system.service.MonitorService;
+import cn.odboy.core.service.system.MonitorService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor;
diff --git a/cutejava/cutejava-system/src/main/java/cn/odboy/application/core/rest/OnlineController.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/system/OnlineController.java
similarity index 93%
rename from cutejava/cutejava-system/src/main/java/cn/odboy/application/core/rest/OnlineController.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/system/OnlineController.java
index 3ef41e4e..37f6fcd0 100644
--- a/cutejava/cutejava-system/src/main/java/cn/odboy/application/core/rest/OnlineController.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/system/OnlineController.java
@@ -1,8 +1,8 @@
-package cn.odboy.application.core.rest;
+package cn.odboy.core.controller.system;
-import cn.odboy.application.core.service.UserOnlineService;
import cn.odboy.base.PageResult;
-import cn.odboy.model.system.model.UserOnlineVo;
+import cn.odboy.core.service.system.dto.UserOnlineVo;
+import cn.odboy.core.service.system.UserOnlineService;
import cn.odboy.util.DesEncryptUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
diff --git a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/rest/RoleController.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/system/RoleController.java
similarity index 94%
rename from cutejava/cutejava-system/src/main/java/cn/odboy/application/system/rest/RoleController.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/system/RoleController.java
index 4bb1bafc..ac230402 100644
--- a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/rest/RoleController.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/system/RoleController.java
@@ -1,13 +1,13 @@
-package cn.odboy.application.system.rest;
+package cn.odboy.core.controller.system;
import cn.hutool.core.lang.Dict;
-import cn.odboy.application.system.service.RoleService;
import cn.odboy.base.PageResult;
-import cn.odboy.context.SecurityHelper;
+import cn.odboy.core.framework.permission.util.SecurityHelper;
+import cn.odboy.core.service.system.dto.CreateRoleRequest;
+import cn.odboy.core.service.system.dto.QueryRoleRequest;
+import cn.odboy.core.dal.dataobject.system.Role;
+import cn.odboy.core.service.system.RoleService;
import cn.odboy.exception.BadRequestException;
-import cn.odboy.model.system.domain.Role;
-import cn.odboy.model.system.request.CreateRoleRequest;
-import cn.odboy.model.system.request.QueryRoleRequest;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
diff --git a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/rest/UserController.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/system/UserController.java
similarity index 93%
rename from cutejava/cutejava-system/src/main/java/cn/odboy/application/system/rest/UserController.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/system/UserController.java
index de847878..23c72f38 100644
--- a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/rest/UserController.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/system/UserController.java
@@ -1,22 +1,22 @@
-package cn.odboy.application.system.rest;
+package cn.odboy.core.controller.system;
import cn.hutool.core.collection.CollectionUtil;
-import cn.odboy.application.system.service.DataService;
-import cn.odboy.application.system.service.DeptService;
-import cn.odboy.application.system.service.RoleService;
-import cn.odboy.application.system.service.UserService;
-import cn.odboy.application.tools.service.CaptchaService;
import cn.odboy.base.MyMetaOption;
import cn.odboy.base.PageResult;
-import cn.odboy.config.AppProperties;
-import cn.odboy.constant.CaptchaBizEnum;
-import cn.odboy.context.SecurityHelper;
+import cn.odboy.core.framework.properties.AppProperties;
+import cn.odboy.core.constant.CaptchaBizEnum;
+import cn.odboy.core.framework.permission.util.SecurityHelper;
+import cn.odboy.core.service.system.dto.QueryUserRequest;
+import cn.odboy.core.dal.dataobject.system.Dept;
+import cn.odboy.core.dal.dataobject.system.Role;
+import cn.odboy.core.dal.dataobject.system.UpdateUserPasswordResponse;
+import cn.odboy.core.dal.dataobject.system.User;
+import cn.odboy.core.service.system.DataService;
+import cn.odboy.core.service.system.DeptService;
+import cn.odboy.core.service.system.RoleService;
+import cn.odboy.core.service.system.UserService;
+import cn.odboy.core.service.tools.CaptchaService;
import cn.odboy.exception.BadRequestException;
-import cn.odboy.model.system.domain.Dept;
-import cn.odboy.model.system.domain.Role;
-import cn.odboy.model.system.domain.User;
-import cn.odboy.model.system.request.QueryUserRequest;
-import cn.odboy.model.system.response.UpdateUserPasswordResponse;
import cn.odboy.util.PageUtil;
import cn.odboy.util.RsaEncryptUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
diff --git a/cutejava/cutejava-tools/src/main/java/cn/odboy/application/tools/rest/EmailController.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/tools/EmailController.java
similarity index 88%
rename from cutejava/cutejava-tools/src/main/java/cn/odboy/application/tools/rest/EmailController.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/tools/EmailController.java
index a02841b8..c4cb283f 100644
--- a/cutejava/cutejava-tools/src/main/java/cn/odboy/application/tools/rest/EmailController.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/tools/EmailController.java
@@ -1,8 +1,8 @@
-package cn.odboy.application.tools.rest;
+package cn.odboy.core.controller.tools;
-import cn.odboy.application.tools.service.EmailService;
-import cn.odboy.model.tools.domain.EmailConfig;
-import cn.odboy.model.tools.request.SendEmailRequest;
+import cn.odboy.core.service.tools.dto.SendEmailRequest;
+import cn.odboy.core.dal.dataobject.tools.EmailConfig;
+import cn.odboy.core.service.tools.EmailService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor;
diff --git a/cutejava/cutejava-tools/src/main/java/cn/odboy/application/tools/rest/LocalStorageController.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/tools/LocalStorageController.java
similarity index 94%
rename from cutejava/cutejava-tools/src/main/java/cn/odboy/application/tools/rest/LocalStorageController.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/tools/LocalStorageController.java
index 1787fc27..7ba6efef 100644
--- a/cutejava/cutejava-tools/src/main/java/cn/odboy/application/tools/rest/LocalStorageController.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/tools/LocalStorageController.java
@@ -1,11 +1,11 @@
-package cn.odboy.application.tools.rest;
+package cn.odboy.core.controller.tools;
-import cn.odboy.application.tools.service.LocalStorageService;
import cn.odboy.base.PageResult;
import cn.odboy.constant.FileTypeEnum;
+import cn.odboy.core.service.tools.dto.QueryLocalStorageRequest;
+import cn.odboy.core.dal.dataobject.tools.LocalStorage;
+import cn.odboy.core.service.tools.LocalStorageService;
import cn.odboy.exception.BadRequestException;
-import cn.odboy.model.tools.domain.LocalStorage;
-import cn.odboy.model.tools.request.QueryLocalStorageRequest;
import cn.odboy.util.FileUtil;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.annotations.Api;
diff --git a/cutejava/cutejava-tools/src/main/java/cn/odboy/application/tools/rest/QiniuController.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/tools/QiniuController.java
similarity index 92%
rename from cutejava/cutejava-tools/src/main/java/cn/odboy/application/tools/rest/QiniuController.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/tools/QiniuController.java
index 252007f6..0bd9f084 100644
--- a/cutejava/cutejava-tools/src/main/java/cn/odboy/application/tools/rest/QiniuController.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/controller/tools/QiniuController.java
@@ -1,11 +1,11 @@
-package cn.odboy.application.tools.rest;
+package cn.odboy.core.controller.tools;
-import cn.odboy.application.tools.service.QiniuConfigService;
-import cn.odboy.application.tools.service.QiniuContentService;
import cn.odboy.base.PageResult;
-import cn.odboy.model.tools.domain.QiniuConfig;
-import cn.odboy.model.tools.domain.QiniuContent;
-import cn.odboy.model.tools.request.QueryQiniuRequest;
+import cn.odboy.core.service.tools.dto.QueryQiniuRequest;
+import cn.odboy.core.dal.dataobject.tools.QiniuConfig;
+import cn.odboy.core.dal.dataobject.tools.QiniuContent;
+import cn.odboy.core.service.tools.QiniuConfigService;
+import cn.odboy.core.service.tools.QiniuContentService;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
diff --git a/cutejava/cutejava-domain/src/main/java/cn/odboy/model/job/domain/QuartzJob.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/job/QuartzJob.java
similarity index 97%
rename from cutejava/cutejava-domain/src/main/java/cn/odboy/model/job/domain/QuartzJob.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/job/QuartzJob.java
index 21338f64..2c779296 100644
--- a/cutejava/cutejava-domain/src/main/java/cn/odboy/model/job/domain/QuartzJob.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/job/QuartzJob.java
@@ -1,4 +1,4 @@
-package cn.odboy.model.job.domain;
+package cn.odboy.core.dal.dataobject.job;
import cn.odboy.base.MyEntity;
import com.baomidou.mybatisplus.annotation.FieldStrategy;
diff --git a/cutejava/cutejava-domain/src/main/java/cn/odboy/model/job/domain/QuartzLog.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/job/QuartzLog.java
similarity index 97%
rename from cutejava/cutejava-domain/src/main/java/cn/odboy/model/job/domain/QuartzLog.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/job/QuartzLog.java
index 07366652..abbb8d0e 100644
--- a/cutejava/cutejava-domain/src/main/java/cn/odboy/model/job/domain/QuartzLog.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/job/QuartzLog.java
@@ -1,4 +1,4 @@
-package cn.odboy.model.job.domain;
+package cn.odboy.core.dal.dataobject.job;
import cn.odboy.base.MyObject;
import com.baomidou.mybatisplus.annotation.FieldFill;
diff --git a/cutejava/cutejava-domain/src/main/java/cn/odboy/model/system/domain/Dept.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/system/Dept.java
similarity index 98%
rename from cutejava/cutejava-domain/src/main/java/cn/odboy/model/system/domain/Dept.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/system/Dept.java
index 1e892172..0af29bd1 100644
--- a/cutejava/cutejava-domain/src/main/java/cn/odboy/model/system/domain/Dept.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/system/Dept.java
@@ -1,4 +1,4 @@
-package cn.odboy.model.system.domain;
+package cn.odboy.core.dal.dataobject.system;
import cn.odboy.base.MyEntity;
import com.alibaba.fastjson2.annotation.JSONField;
diff --git a/cutejava/cutejava-domain/src/main/java/cn/odboy/model/system/domain/Dict.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/system/Dict.java
similarity index 95%
rename from cutejava/cutejava-domain/src/main/java/cn/odboy/model/system/domain/Dict.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/system/Dict.java
index 1de3391d..6fbfcb4e 100644
--- a/cutejava/cutejava-domain/src/main/java/cn/odboy/model/system/domain/Dict.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/system/Dict.java
@@ -1,4 +1,4 @@
-package cn.odboy.model.system.domain;
+package cn.odboy.core.dal.dataobject.system;
import cn.odboy.base.MyEntity;
import com.baomidou.mybatisplus.annotation.FieldStrategy;
diff --git a/cutejava/cutejava-domain/src/main/java/cn/odboy/model/system/domain/DictDetail.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/system/DictDetail.java
similarity index 95%
rename from cutejava/cutejava-domain/src/main/java/cn/odboy/model/system/domain/DictDetail.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/system/DictDetail.java
index ca513572..ee59b56a 100644
--- a/cutejava/cutejava-domain/src/main/java/cn/odboy/model/system/domain/DictDetail.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/system/DictDetail.java
@@ -1,4 +1,4 @@
-package cn.odboy.model.system.domain;
+package cn.odboy.core.dal.dataobject.system;
import cn.odboy.base.MyEntity;
import com.baomidou.mybatisplus.annotation.IdType;
diff --git a/cutejava/cutejava-domain/src/main/java/cn/odboy/model/system/domain/Job.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/system/Job.java
similarity index 96%
rename from cutejava/cutejava-domain/src/main/java/cn/odboy/model/system/domain/Job.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/system/Job.java
index 33c9fe23..56fb4836 100644
--- a/cutejava/cutejava-domain/src/main/java/cn/odboy/model/system/domain/Job.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/system/Job.java
@@ -1,4 +1,4 @@
-package cn.odboy.model.system.domain;
+package cn.odboy.core.dal.dataobject.system;
import cn.odboy.base.MyEntity;
import com.baomidou.mybatisplus.annotation.IdType;
diff --git a/cutejava/cutejava-domain/src/main/java/cn/odboy/model/system/domain/Menu.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/system/Menu.java
similarity index 98%
rename from cutejava/cutejava-domain/src/main/java/cn/odboy/model/system/domain/Menu.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/system/Menu.java
index 19a6b5b6..11342f2a 100644
--- a/cutejava/cutejava-domain/src/main/java/cn/odboy/model/system/domain/Menu.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/system/Menu.java
@@ -1,4 +1,4 @@
-package cn.odboy.model.system.domain;
+package cn.odboy.core.dal.dataobject.system;
import cn.odboy.base.MyEntity;
import com.alibaba.fastjson2.annotation.JSONField;
diff --git a/cutejava/cutejava-domain/src/main/java/cn/odboy/model/system/response/MenuResponse.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/system/MenuResponse.java
similarity index 90%
rename from cutejava/cutejava-domain/src/main/java/cn/odboy/model/system/response/MenuResponse.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/system/MenuResponse.java
index 8f6747c9..88fe8891 100644
--- a/cutejava/cutejava-domain/src/main/java/cn/odboy/model/system/response/MenuResponse.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/system/MenuResponse.java
@@ -1,7 +1,7 @@
-package cn.odboy.model.system.response;
+package cn.odboy.core.dal.dataobject.system;
import cn.odboy.base.MyObject;
-import cn.odboy.model.system.model.MenuMetaVo;
+import cn.odboy.core.service.system.dto.MenuMetaVo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
diff --git a/cutejava/cutejava-domain/src/main/java/cn/odboy/model/system/domain/Role.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/system/Role.java
similarity index 95%
rename from cutejava/cutejava-domain/src/main/java/cn/odboy/model/system/domain/Role.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/system/Role.java
index f461dd04..a54eeeb4 100644
--- a/cutejava/cutejava-domain/src/main/java/cn/odboy/model/system/domain/Role.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/system/Role.java
@@ -1,7 +1,7 @@
-package cn.odboy.model.system.domain;
+package cn.odboy.core.dal.dataobject.system;
import cn.odboy.base.MyEntity;
-import cn.odboy.constant.DataScopeEnum;
+import cn.odboy.core.constant.DataScopeEnum;
import com.baomidou.mybatisplus.annotation.FieldStrategy;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
diff --git a/cutejava/cutejava-domain/src/main/java/cn/odboy/model/system/response/UpdateUserPasswordResponse.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/system/UpdateUserPasswordResponse.java
similarity index 86%
rename from cutejava/cutejava-domain/src/main/java/cn/odboy/model/system/response/UpdateUserPasswordResponse.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/system/UpdateUserPasswordResponse.java
index 59e2382a..dfc36249 100644
--- a/cutejava/cutejava-domain/src/main/java/cn/odboy/model/system/response/UpdateUserPasswordResponse.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/system/UpdateUserPasswordResponse.java
@@ -1,4 +1,4 @@
-package cn.odboy.model.system.response;
+package cn.odboy.core.dal.dataobject.system;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
diff --git a/cutejava/cutejava-domain/src/main/java/cn/odboy/model/system/domain/User.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/system/User.java
similarity index 98%
rename from cutejava/cutejava-domain/src/main/java/cn/odboy/model/system/domain/User.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/system/User.java
index 7e371bf1..b1fa146c 100644
--- a/cutejava/cutejava-domain/src/main/java/cn/odboy/model/system/domain/User.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/system/User.java
@@ -1,4 +1,4 @@
-package cn.odboy.model.system.domain;
+package cn.odboy.core.dal.dataobject.system;
import cn.odboy.base.MyEntity;
import com.baomidou.mybatisplus.annotation.IdType;
diff --git a/cutejava/cutejava-domain/src/main/java/cn/odboy/model/system/response/UserInfoResponse.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/system/UserInfoResponse.java
similarity index 77%
rename from cutejava/cutejava-domain/src/main/java/cn/odboy/model/system/response/UserInfoResponse.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/system/UserInfoResponse.java
index 9281aa84..27881b1a 100644
--- a/cutejava/cutejava-domain/src/main/java/cn/odboy/model/system/response/UserInfoResponse.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/system/UserInfoResponse.java
@@ -1,8 +1,8 @@
-package cn.odboy.model.system.response;
+package cn.odboy.core.dal.dataobject.system;
import cn.odboy.base.MyObject;
-import cn.odboy.model.system.model.RoleCodeVo;
-import cn.odboy.model.system.model.SimpleUserVo;
+import cn.odboy.core.service.system.dto.RoleCodeVo;
+import cn.odboy.core.service.system.dto.SimpleUserVo;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.List;
diff --git a/cutejava/cutejava-domain/src/main/java/cn/odboy/model/tools/domain/EmailConfig.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/tools/EmailConfig.java
similarity index 95%
rename from cutejava/cutejava-domain/src/main/java/cn/odboy/model/tools/domain/EmailConfig.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/tools/EmailConfig.java
index bb945f42..479b8acd 100644
--- a/cutejava/cutejava-domain/src/main/java/cn/odboy/model/tools/domain/EmailConfig.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/tools/EmailConfig.java
@@ -1,4 +1,4 @@
-package cn.odboy.model.tools.domain;
+package cn.odboy.core.dal.dataobject.tools;
import cn.odboy.base.MyObject;
import com.baomidou.mybatisplus.annotation.TableId;
diff --git a/cutejava/cutejava-domain/src/main/java/cn/odboy/model/tools/domain/LocalStorage.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/tools/LocalStorage.java
similarity index 97%
rename from cutejava/cutejava-domain/src/main/java/cn/odboy/model/tools/domain/LocalStorage.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/tools/LocalStorage.java
index a016da35..fa6e339e 100644
--- a/cutejava/cutejava-domain/src/main/java/cn/odboy/model/tools/domain/LocalStorage.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/tools/LocalStorage.java
@@ -1,4 +1,4 @@
-package cn.odboy.model.tools.domain;
+package cn.odboy.core.dal.dataobject.tools;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.bean.copier.CopyOptions;
diff --git a/cutejava/cutejava-domain/src/main/java/cn/odboy/model/tools/domain/QiniuConfig.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/tools/QiniuConfig.java
similarity index 96%
rename from cutejava/cutejava-domain/src/main/java/cn/odboy/model/tools/domain/QiniuConfig.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/tools/QiniuConfig.java
index a5f0c46d..71983697 100644
--- a/cutejava/cutejava-domain/src/main/java/cn/odboy/model/tools/domain/QiniuConfig.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/tools/QiniuConfig.java
@@ -1,4 +1,4 @@
-package cn.odboy.model.tools.domain;
+package cn.odboy.core.dal.dataobject.tools;
import cn.odboy.base.MyObject;
import com.baomidou.mybatisplus.annotation.TableId;
diff --git a/cutejava/cutejava-domain/src/main/java/cn/odboy/model/tools/domain/QiniuContent.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/tools/QiniuContent.java
similarity index 96%
rename from cutejava/cutejava-domain/src/main/java/cn/odboy/model/tools/domain/QiniuContent.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/tools/QiniuContent.java
index 5e995faf..4da5b7ae 100644
--- a/cutejava/cutejava-domain/src/main/java/cn/odboy/model/tools/domain/QiniuContent.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/dataobject/tools/QiniuContent.java
@@ -1,4 +1,4 @@
-package cn.odboy.model.tools.domain;
+package cn.odboy.core.dal.dataobject.tools;
import cn.odboy.base.MyObject;
import com.baomidou.mybatisplus.annotation.FieldFill;
diff --git a/cutejava/cutejava-job/src/main/java/cn/odboy/application/job/mapper/QuartzJobMapper.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/mysql/job/QuartzJobMapper.java
similarity index 78%
rename from cutejava/cutejava-job/src/main/java/cn/odboy/application/job/mapper/QuartzJobMapper.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/mysql/job/QuartzJobMapper.java
index af9ba7f8..145b8f32 100644
--- a/cutejava/cutejava-job/src/main/java/cn/odboy/application/job/mapper/QuartzJobMapper.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/mysql/job/QuartzJobMapper.java
@@ -1,7 +1,7 @@
-package cn.odboy.application.job.mapper;
+package cn.odboy.core.dal.mysql.job;
-import cn.odboy.model.job.domain.QuartzJob;
-import cn.odboy.model.job.request.QueryQuartzJobRequest;
+import cn.odboy.core.service.job.dto.QueryQuartzJobRequest;
+import cn.odboy.core.dal.dataobject.job.QuartzJob;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
diff --git a/cutejava/cutejava-job/src/main/java/cn/odboy/application/job/mapper/QuartzLogMapper.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/mysql/job/QuartzLogMapper.java
similarity index 75%
rename from cutejava/cutejava-job/src/main/java/cn/odboy/application/job/mapper/QuartzLogMapper.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/mysql/job/QuartzLogMapper.java
index 3a1c55c3..1c606a4b 100644
--- a/cutejava/cutejava-job/src/main/java/cn/odboy/application/job/mapper/QuartzLogMapper.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/mysql/job/QuartzLogMapper.java
@@ -1,7 +1,7 @@
-package cn.odboy.application.job.mapper;
+package cn.odboy.core.dal.mysql.job;
-import cn.odboy.model.job.domain.QuartzLog;
-import cn.odboy.model.job.request.QueryQuartzJobRequest;
+import cn.odboy.core.service.job.dto.QueryQuartzJobRequest;
+import cn.odboy.core.dal.dataobject.job.QuartzLog;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
diff --git a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/mapper/DeptMapper.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/mysql/system/DeptMapper.java
similarity index 81%
rename from cutejava/cutejava-system/src/main/java/cn/odboy/application/system/mapper/DeptMapper.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/mysql/system/DeptMapper.java
index 2b7c4785..09453e42 100644
--- a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/mapper/DeptMapper.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/mysql/system/DeptMapper.java
@@ -1,7 +1,7 @@
-package cn.odboy.application.system.mapper;
+package cn.odboy.core.dal.mysql.system;
-import cn.odboy.model.system.domain.Dept;
-import cn.odboy.model.system.request.QueryDeptRequest;
+import cn.odboy.core.service.system.dto.QueryDeptRequest;
+import cn.odboy.core.dal.dataobject.system.Dept;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
diff --git a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/mapper/DictDetailMapper.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/mysql/system/DictDetailMapper.java
similarity index 80%
rename from cutejava/cutejava-system/src/main/java/cn/odboy/application/system/mapper/DictDetailMapper.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/mysql/system/DictDetailMapper.java
index 438e8a57..1ea29201 100644
--- a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/mapper/DictDetailMapper.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/mysql/system/DictDetailMapper.java
@@ -1,7 +1,7 @@
-package cn.odboy.application.system.mapper;
+package cn.odboy.core.dal.mysql.system;
-import cn.odboy.model.system.domain.DictDetail;
-import cn.odboy.model.system.request.QueryDictDetailRequest;
+import cn.odboy.core.service.system.dto.QueryDictDetailRequest;
+import cn.odboy.core.dal.dataobject.system.DictDetail;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
diff --git a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/mapper/DictMapper.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/mysql/system/DictMapper.java
similarity index 74%
rename from cutejava/cutejava-system/src/main/java/cn/odboy/application/system/mapper/DictMapper.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/mysql/system/DictMapper.java
index 94679e07..61116eab 100644
--- a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/mapper/DictMapper.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/mysql/system/DictMapper.java
@@ -1,7 +1,7 @@
-package cn.odboy.application.system.mapper;
+package cn.odboy.core.dal.mysql.system;
-import cn.odboy.model.system.domain.Dict;
-import cn.odboy.model.system.request.QueryDictRequest;
+import cn.odboy.core.service.system.dto.QueryDictRequest;
+import cn.odboy.core.dal.dataobject.system.Dict;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
diff --git a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/mapper/JobMapper.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/mysql/system/JobMapper.java
similarity index 76%
rename from cutejava/cutejava-system/src/main/java/cn/odboy/application/system/mapper/JobMapper.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/mysql/system/JobMapper.java
index 4f775df9..b689dc59 100644
--- a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/mapper/JobMapper.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/mysql/system/JobMapper.java
@@ -1,7 +1,7 @@
-package cn.odboy.application.system.mapper;
+package cn.odboy.core.dal.mysql.system;
-import cn.odboy.model.system.domain.Job;
-import cn.odboy.model.system.request.QueryJobRequest;
+import cn.odboy.core.service.system.dto.QueryJobRequest;
+import cn.odboy.core.dal.dataobject.system.Job;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
diff --git a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/mapper/MenuMapper.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/mysql/system/MenuMapper.java
similarity index 85%
rename from cutejava/cutejava-system/src/main/java/cn/odboy/application/system/mapper/MenuMapper.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/mysql/system/MenuMapper.java
index 47b8db0d..59ce63b1 100644
--- a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/mapper/MenuMapper.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/mysql/system/MenuMapper.java
@@ -1,7 +1,7 @@
-package cn.odboy.application.system.mapper;
+package cn.odboy.core.dal.mysql.system;
-import cn.odboy.model.system.domain.Menu;
-import cn.odboy.model.system.request.QueryMenuRequest;
+import cn.odboy.core.service.system.dto.QueryMenuRequest;
+import cn.odboy.core.dal.dataobject.system.Menu;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
diff --git a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/mapper/RoleDeptMapper.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/mysql/system/RoleDeptMapper.java
similarity index 80%
rename from cutejava/cutejava-system/src/main/java/cn/odboy/application/system/mapper/RoleDeptMapper.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/mysql/system/RoleDeptMapper.java
index d59588b6..c0b3fb50 100644
--- a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/mapper/RoleDeptMapper.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/mysql/system/RoleDeptMapper.java
@@ -1,6 +1,6 @@
-package cn.odboy.application.system.mapper;
+package cn.odboy.core.dal.mysql.system;
-import cn.odboy.model.system.domain.Dept;
+import cn.odboy.core.dal.dataobject.system.Dept;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.Set;
@@ -8,6 +8,8 @@ import java.util.Set;
@Mapper
public interface RoleDeptMapper {
void insertBatchWithRoleId(@Param("depts") Set depts, @Param("roleId") Long roleId);
+
void deleteByRoleId(@Param("roleId") Long roleId);
+
void deleteByRoleIds(@Param("roleIds") Set roleIds);
}
diff --git a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/mapper/RoleMapper.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/mysql/system/RoleMapper.java
similarity index 83%
rename from cutejava/cutejava-system/src/main/java/cn/odboy/application/system/mapper/RoleMapper.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/mysql/system/RoleMapper.java
index 4f2e67c7..7c03955e 100644
--- a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/mapper/RoleMapper.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/mysql/system/RoleMapper.java
@@ -1,7 +1,7 @@
-package cn.odboy.application.system.mapper;
+package cn.odboy.core.dal.mysql.system;
-import cn.odboy.model.system.domain.Role;
-import cn.odboy.model.system.request.QueryRoleRequest;
+import cn.odboy.core.service.system.dto.QueryRoleRequest;
+import cn.odboy.core.dal.dataobject.system.Role;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
diff --git a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/mapper/RoleMenuMapper.java b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/mysql/system/RoleMenuMapper.java
similarity index 82%
rename from cutejava/cutejava-system/src/main/java/cn/odboy/application/system/mapper/RoleMenuMapper.java
rename to cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/mysql/system/RoleMenuMapper.java
index 079968f1..1da86120 100644
--- a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/mapper/RoleMenuMapper.java
+++ b/cutejava/cutejava-system/src/main/java/cn/odboy/core/dal/mysql/system/RoleMenuMapper.java
@@ -1,6 +1,6 @@
-package cn.odboy.application.system.mapper;
+package cn.odboy.core.dal.mysql.system;
-import cn.odboy.model.system.domain.Menu;
+import cn.odboy.core.dal.dataobject.system.Menu;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.Set;
@@ -9,6 +9,7 @@ import java.util.Set;
@Mapper
public interface RoleMenuMapper {
void insertBatchWithRoleId(@Param("menus") Set