Commit 20066bc864b32d1a21c492d0f05abd644e13e9eb

Authored by YunaiV
1 parent 750ce01e

项目结构调整 x 15 : 将 web、security、operatelog 等组件拆分出去

Showing 149 changed files with 569 additions and 307 deletions

Too many changes.

To preserve performance only 100 of 149 files are displayed.

yudao-admin-server/pom.xml
... ... @@ -23,6 +23,17 @@
23 23 <version>${revision}</version>
24 24 </dependency>
25 25  
  26 + <!-- Web 相关 -->
  27 + <dependency>
  28 + <groupId>cn.iocoder.boot</groupId>
  29 + <artifactId>yudao-spring-boot-starter-web</artifactId>
  30 + </dependency>
  31 +
  32 + <dependency>
  33 + <groupId>cn.iocoder.boot</groupId>
  34 + <artifactId>yudao-spring-boot-starter-security</artifactId>
  35 + </dependency>
  36 +
26 37 <!-- DB 相关 -->
27 38 <dependency>
28 39 <groupId>cn.iocoder.boot</groupId>
... ... @@ -53,6 +64,13 @@
53 64 <artifactId>podam</artifactId>
54 65 <scope>test</scope>
55 66 </dependency>
  67 +
  68 + <!-- 工具类相关 -->
  69 + <dependency>
  70 + <groupId>cn.iocoder.boot</groupId>
  71 + <artifactId>yudao-spring-boot-starter-operatelog</artifactId>
  72 + </dependency>
  73 +
56 74 </dependencies>
57 75  
58 76 <build>
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/infra/controller/config/InfConfigController.java
... ... @@ -3,7 +3,7 @@ package cn.iocoder.dashboard.modules.infra.controller.config;
3 3 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
4 4 import cn.iocoder.yudao.framework.common.pojo.PageResult;
5 5 import cn.iocoder.dashboard.framework.excel.core.util.ExcelUtils;
6   -import cn.iocoder.dashboard.framework.logger.operatelog.core.annotations.OperateLog;
  6 +import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog;
7 7 import cn.iocoder.dashboard.modules.infra.controller.config.vo.*;
8 8 import cn.iocoder.dashboard.modules.infra.convert.config.InfConfigConvert;
9 9 import cn.iocoder.dashboard.modules.infra.dal.dataobject.config.InfConfigDO;
... ... @@ -23,7 +23,7 @@ import java.util.List;
23 23  
24 24 import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
25 25 import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
26   -import static cn.iocoder.dashboard.framework.logger.operatelog.core.enums.OperateTypeEnum.EXPORT;
  26 +import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.EXPORT;
27 27 import static cn.iocoder.dashboard.modules.infra.enums.InfErrorCodeConstants.CONFIG_GET_VALUE_ERROR_IF_SENSITIVE;
28 28  
29 29 @Api(tags = "参数配置")
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/infra/controller/job/InfJobController.java
... ... @@ -3,7 +3,7 @@ package cn.iocoder.dashboard.modules.infra.controller.job;
3 3 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
4 4 import cn.iocoder.yudao.framework.common.pojo.PageResult;
5 5 import cn.iocoder.dashboard.framework.excel.core.util.ExcelUtils;
6   -import cn.iocoder.dashboard.framework.logger.operatelog.core.annotations.OperateLog;
  6 +import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog;
7 7 import cn.iocoder.dashboard.framework.quartz.core.util.CronUtils;
8 8 import cn.iocoder.dashboard.modules.infra.controller.job.vo.job.*;
9 9 import cn.iocoder.dashboard.modules.infra.convert.job.InfJobConvert;
... ... @@ -28,7 +28,7 @@ import java.util.Date;
28 28 import java.util.List;
29 29  
30 30 import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
31   -import static cn.iocoder.dashboard.framework.logger.operatelog.core.enums.OperateTypeEnum.EXPORT;
  31 +import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.EXPORT;
32 32  
33 33 @Api(tags = "定时任务")
34 34 @RestController
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/infra/controller/job/InfJobLogController.java
... ... @@ -3,7 +3,7 @@ package cn.iocoder.dashboard.modules.infra.controller.job;
3 3 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
4 4 import cn.iocoder.yudao.framework.common.pojo.PageResult;
5 5 import cn.iocoder.dashboard.framework.excel.core.util.ExcelUtils;
6   -import cn.iocoder.dashboard.framework.logger.operatelog.core.annotations.OperateLog;
  6 +import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog;
7 7 import cn.iocoder.dashboard.modules.infra.controller.job.vo.log.InfJobLogExcelVO;
8 8 import cn.iocoder.dashboard.modules.infra.controller.job.vo.log.InfJobLogExportReqVO;
9 9 import cn.iocoder.dashboard.modules.infra.controller.job.vo.log.InfJobLogPageReqVO;
... ... @@ -29,7 +29,7 @@ import java.util.Collection;
29 29 import java.util.List;
30 30  
31 31 import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
32   -import static cn.iocoder.dashboard.framework.logger.operatelog.core.enums.OperateTypeEnum.EXPORT;
  32 +import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.EXPORT;
33 33  
34 34 @Api(tags = "定时任务日志")
35 35 @RestController
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/infra/controller/logger/InfApiAccessLogController.java
... ... @@ -3,7 +3,7 @@ package cn.iocoder.dashboard.modules.infra.controller.logger;
3 3 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
4 4 import cn.iocoder.yudao.framework.common.pojo.PageResult;
5 5 import cn.iocoder.dashboard.framework.excel.core.util.ExcelUtils;
6   -import cn.iocoder.dashboard.framework.logger.operatelog.core.annotations.OperateLog;
  6 +import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog;
7 7 import cn.iocoder.dashboard.modules.infra.controller.logger.vo.apiaccesslog.InfApiAccessLogExcelVO;
8 8 import cn.iocoder.dashboard.modules.infra.controller.logger.vo.apiaccesslog.InfApiAccessLogExportReqVO;
9 9 import cn.iocoder.dashboard.modules.infra.controller.logger.vo.apiaccesslog.InfApiAccessLogPageReqVO;
... ... @@ -26,7 +26,7 @@ import java.io.IOException;
26 26 import java.util.List;
27 27  
28 28 import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
29   -import static cn.iocoder.dashboard.framework.logger.operatelog.core.enums.OperateTypeEnum.EXPORT;
  29 +import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.EXPORT;
30 30  
31 31 @Api(tags = "API 访问日志")
32 32 @RestController
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/infra/controller/logger/InfApiErrorLogController.java
... ... @@ -3,7 +3,7 @@ package cn.iocoder.dashboard.modules.infra.controller.logger;
3 3 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
4 4 import cn.iocoder.yudao.framework.common.pojo.PageResult;
5 5 import cn.iocoder.dashboard.framework.excel.core.util.ExcelUtils;
6   -import cn.iocoder.dashboard.framework.logger.operatelog.core.annotations.OperateLog;
  6 +import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog;
7 7 import cn.iocoder.dashboard.modules.infra.controller.logger.vo.apierrorlog.InfApiErrorLogExcelVO;
8 8 import cn.iocoder.dashboard.modules.infra.controller.logger.vo.apierrorlog.InfApiErrorLogExportReqVO;
9 9 import cn.iocoder.dashboard.modules.infra.controller.logger.vo.apierrorlog.InfApiErrorLogPageReqVO;
... ... @@ -26,8 +26,8 @@ import java.io.IOException;
26 26 import java.util.List;
27 27  
28 28 import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
29   -import static cn.iocoder.dashboard.framework.logger.operatelog.core.enums.OperateTypeEnum.EXPORT;
30   -import static cn.iocoder.dashboard.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId;
  29 +import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.EXPORT;
  30 +import static cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId;
31 31  
32 32 @Api(tags = "API 错误日志")
33 33 @RestController
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/infra/convert/logger/InfApiAccessLogConvert.java
1 1 package cn.iocoder.dashboard.modules.infra.convert.logger;
2 2  
3 3 import cn.iocoder.yudao.framework.common.pojo.PageResult;
4   -import cn.iocoder.dashboard.framework.logger.apilog.core.service.dto.ApiAccessLogCreateDTO;
  4 +import cn.iocoder.yudao.framework.apilog.core.service.dto.ApiAccessLogCreateDTO;
5 5 import cn.iocoder.dashboard.modules.infra.controller.logger.vo.apiaccesslog.InfApiAccessLogExcelVO;
6 6 import cn.iocoder.dashboard.modules.infra.controller.logger.vo.apiaccesslog.InfApiAccessLogRespVO;
7 7 import cn.iocoder.dashboard.modules.infra.dal.dataobject.logger.InfApiAccessLogDO;
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/infra/convert/logger/InfApiErrorLogConvert.java
1 1 package cn.iocoder.dashboard.modules.infra.convert.logger;
2 2  
3 3 import cn.iocoder.yudao.framework.common.pojo.PageResult;
4   -import cn.iocoder.dashboard.framework.logger.apilog.core.service.dto.ApiErrorLogCreateDTO;
  4 +import cn.iocoder.yudao.framework.apilog.core.service.dto.ApiErrorLogCreateDTO;
5 5 import cn.iocoder.dashboard.modules.infra.controller.logger.vo.apierrorlog.InfApiErrorLogExcelVO;
6 6 import cn.iocoder.dashboard.modules.infra.controller.logger.vo.apierrorlog.InfApiErrorLogRespVO;
7 7 import cn.iocoder.dashboard.modules.infra.dal.dataobject.logger.InfApiErrorLogDO;
... ...
yudao-framework/yudao-framework-all/src/main/java/cn/iocoder/dashboard/framework/file/config/FileConfiguration.java renamed to yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/infra/framework/file/config/FileConfiguration.java
1   -package cn.iocoder.dashboard.framework.file.config;
  1 +package cn.iocoder.dashboard.modules.infra.framework.file.config;
2 2  
3 3 import org.springframework.boot.context.properties.EnableConfigurationProperties;
4 4 import org.springframework.context.annotation.Configuration;
... ...
yudao-framework/yudao-framework-all/src/main/java/cn/iocoder/dashboard/framework/file/config/FileProperties.java renamed to yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/infra/framework/file/config/FileProperties.java
1   -package cn.iocoder.dashboard.framework.file.config;
  1 +package cn.iocoder.dashboard.modules.infra.framework.file.config;
2 2  
3 3 import lombok.Data;
4 4 import org.springframework.boot.context.properties.ConfigurationProperties;
... ...
yudao-framework/yudao-framework-all/src/main/java/cn/iocoder/dashboard/framework/file/package-info.java renamed to yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/infra/framework/file/package-info.java
... ... @@ -13,4 +13,4 @@
13 13 * 综合考虑,暂时使用方案 3 的方式,比较适合这样一个 all in one 的项目。
14 14 * 随着文件的量级大了之后,还是推荐采用云服务。
15 15 */
16   -package cn.iocoder.dashboard.framework.file;
  16 +package cn.iocoder.dashboard.modules.infra.framework.file;
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/infra/framework/package-info.java 0 → 100644
  1 +/**
  2 + * 属于 infra 模块的 framework 封装
  3 + *
  4 + * @author 芋道源码
  5 + */
  6 +package cn.iocoder.dashboard.modules.infra.framework;
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/infra/service/file/impl/InfFileServiceImpl.java
... ... @@ -2,7 +2,7 @@ package cn.iocoder.dashboard.modules.infra.service.file.impl;
2 2  
3 3 import cn.hutool.core.io.FileTypeUtil;
4 4 import cn.iocoder.yudao.framework.common.pojo.PageResult;
5   -import cn.iocoder.dashboard.framework.file.config.FileProperties;
  5 +import cn.iocoder.dashboard.modules.infra.framework.file.config.FileProperties;
6 6 import cn.iocoder.dashboard.modules.infra.controller.file.vo.InfFilePageReqVO;
7 7 import cn.iocoder.dashboard.modules.infra.dal.dataobject.file.InfFileDO;
8 8 import cn.iocoder.dashboard.modules.infra.dal.mysql.file.InfFileMapper;
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/infra/service/logger/InfApiAccessLogService.java
1 1 package cn.iocoder.dashboard.modules.infra.service.logger;
2 2  
3 3 import cn.iocoder.yudao.framework.common.pojo.PageResult;
4   -import cn.iocoder.dashboard.framework.logger.apilog.core.service.ApiAccessLogFrameworkService;
  4 +import cn.iocoder.yudao.framework.apilog.core.service.ApiAccessLogFrameworkService;
5 5 import cn.iocoder.dashboard.modules.infra.controller.logger.vo.apiaccesslog.InfApiAccessLogExportReqVO;
6 6 import cn.iocoder.dashboard.modules.infra.controller.logger.vo.apiaccesslog.InfApiAccessLogPageReqVO;
7 7 import cn.iocoder.dashboard.modules.infra.dal.dataobject.logger.InfApiAccessLogDO;
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/infra/service/logger/InfApiErrorLogService.java
1 1 package cn.iocoder.dashboard.modules.infra.service.logger;
2 2  
3 3 import cn.iocoder.yudao.framework.common.pojo.PageResult;
4   -import cn.iocoder.dashboard.framework.logger.apilog.core.service.ApiErrorLogFrameworkService;
  4 +import cn.iocoder.yudao.framework.apilog.core.service.ApiErrorLogFrameworkService;
5 5 import cn.iocoder.dashboard.modules.infra.controller.logger.vo.apierrorlog.InfApiErrorLogExportReqVO;
6 6 import cn.iocoder.dashboard.modules.infra.controller.logger.vo.apierrorlog.InfApiErrorLogPageReqVO;
7 7 import cn.iocoder.dashboard.modules.infra.dal.dataobject.logger.InfApiErrorLogDO;
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/infra/service/logger/impl/InfApiAccessLogServiceImpl.java
1 1 package cn.iocoder.dashboard.modules.infra.service.logger.impl;
2 2  
3 3 import cn.iocoder.yudao.framework.common.pojo.PageResult;
4   -import cn.iocoder.dashboard.framework.logger.apilog.core.service.dto.ApiAccessLogCreateDTO;
  4 +import cn.iocoder.yudao.framework.apilog.core.service.dto.ApiAccessLogCreateDTO;
5 5 import cn.iocoder.dashboard.modules.infra.controller.logger.vo.apiaccesslog.InfApiAccessLogExportReqVO;
6 6 import cn.iocoder.dashboard.modules.infra.controller.logger.vo.apiaccesslog.InfApiAccessLogPageReqVO;
7 7 import cn.iocoder.dashboard.modules.infra.convert.logger.InfApiAccessLogConvert;
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/infra/service/logger/impl/InfApiErrorLogServiceImpl.java
1 1 package cn.iocoder.dashboard.modules.infra.service.logger.impl;
2 2  
3 3 import cn.iocoder.yudao.framework.common.pojo.PageResult;
4   -import cn.iocoder.dashboard.framework.logger.apilog.core.service.dto.ApiErrorLogCreateDTO;
  4 +import cn.iocoder.yudao.framework.apilog.core.service.dto.ApiErrorLogCreateDTO;
5 5 import cn.iocoder.dashboard.modules.infra.controller.logger.vo.apierrorlog.InfApiErrorLogExportReqVO;
6 6 import cn.iocoder.dashboard.modules.infra.controller.logger.vo.apierrorlog.InfApiErrorLogPageReqVO;
7 7 import cn.iocoder.dashboard.modules.infra.convert.logger.InfApiErrorLogConvert;
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/system/controller/auth/SysAuthController.java
... ... @@ -2,7 +2,7 @@ package cn.iocoder.dashboard.modules.system.controller.auth;
2 2  
3 3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 4 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
5   -import cn.iocoder.dashboard.framework.logger.operatelog.core.annotations.OperateLog;
  5 +import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog;
6 6 import cn.iocoder.dashboard.modules.system.controller.auth.vo.auth.SysAuthLoginReqVO;
7 7 import cn.iocoder.dashboard.modules.system.controller.auth.vo.auth.SysAuthLoginRespVO;
8 8 import cn.iocoder.dashboard.modules.system.controller.auth.vo.auth.SysAuthMenuRespVO;
... ... @@ -27,8 +27,8 @@ import javax.validation.Valid;
27 27 import java.util.List;
28 28  
29 29 import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
30   -import static cn.iocoder.dashboard.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId;
31   -import static cn.iocoder.dashboard.framework.security.core.util.SecurityFrameworkUtils.getLoginUserRoleIds;
  30 +import static cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId;
  31 +import static cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils.getLoginUserRoleIds;
32 32 import static cn.iocoder.yudao.framework.util.servlet.ServletUtils.getClientIP;
33 33 import static cn.iocoder.yudao.framework.util.servlet.ServletUtils.getUserAgent;
34 34  
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/system/controller/dept/SysPostController.java
... ... @@ -4,7 +4,7 @@ import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 4 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
5 5 import cn.iocoder.yudao.framework.common.pojo.PageResult;
6 6 import cn.iocoder.dashboard.framework.excel.core.util.ExcelUtils;
7   -import cn.iocoder.dashboard.framework.logger.operatelog.core.annotations.OperateLog;
  7 +import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog;
8 8 import cn.iocoder.dashboard.modules.system.controller.dept.vo.post.*;
9 9 import cn.iocoder.dashboard.modules.system.convert.dept.SysPostConvert;
10 10 import cn.iocoder.dashboard.modules.system.dal.dataobject.dept.SysPostDO;
... ... @@ -25,7 +25,7 @@ import java.util.Comparator;
25 25 import java.util.List;
26 26  
27 27 import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
28   -import static cn.iocoder.dashboard.framework.logger.operatelog.core.enums.OperateTypeEnum.EXPORT;
  28 +import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.EXPORT;
29 29  
30 30 @Api(tags = "岗位")
31 31 @RestController
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/system/controller/dict/SysDictDataController.java
... ... @@ -3,7 +3,7 @@ package cn.iocoder.dashboard.modules.system.controller.dict;
3 3 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
4 4 import cn.iocoder.yudao.framework.common.pojo.PageResult;
5 5 import cn.iocoder.dashboard.framework.excel.core.util.ExcelUtils;
6   -import cn.iocoder.dashboard.framework.logger.operatelog.core.annotations.OperateLog;
  6 +import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog;
7 7 import cn.iocoder.dashboard.modules.system.controller.dict.vo.data.*;
8 8 import cn.iocoder.dashboard.modules.system.convert.dict.SysDictDataConvert;
9 9 import cn.iocoder.dashboard.modules.system.dal.dataobject.dict.SysDictDataDO;
... ... @@ -22,7 +22,7 @@ import java.io.IOException;
22 22 import java.util.List;
23 23  
24 24 import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
25   -import static cn.iocoder.dashboard.framework.logger.operatelog.core.enums.OperateTypeEnum.EXPORT;
  25 +import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.EXPORT;
26 26  
27 27 @Api(tags = "字典数据")
28 28 @RestController
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/system/controller/dict/SysDictTypeController.java
... ... @@ -3,7 +3,7 @@ package cn.iocoder.dashboard.modules.system.controller.dict;
3 3 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
4 4 import cn.iocoder.yudao.framework.common.pojo.PageResult;
5 5 import cn.iocoder.dashboard.framework.excel.core.util.ExcelUtils;
6   -import cn.iocoder.dashboard.framework.logger.operatelog.core.annotations.OperateLog;
  6 +import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog;
7 7 import cn.iocoder.dashboard.modules.system.controller.dict.vo.type.*;
8 8 import cn.iocoder.dashboard.modules.system.convert.dict.SysDictTypeConvert;
9 9 import cn.iocoder.dashboard.modules.system.dal.dataobject.dict.SysDictTypeDO;
... ... @@ -22,7 +22,7 @@ import java.io.IOException;
22 22 import java.util.List;
23 23  
24 24 import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
25   -import static cn.iocoder.dashboard.framework.logger.operatelog.core.enums.OperateTypeEnum.EXPORT;
  25 +import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.EXPORT;
26 26  
27 27 @Api(tags = "字典类型")
28 28 @RestController
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/system/controller/errorcode/SysErrorCodeController.java
... ... @@ -3,7 +3,7 @@ package cn.iocoder.dashboard.modules.system.controller.errorcode;
3 3 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
4 4 import cn.iocoder.yudao.framework.common.pojo.PageResult;
5 5 import cn.iocoder.dashboard.framework.excel.core.util.ExcelUtils;
6   -import cn.iocoder.dashboard.framework.logger.operatelog.core.annotations.OperateLog;
  6 +import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog;
7 7 import cn.iocoder.dashboard.modules.system.convert.errorcode.SysErrorCodeConvert;
8 8 import cn.iocoder.dashboard.modules.system.controller.errorcode.vo.*;
9 9 import cn.iocoder.dashboard.modules.system.dal.dataobject.errorcode.SysErrorCodeDO;
... ... @@ -22,7 +22,7 @@ import java.io.IOException;
22 22 import java.util.List;
23 23  
24 24 import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
25   -import static cn.iocoder.dashboard.framework.logger.operatelog.core.enums.OperateTypeEnum.EXPORT;
  25 +import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.EXPORT;
26 26  
27 27 @Api(tags = "错误码")
28 28 @RestController
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/system/controller/logger/SysLoginLogController.java
... ... @@ -3,7 +3,7 @@ package cn.iocoder.dashboard.modules.system.controller.logger;
3 3 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
4 4 import cn.iocoder.yudao.framework.common.pojo.PageResult;
5 5 import cn.iocoder.dashboard.framework.excel.core.util.ExcelUtils;
6   -import cn.iocoder.dashboard.framework.logger.operatelog.core.annotations.OperateLog;
  6 +import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog;
7 7 import cn.iocoder.dashboard.modules.system.controller.logger.vo.loginlog.SysLoginLogExcelVO;
8 8 import cn.iocoder.dashboard.modules.system.controller.logger.vo.loginlog.SysLoginLogExportReqVO;
9 9 import cn.iocoder.dashboard.modules.system.controller.logger.vo.loginlog.SysLoginLogPageReqVO;
... ... @@ -25,7 +25,7 @@ import javax.validation.Valid;
25 25 import java.io.IOException;
26 26 import java.util.List;
27 27  
28   -import static cn.iocoder.dashboard.framework.logger.operatelog.core.enums.OperateTypeEnum.EXPORT;
  28 +import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.EXPORT;
29 29  
30 30 @Api(tags = "登陆日志")
31 31 @RestController
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/system/controller/logger/SysOperateLogController.java
... ... @@ -3,7 +3,7 @@ package cn.iocoder.dashboard.modules.system.controller.logger;
3 3 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
4 4 import cn.iocoder.yudao.framework.common.pojo.PageResult;
5 5 import cn.iocoder.dashboard.framework.excel.core.util.ExcelUtils;
6   -import cn.iocoder.dashboard.framework.logger.operatelog.core.annotations.OperateLog;
  6 +import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog;
7 7 import cn.iocoder.dashboard.modules.system.controller.logger.vo.operatelog.SysOperateLogExcelVO;
8 8 import cn.iocoder.dashboard.modules.system.controller.logger.vo.operatelog.SysOperateLogExportReqVO;
9 9 import cn.iocoder.dashboard.modules.system.controller.logger.vo.operatelog.SysOperateLogPageReqVO;
... ... @@ -33,7 +33,7 @@ import java.util.List;
33 33 import java.util.Map;
34 34  
35 35 import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
36   -import static cn.iocoder.dashboard.framework.logger.operatelog.core.enums.OperateTypeEnum.EXPORT;
  36 +import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.EXPORT;
37 37  
38 38 @Api(tags = "操作日志")
39 39 @RestController
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/system/controller/permission/SysRoleController.java
... ... @@ -4,7 +4,7 @@ import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 4 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
5 5 import cn.iocoder.yudao.framework.common.pojo.PageResult;
6 6 import cn.iocoder.dashboard.framework.excel.core.util.ExcelUtils;
7   -import cn.iocoder.dashboard.framework.logger.operatelog.core.annotations.OperateLog;
  7 +import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog;
8 8 import cn.iocoder.dashboard.modules.system.controller.permission.vo.role.*;
9 9 import cn.iocoder.dashboard.modules.system.convert.permission.SysRoleConvert;
10 10 import cn.iocoder.dashboard.modules.system.dal.dataobject.permission.SysRoleDO;
... ... @@ -25,7 +25,7 @@ import java.util.Comparator;
25 25 import java.util.List;
26 26  
27 27 import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
28   -import static cn.iocoder.dashboard.framework.logger.operatelog.core.enums.OperateTypeEnum.EXPORT;
  28 +import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.EXPORT;
29 29  
30 30 @Api(tags = "角色")
31 31 @RestController
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/system/controller/sms/SmsCallbackController.java
... ... @@ -3,7 +3,7 @@ package cn.iocoder.dashboard.modules.system.controller.sms;
3 3 import cn.hutool.core.util.URLUtil;
4 4 import cn.hutool.extra.servlet.ServletUtil;
5 5 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
6   -import cn.iocoder.dashboard.framework.logger.operatelog.core.annotations.OperateLog;
  6 +import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog;
7 7 import cn.iocoder.dashboard.framework.sms.core.enums.SmsChannelEnum;
8 8 import cn.iocoder.dashboard.modules.system.service.sms.SysSmsService;
9 9 import io.swagger.annotations.Api;
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/system/controller/sms/SysSmsLogController.java
... ... @@ -3,7 +3,7 @@ package cn.iocoder.dashboard.modules.system.controller.sms;
3 3 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
4 4 import cn.iocoder.yudao.framework.common.pojo.PageResult;
5 5 import cn.iocoder.dashboard.framework.excel.core.util.ExcelUtils;
6   -import cn.iocoder.dashboard.framework.logger.operatelog.core.annotations.OperateLog;
  6 +import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog;
7 7 import cn.iocoder.dashboard.modules.system.controller.sms.vo.log.SysSmsLogExcelVO;
8 8 import cn.iocoder.dashboard.modules.system.controller.sms.vo.log.SysSmsLogExportReqVO;
9 9 import cn.iocoder.dashboard.modules.system.controller.sms.vo.log.SysSmsLogPageReqVO;
... ... @@ -26,7 +26,7 @@ import java.io.IOException;
26 26 import java.util.List;
27 27  
28 28 import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
29   -import static cn.iocoder.dashboard.framework.logger.operatelog.core.enums.OperateTypeEnum.EXPORT;
  29 +import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.EXPORT;
30 30  
31 31 @Api(tags = "短信日志")
32 32 @RestController
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/system/controller/sms/SysSmsTemplateController.java
... ... @@ -3,7 +3,7 @@ package cn.iocoder.dashboard.modules.system.controller.sms;
3 3 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
4 4 import cn.iocoder.yudao.framework.common.pojo.PageResult;
5 5 import cn.iocoder.dashboard.framework.excel.core.util.ExcelUtils;
6   -import cn.iocoder.dashboard.framework.logger.operatelog.core.annotations.OperateLog;
  6 +import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog;
7 7 import cn.iocoder.dashboard.modules.system.controller.sms.vo.template.*;
8 8 import cn.iocoder.dashboard.modules.system.convert.sms.SysSmsTemplateConvert;
9 9 import cn.iocoder.dashboard.modules.system.dal.dataobject.sms.SysSmsTemplateDO;
... ... @@ -22,7 +22,7 @@ import java.io.IOException;
22 22 import java.util.List;
23 23  
24 24 import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
25   -import static cn.iocoder.dashboard.framework.logger.operatelog.core.enums.OperateTypeEnum.EXPORT;
  25 +import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.EXPORT;
26 26  
27 27 @Api("短信模板")
28 28 @RestController
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/system/controller/user/SysUserController.java
... ... @@ -5,7 +5,7 @@ import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
5 5 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
6 6 import cn.iocoder.yudao.framework.common.pojo.PageResult;
7 7 import cn.iocoder.dashboard.framework.excel.core.util.ExcelUtils;
8   -import cn.iocoder.dashboard.framework.logger.operatelog.core.annotations.OperateLog;
  8 +import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog;
9 9 import cn.iocoder.dashboard.modules.system.controller.user.vo.user.*;
10 10 import cn.iocoder.dashboard.modules.system.convert.user.SysUserConvert;
11 11 import cn.iocoder.dashboard.modules.system.dal.dataobject.dept.SysDeptDO;
... ... @@ -31,7 +31,7 @@ import java.io.IOException;
31 31 import java.util.*;
32 32  
33 33 import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
34   -import static cn.iocoder.dashboard.framework.logger.operatelog.core.enums.OperateTypeEnum.EXPORT;
  34 +import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.EXPORT;
35 35  
36 36 @Api(tags = "用户")
37 37 @RestController
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/system/controller/user/SysUserProfileController.java
... ... @@ -29,7 +29,7 @@ import java.io.IOException;
29 29 import java.util.List;
30 30  
31 31 import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
32   -import static cn.iocoder.dashboard.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId;
  32 +import static cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId;
33 33 import static cn.iocoder.dashboard.modules.system.enums.SysErrorCodeConstants.FILE_IS_EMPTY;
34 34  
35 35 /**
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/system/convert/auth/SysAuthConvert.java
1 1 package cn.iocoder.dashboard.modules.system.convert.auth;
2 2  
3   -import cn.iocoder.dashboard.framework.security.core.LoginUser;
  3 +import cn.iocoder.yudao.framework.security.core.LoginUser;
4 4 import cn.iocoder.dashboard.modules.system.controller.auth.vo.auth.SysAuthMenuRespVO;
5 5 import cn.iocoder.dashboard.modules.system.controller.auth.vo.auth.SysAuthPermissionInfoRespVO;
6 6 import cn.iocoder.dashboard.modules.system.controller.user.vo.profile.SysUserProfileUpdatePasswordReqVO;
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/system/convert/errorcode/SysErrorCodeConvert.java
1 1 package cn.iocoder.dashboard.modules.system.convert.errorcode;
2 2  
3 3 import cn.iocoder.yudao.framework.common.pojo.PageResult;
4   -import cn.iocoder.dashboard.framework.errorcode.core.dto.ErrorCodeAutoGenerateReqDTO;
5   -import cn.iocoder.dashboard.framework.errorcode.core.dto.ErrorCodeRespDTO;
  4 +import cn.iocoder.dashboard.modules.tool.framework.errorcode.core.dto.ErrorCodeAutoGenerateReqDTO;
  5 +import cn.iocoder.dashboard.modules.tool.framework.errorcode.core.dto.ErrorCodeRespDTO;
6 6 import cn.iocoder.dashboard.modules.system.controller.errorcode.vo.SysErrorCodeCreateReqVO;
7 7 import cn.iocoder.dashboard.modules.system.controller.errorcode.vo.SysErrorCodeExcelVO;
8 8 import cn.iocoder.dashboard.modules.system.controller.errorcode.vo.SysErrorCodeRespVO;
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/system/convert/logger/SysOperateLogConvert.java
1 1 package cn.iocoder.dashboard.modules.system.convert.logger;
2 2  
3 3 import cn.iocoder.yudao.framework.common.pojo.PageResult;
4   -import cn.iocoder.dashboard.framework.logger.operatelog.core.dto.OperateLogCreateReqDTO;
  4 +import cn.iocoder.yudao.framework.operatelog.core.dto.OperateLogCreateReqDTO;
5 5 import cn.iocoder.dashboard.modules.system.controller.logger.vo.operatelog.SysOperateLogExcelVO;
6 6 import cn.iocoder.dashboard.modules.system.controller.logger.vo.operatelog.SysOperateLogRespVO;
7 7 import cn.iocoder.dashboard.modules.system.dal.dataobject.logger.SysOperateLogDO;
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/system/dal/dataobject/auth/SysUserSessionDO.java
1 1 package cn.iocoder.dashboard.modules.system.dal.dataobject.auth;
2 2  
3 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
4   -import cn.iocoder.dashboard.framework.security.core.LoginUser;
  4 +import cn.iocoder.yudao.framework.security.core.LoginUser;
5 5 import cn.iocoder.dashboard.modules.system.dal.dataobject.user.SysUserDO;
6 6 import com.baomidou.mybatisplus.annotation.IdType;
7 7 import com.baomidou.mybatisplus.annotation.TableId;
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/system/dal/dataobject/logger/SysOperateLogDO.java
1 1 package cn.iocoder.dashboard.modules.system.dal.dataobject.logger;
2 2  
3 3 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
4   -import cn.iocoder.dashboard.framework.logger.operatelog.core.enums.OperateTypeEnum;
  4 +import cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum;
5 5 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
6 6 import cn.iocoder.dashboard.modules.system.dal.dataobject.user.SysUserDO;
7 7 import com.baomidou.mybatisplus.annotation.TableField;
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/system/dal/dataobject/permission/SysRoleDO.java
... ... @@ -3,7 +3,7 @@ package cn.iocoder.dashboard.modules.system.dal.dataobject.permission;
3 3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
5 5 import cn.iocoder.yudao.framework.mybatis.core.type.JsonLongSetTypeHandler;
6   -import cn.iocoder.dashboard.framework.security.core.enums.DataScopeEnum;
  6 +import cn.iocoder.yudao.framework.security.core.enums.DataScopeEnum;
7 7 import cn.iocoder.dashboard.modules.system.enums.permission.RoleCodeEnum;
8 8 import cn.iocoder.dashboard.modules.system.enums.permission.SysRoleTypeEnum;
9 9 import com.baomidou.mybatisplus.annotation.TableField;
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/system/dal/redis/SysRedisKeyConstants.java
1 1 package cn.iocoder.dashboard.modules.system.dal.redis;
2 2  
3 3 import cn.iocoder.dashboard.framework.redis.core.RedisKeyDefine;
4   -import cn.iocoder.dashboard.framework.security.core.LoginUser;
5   -
6   -import java.time.Duration;
  4 +import cn.iocoder.yudao.framework.security.core.LoginUser;
7 5  
8 6 import static cn.iocoder.dashboard.framework.redis.core.RedisKeyDefine.KeyTypeEnum.STRING;
9 7  
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/system/dal/redis/auth/SysLoginUserRedisDAO.java
1 1 package cn.iocoder.dashboard.modules.system.dal.redis.auth;
2 2  
3   -import cn.iocoder.dashboard.framework.security.core.LoginUser;
  3 +import cn.iocoder.yudao.framework.security.core.LoginUser;
4 4 import cn.iocoder.dashboard.modules.system.service.auth.SysUserSessionService;
5 5 import cn.iocoder.yudao.framework.util.json.JsonUtils;
6 6 import org.springframework.data.redis.core.StringRedisTemplate;
... ...
yudao-framework/yudao-framework-all/src/main/java/cn/iocoder/dashboard/framework/captcha/config/CaptchaConfig.java renamed to yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/system/framework/captcha/config/CaptchaConfig.java
1   -package cn.iocoder.dashboard.framework.captcha.config;
  1 +package cn.iocoder.dashboard.modules.system.framework.captcha.config;
2 2  
3 3 import org.springframework.boot.context.properties.EnableConfigurationProperties;
4 4 import org.springframework.context.annotation.Configuration;
... ...
yudao-framework/yudao-framework-all/src/main/java/cn/iocoder/dashboard/framework/captcha/config/CaptchaProperties.java renamed to yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/system/framework/captcha/config/CaptchaProperties.java
1   -package cn.iocoder.dashboard.framework.captcha.config;
  1 +package cn.iocoder.dashboard.modules.system.framework.captcha.config;
2 2  
3 3 import lombok.Data;
4 4 import org.springframework.boot.context.properties.ConfigurationProperties;
... ...
yudao-framework/yudao-framework-all/src/main/java/cn/iocoder/dashboard/framework/captcha/package-info.java renamed to yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/system/framework/captcha/package-info.java
1 1 /**
2 2 * 基于 Hutool captcha 库,实现验证码功能
3 3 */
4   -package cn.iocoder.dashboard.framework.captcha;
  4 +package cn.iocoder.dashboard.modules.system.framework.captcha;
... ...
yudao-framework/yudao-framework-all/src/main/java/cn/iocoder/dashboard/framework/codegen/config/CodegenConfiguration.java renamed to yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/system/framework/codegen/config/CodegenConfiguration.java
1   -package cn.iocoder.dashboard.framework.codegen.config;
  1 +package cn.iocoder.dashboard.modules.system.framework.codegen.config;
2 2  
3 3 import org.springframework.boot.context.properties.EnableConfigurationProperties;
4 4 import org.springframework.context.annotation.Configuration;
... ...
yudao-framework/yudao-framework-all/src/main/java/cn/iocoder/dashboard/framework/codegen/config/CodegenProperties.java renamed to yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/system/framework/codegen/config/CodegenProperties.java
1   -package cn.iocoder.dashboard.framework.codegen.config;
  1 +package cn.iocoder.dashboard.modules.system.framework.codegen.config;
2 2  
3 3 import lombok.Data;
4 4 import org.springframework.boot.context.properties.ConfigurationProperties;
... ...
yudao-framework/yudao-framework-all/src/main/java/cn/iocoder/dashboard/framework/codegen/package-info.java renamed to yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/system/framework/codegen/package-info.java
1 1 /**
2 2 * 代码生成器
3 3 */
4   -package cn.iocoder.dashboard.framework.codegen;
  4 +package cn.iocoder.dashboard.modules.system.framework.codegen;
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/system/framework/package-info.java 0 → 100644
  1 +/**
  2 + * 属于 system 模块的 framework 封装
  3 + *
  4 + * @author 芋道源码
  5 + */
  6 +package cn.iocoder.dashboard.modules.system.framework;
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/system/service/auth/SysAuthService.java
1 1 package cn.iocoder.dashboard.modules.system.service.auth;
2 2  
3   -import cn.iocoder.dashboard.framework.security.core.service.SecurityAuthFrameworkService;
  3 +import cn.iocoder.yudao.framework.security.core.service.SecurityAuthFrameworkService;
4 4 import cn.iocoder.dashboard.modules.system.controller.auth.vo.auth.SysAuthLoginReqVO;
5 5  
6 6 /**
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/system/service/auth/SysUserSessionService.java
1 1 package cn.iocoder.dashboard.modules.system.service.auth;
2 2  
3 3 import cn.iocoder.yudao.framework.common.pojo.PageResult;
4   -import cn.iocoder.dashboard.framework.security.core.LoginUser;
  4 +import cn.iocoder.yudao.framework.security.core.LoginUser;
5 5 import cn.iocoder.dashboard.modules.system.controller.auth.vo.session.SysUserSessionPageReqVO;
6 6 import cn.iocoder.dashboard.modules.system.dal.dataobject.auth.SysUserSessionDO;
7 7  
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/system/service/auth/impl/SysAuthServiceImpl.java
... ... @@ -2,8 +2,8 @@ package cn.iocoder.dashboard.modules.system.service.auth.impl;
2 2  
3 3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 4 import cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil;
5   -import cn.iocoder.dashboard.framework.security.core.LoginUser;
6   -import cn.iocoder.dashboard.framework.tracer.core.util.TracerUtils;
  5 +import cn.iocoder.yudao.framework.security.core.LoginUser;
  6 +import cn.iocoder.yudao.framework.util.monitor.TracerUtils;
7 7 import cn.iocoder.dashboard.modules.system.controller.auth.vo.auth.SysAuthLoginReqVO;
8 8 import cn.iocoder.dashboard.modules.system.controller.logger.vo.loginlog.SysLoginLogCreateReqVO;
9 9 import cn.iocoder.dashboard.modules.system.convert.auth.SysAuthConvert;
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/system/service/auth/impl/SysUserSessionServiceImpl.java
... ... @@ -4,9 +4,9 @@ import cn.hutool.core.collection.CollUtil;
4 4 import cn.hutool.core.util.IdUtil;
5 5 import cn.hutool.core.util.StrUtil;
6 6 import cn.iocoder.yudao.framework.common.pojo.PageResult;
7   -import cn.iocoder.dashboard.framework.security.config.SecurityProperties;
8   -import cn.iocoder.dashboard.framework.security.core.LoginUser;
9   -import cn.iocoder.dashboard.framework.tracer.core.util.TracerUtils;
  7 +import cn.iocoder.yudao.framework.security.config.SecurityProperties;
  8 +import cn.iocoder.yudao.framework.security.core.LoginUser;
  9 +import cn.iocoder.yudao.framework.util.monitor.TracerUtils;
10 10 import cn.iocoder.dashboard.modules.system.controller.auth.vo.session.SysUserSessionPageReqVO;
11 11 import cn.iocoder.dashboard.modules.system.controller.logger.vo.loginlog.SysLoginLogCreateReqVO;
12 12 import cn.iocoder.dashboard.modules.system.dal.dataobject.auth.SysUserSessionDO;
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/system/service/common/impl/SysCaptchaServiceImpl.java
... ... @@ -3,7 +3,7 @@ package cn.iocoder.dashboard.modules.system.service.common.impl;
3 3 import cn.hutool.captcha.CaptchaUtil;
4 4 import cn.hutool.captcha.CircleCaptcha;
5 5 import cn.hutool.core.util.IdUtil;
6   -import cn.iocoder.dashboard.framework.captcha.config.CaptchaProperties;
  6 +import cn.iocoder.dashboard.modules.system.framework.captcha.config.CaptchaProperties;
7 7 import cn.iocoder.dashboard.modules.system.controller.common.vo.SysCaptchaImageRespVO;
8 8 import cn.iocoder.dashboard.modules.system.convert.common.SysCaptchaConvert;
9 9 import cn.iocoder.dashboard.modules.system.dal.redis.common.SysCaptchaRedisDAO;
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/system/service/errorcode/SysErrorCodeService.java
1 1 package cn.iocoder.dashboard.modules.system.service.errorcode;
2 2  
3 3 import cn.iocoder.yudao.framework.common.pojo.PageResult;
4   -import cn.iocoder.dashboard.framework.errorcode.core.service.ErrorCodeFrameworkService;
  4 +import cn.iocoder.dashboard.modules.tool.framework.errorcode.core.service.ErrorCodeFrameworkService;
5 5 import cn.iocoder.dashboard.modules.system.controller.errorcode.vo.SysErrorCodeCreateReqVO;
6 6 import cn.iocoder.dashboard.modules.system.controller.errorcode.vo.SysErrorCodeExportReqVO;
7 7 import cn.iocoder.dashboard.modules.system.controller.errorcode.vo.SysErrorCodePageReqVO;
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/system/service/errorcode/impl/SysErrorCodeServiceImpl.java
... ... @@ -2,8 +2,8 @@ package cn.iocoder.dashboard.modules.system.service.errorcode.impl;
2 2  
3 3 import cn.hutool.core.collection.CollUtil;
4 4 import cn.iocoder.yudao.framework.common.pojo.PageResult;
5   -import cn.iocoder.dashboard.framework.errorcode.core.dto.ErrorCodeAutoGenerateReqDTO;
6   -import cn.iocoder.dashboard.framework.errorcode.core.dto.ErrorCodeRespDTO;
  5 +import cn.iocoder.dashboard.modules.tool.framework.errorcode.core.dto.ErrorCodeAutoGenerateReqDTO;
  6 +import cn.iocoder.dashboard.modules.tool.framework.errorcode.core.dto.ErrorCodeRespDTO;
7 7 import cn.iocoder.dashboard.modules.system.convert.errorcode.SysErrorCodeConvert;
8 8 import cn.iocoder.dashboard.modules.system.controller.errorcode.vo.SysErrorCodeCreateReqVO;
9 9 import cn.iocoder.dashboard.modules.system.controller.errorcode.vo.SysErrorCodeExportReqVO;
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/system/service/logger/SysOperateLogService.java
1 1 package cn.iocoder.dashboard.modules.system.service.logger;
2 2  
3 3 import cn.iocoder.yudao.framework.common.pojo.PageResult;
4   -import cn.iocoder.dashboard.framework.logger.operatelog.core.service.OperateLogFrameworkService;
  4 +import cn.iocoder.yudao.framework.operatelog.core.service.OperateLogFrameworkService;
5 5 import cn.iocoder.dashboard.modules.system.controller.logger.vo.operatelog.SysOperateLogExportReqVO;
6 6 import cn.iocoder.dashboard.modules.system.controller.logger.vo.operatelog.SysOperateLogPageReqVO;
7 7 import cn.iocoder.dashboard.modules.system.dal.dataobject.logger.SysOperateLogDO;
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/system/service/logger/impl/SysOperateLogServiceImpl.java
... ... @@ -3,7 +3,7 @@ package cn.iocoder.dashboard.modules.system.service.logger.impl;
3 3 import cn.hutool.core.collection.CollUtil;
4 4 import cn.hutool.core.util.StrUtil;
5 5 import cn.iocoder.yudao.framework.common.pojo.PageResult;
6   -import cn.iocoder.dashboard.framework.logger.operatelog.core.dto.OperateLogCreateReqDTO;
  6 +import cn.iocoder.yudao.framework.operatelog.core.dto.OperateLogCreateReqDTO;
7 7 import cn.iocoder.dashboard.modules.system.controller.logger.vo.operatelog.SysOperateLogExportReqVO;
8 8 import cn.iocoder.dashboard.modules.system.controller.logger.vo.operatelog.SysOperateLogPageReqVO;
9 9 import cn.iocoder.dashboard.modules.system.convert.logger.SysOperateLogConvert;
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/system/service/permission/SysPermissionService.java
1 1 package cn.iocoder.dashboard.modules.system.service.permission;
2 2  
3   -import cn.iocoder.dashboard.framework.security.core.service.SecurityPermissionFrameworkService;
  3 +import cn.iocoder.yudao.framework.security.core.service.SecurityPermissionFrameworkService;
4 4 import cn.iocoder.dashboard.modules.system.dal.dataobject.permission.SysMenuDO;
5 5 import org.springframework.lang.Nullable;
6 6  
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/system/service/permission/impl/SysPermissionServiceImpl.java
... ... @@ -3,7 +3,7 @@ package cn.iocoder.dashboard.modules.system.service.permission.impl;
3 3 import cn.hutool.core.collection.CollUtil;
4 4 import cn.hutool.core.collection.CollectionUtil;
5 5 import cn.hutool.core.util.ArrayUtil;
6   -import cn.iocoder.dashboard.framework.security.core.util.SecurityFrameworkUtils;
  6 +import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils;
7 7 import cn.iocoder.dashboard.modules.system.dal.mysql.permission.SysRoleMenuMapper;
8 8 import cn.iocoder.dashboard.modules.system.dal.mysql.permission.SysUserRoleMapper;
9 9 import cn.iocoder.dashboard.modules.system.dal.dataobject.permission.SysMenuDO;
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/tool/controller/test/ToolTestDemoController.java
... ... @@ -4,7 +4,7 @@ import cn.hutool.core.thread.ThreadUtil;
4 4 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
5 5 import cn.iocoder.yudao.framework.common.pojo.PageResult;
6 6 import cn.iocoder.dashboard.framework.excel.core.util.ExcelUtils;
7   -import cn.iocoder.dashboard.framework.logger.operatelog.core.annotations.OperateLog;
  7 +import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog;
8 8 import cn.iocoder.dashboard.framework.tracer.core.annotation.BizTrace;
9 9 import cn.iocoder.dashboard.modules.tool.controller.test.vo.*;
10 10 import cn.iocoder.dashboard.modules.tool.convert.test.ToolTestDemoConvert;
... ... @@ -26,7 +26,7 @@ import java.util.List;
26 26 import java.util.concurrent.TimeUnit;
27 27  
28 28 import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
29   -import static cn.iocoder.dashboard.framework.logger.operatelog.core.enums.OperateTypeEnum.EXPORT;
  29 +import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.EXPORT;
30 30  
31 31 @Api(tags = "测试示例")
32 32 @RestController
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/tool/dal/dataobject/test/ToolTestDemoDO.java
... ... @@ -38,7 +38,7 @@ public class ToolTestDemoDO extends BaseDO {
38 38 /**
39 39 * 类型
40 40 *
41   - * 枚举 {@link cn.iocoder.dashboard.framework.logger.operatelog.core.enums.OperateTypeEnum}
  41 + * 枚举 {@link cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum}
42 42 */
43 43 private Integer type;
44 44 /**
... ...
yudao-framework/yudao-framework-all/src/main/java/cn/iocoder/dashboard/framework/errorcode/config/ErrorCodeConfiguration.java renamed to yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/tool/framework/errorcode/config/ErrorCodeConfiguration.java
1   -package cn.iocoder.dashboard.framework.errorcode.config;
  1 +package cn.iocoder.dashboard.modules.tool.framework.errorcode.config;
2 2  
3   -import cn.iocoder.dashboard.framework.errorcode.core.generator.ErrorCodeAutoGenerator;
4   -import cn.iocoder.dashboard.framework.errorcode.core.loader.ErrorCodeLoader;
5   -import cn.iocoder.dashboard.framework.errorcode.core.service.ErrorCodeFrameworkService;
6   -import cn.iocoder.dashboard.framework.errorcode.core.loader.ErrorCodeLoaderImpl;
7   -import cn.iocoder.dashboard.framework.errorcode.core.generator.ErrorCodeAutoGeneratorImpl;
  3 +import cn.iocoder.dashboard.modules.tool.framework.errorcode.core.generator.ErrorCodeAutoGenerator;
  4 +import cn.iocoder.dashboard.modules.tool.framework.errorcode.core.loader.ErrorCodeLoader;
  5 +import cn.iocoder.dashboard.modules.tool.framework.errorcode.core.service.ErrorCodeFrameworkService;
  6 +import cn.iocoder.dashboard.modules.tool.framework.errorcode.core.loader.ErrorCodeLoaderImpl;
  7 +import cn.iocoder.dashboard.modules.tool.framework.errorcode.core.generator.ErrorCodeAutoGeneratorImpl;
8 8 import org.springframework.beans.factory.annotation.Value;
9 9 import org.springframework.boot.context.properties.EnableConfigurationProperties;
10 10 import org.springframework.context.annotation.Bean;
... ...
yudao-framework/yudao-framework-all/src/main/java/cn/iocoder/dashboard/framework/errorcode/config/ErrorCodeProperties.java renamed to yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/tool/framework/errorcode/config/ErrorCodeProperties.java
1   -package cn.iocoder.dashboard.framework.errorcode.config;
  1 +package cn.iocoder.dashboard.modules.tool.framework.errorcode.config;
2 2  
3 3 import lombok.Data;
4 4 import org.springframework.boot.context.properties.ConfigurationProperties;
... ...
yudao-framework/yudao-framework-all/src/main/java/cn/iocoder/dashboard/framework/errorcode/core/dto/ErrorCodeAutoGenerateReqDTO.java renamed to yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/tool/framework/errorcode/core/dto/ErrorCodeAutoGenerateReqDTO.java
1   -package cn.iocoder.dashboard.framework.errorcode.core.dto;
  1 +package cn.iocoder.dashboard.modules.tool.framework.errorcode.core.dto;
2 2  
3 3 import lombok.Data;
4 4 import lombok.experimental.Accessors;
... ...
yudao-framework/yudao-framework-all/src/main/java/cn/iocoder/dashboard/framework/errorcode/core/dto/ErrorCodeRespDTO.java renamed to yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/tool/framework/errorcode/core/dto/ErrorCodeRespDTO.java
1   -package cn.iocoder.dashboard.framework.errorcode.core.dto;
  1 +package cn.iocoder.dashboard.modules.tool.framework.errorcode.core.dto;
2 2  
3 3 import lombok.Data;
4 4  
... ...
yudao-framework/yudao-framework-all/src/main/java/cn/iocoder/dashboard/framework/errorcode/core/generator/ErrorCodeAutoGenerator.java renamed to yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/tool/framework/errorcode/core/generator/ErrorCodeAutoGenerator.java
1   -package cn.iocoder.dashboard.framework.errorcode.core.generator;
  1 +package cn.iocoder.dashboard.modules.tool.framework.errorcode.core.generator;
2 2  
3 3 /**
4 4 * 错误码的自动生成器
... ...
yudao-framework/yudao-framework-all/src/main/java/cn/iocoder/dashboard/framework/errorcode/core/generator/ErrorCodeAutoGeneratorImpl.java renamed to yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/tool/framework/errorcode/core/generator/ErrorCodeAutoGeneratorImpl.java
1   -package cn.iocoder.dashboard.framework.errorcode.core.generator;
  1 +package cn.iocoder.dashboard.modules.tool.framework.errorcode.core.generator;
2 2  
3 3 import cn.hutool.core.collection.CollUtil;
4 4 import cn.hutool.core.util.ClassUtil;
5 5 import cn.hutool.core.util.ReflectUtil;
6 6 import cn.iocoder.yudao.framework.common.exception.ErrorCode;
7   -import cn.iocoder.dashboard.framework.errorcode.core.dto.ErrorCodeAutoGenerateReqDTO;
8   -import cn.iocoder.dashboard.framework.errorcode.core.service.ErrorCodeFrameworkService;
  7 +import cn.iocoder.dashboard.modules.tool.framework.errorcode.core.dto.ErrorCodeAutoGenerateReqDTO;
  8 +import cn.iocoder.dashboard.modules.tool.framework.errorcode.core.service.ErrorCodeFrameworkService;
9 9 import lombok.RequiredArgsConstructor;
10 10 import lombok.extern.slf4j.Slf4j;
11 11 import org.springframework.boot.context.event.ApplicationReadyEvent;
... ...
yudao-framework/yudao-framework-all/src/main/java/cn/iocoder/dashboard/framework/errorcode/core/loader/ErrorCodeLoader.java renamed to yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/tool/framework/errorcode/core/loader/ErrorCodeLoader.java
1   -package cn.iocoder.dashboard.framework.errorcode.core.loader;
  1 +package cn.iocoder.dashboard.modules.tool.framework.errorcode.core.loader;
2 2  
3 3 import cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil;
4 4  
... ...
yudao-framework/yudao-framework-all/src/main/java/cn/iocoder/dashboard/framework/errorcode/core/loader/ErrorCodeLoaderImpl.java renamed to yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/tool/framework/errorcode/core/loader/ErrorCodeLoaderImpl.java
1   -package cn.iocoder.dashboard.framework.errorcode.core.loader;
  1 +package cn.iocoder.dashboard.modules.tool.framework.errorcode.core.loader;
2 2  
3 3 import cn.hutool.core.collection.CollUtil;
4   -import cn.iocoder.dashboard.framework.errorcode.core.dto.ErrorCodeRespDTO;
5   -import cn.iocoder.dashboard.framework.errorcode.core.service.ErrorCodeFrameworkService;
  4 +import cn.iocoder.dashboard.modules.tool.framework.errorcode.core.dto.ErrorCodeRespDTO;
  5 +import cn.iocoder.dashboard.modules.tool.framework.errorcode.core.service.ErrorCodeFrameworkService;
6 6 import cn.iocoder.yudao.framework.util.date.DateUtils;
7 7 import lombok.RequiredArgsConstructor;
8 8 import lombok.extern.slf4j.Slf4j;
... ...
yudao-framework/yudao-framework-all/src/main/java/cn/iocoder/dashboard/framework/errorcode/core/service/ErrorCodeFrameworkService.java renamed to yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/tool/framework/errorcode/core/service/ErrorCodeFrameworkService.java
1   -package cn.iocoder.dashboard.framework.errorcode.core.service;
  1 +package cn.iocoder.dashboard.modules.tool.framework.errorcode.core.service;
2 2  
3   -import cn.iocoder.dashboard.framework.errorcode.core.dto.ErrorCodeAutoGenerateReqDTO;
4   -import cn.iocoder.dashboard.framework.errorcode.core.dto.ErrorCodeRespDTO;
  3 +import cn.iocoder.dashboard.modules.tool.framework.errorcode.core.dto.ErrorCodeAutoGenerateReqDTO;
  4 +import cn.iocoder.dashboard.modules.tool.framework.errorcode.core.dto.ErrorCodeRespDTO;
5 5  
6 6 import javax.validation.Valid;
7 7 import java.util.Date;
... ...
yudao-framework/yudao-framework-all/src/main/java/cn/iocoder/dashboard/framework/errorcode/package-info.java renamed to yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/tool/framework/errorcode/package-info.java
... ... @@ -3,4 +3,4 @@
3 3 *
4 4 * 将错误码缓存在内存中,同时通过定时器每 n 分钟更新
5 5 */
6   -package cn.iocoder.dashboard.framework.errorcode;
  6 +package cn.iocoder.dashboard.modules.tool.framework.errorcode;
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/tool/framework/package-info.java 0 → 100644
  1 +/**
  2 + * 属于 tool 模块的 framework 封装
  3 + *
  4 + * @author 芋道源码
  5 + */
  6 +package cn.iocoder.dashboard.modules.tool.framework;
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/tool/service/codegen/impl/ToolCodegenEngine.java
... ... @@ -9,12 +9,12 @@ import cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil;
9 9 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
10 10 import cn.iocoder.yudao.framework.common.pojo.PageParam;
11 11 import cn.iocoder.yudao.framework.common.pojo.PageResult;
12   -import cn.iocoder.dashboard.framework.codegen.config.CodegenProperties;
  12 +import cn.iocoder.dashboard.modules.system.framework.codegen.config.CodegenProperties;
13 13 import cn.iocoder.dashboard.framework.excel.core.annotations.DictFormat;
14 14 import cn.iocoder.dashboard.framework.excel.core.convert.DictConvert;
15 15 import cn.iocoder.dashboard.framework.excel.core.util.ExcelUtils;
16   -import cn.iocoder.dashboard.framework.logger.operatelog.core.annotations.OperateLog;
17   -import cn.iocoder.dashboard.framework.logger.operatelog.core.enums.OperateTypeEnum;
  16 +import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog;
  17 +import cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum;
18 18 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
19 19 import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
20 20 import cn.iocoder.yudao.framework.mybatis.core.query.QueryWrapperX;
... ...
yudao-admin-server/src/main/java/cn/iocoder/dashboard/modules/tool/service/codegen/impl/ToolCodegenServiceImpl.java
... ... @@ -2,7 +2,7 @@ package cn.iocoder.dashboard.modules.tool.service.codegen.impl;
2 2  
3 3 import cn.hutool.core.collection.CollUtil;
4 4 import cn.iocoder.yudao.framework.common.pojo.PageResult;
5   -import cn.iocoder.dashboard.framework.codegen.config.CodegenProperties;
  5 +import cn.iocoder.dashboard.modules.system.framework.codegen.config.CodegenProperties;
6 6 import cn.iocoder.dashboard.modules.tool.controller.codegen.vo.ToolCodegenUpdateReqVO;
7 7 import cn.iocoder.dashboard.modules.tool.controller.codegen.vo.table.ToolCodegenTablePageReqVO;
8 8 import cn.iocoder.dashboard.modules.tool.convert.codegen.ToolCodegenConvert;
... ...
yudao-admin-server/src/test/java/cn/iocoder/dashboard/modules/infra/service/file/InfFileServiceTest.java
... ... @@ -3,7 +3,7 @@ package cn.iocoder.dashboard.modules.infra.service.file;
3 3 import cn.hutool.core.io.resource.ResourceUtil;
4 4 import cn.iocoder.dashboard.BaseDbUnitTest;
5 5 import cn.iocoder.yudao.framework.common.pojo.PageResult;
6   -import cn.iocoder.dashboard.framework.file.config.FileProperties;
  6 +import cn.iocoder.dashboard.modules.infra.framework.file.config.FileProperties;
7 7 import cn.iocoder.dashboard.modules.infra.controller.file.vo.InfFilePageReqVO;
8 8 import cn.iocoder.dashboard.modules.infra.dal.dataobject.file.InfFileDO;
9 9 import cn.iocoder.dashboard.modules.infra.dal.mysql.file.InfFileMapper;
... ...
yudao-admin-server/src/test/java/cn/iocoder/dashboard/modules/infra/service/logger/InfApiAccessLogServiceImplTest.java
... ... @@ -5,7 +5,7 @@ import cn.iocoder.dashboard.BaseDbUnitTest;
5 5 import cn.iocoder.yudao.framework.common.enums.UserTypeEnum;
6 6 import cn.iocoder.yudao.framework.common.exception.enums.GlobalErrorCodeConstants;
7 7 import cn.iocoder.yudao.framework.common.pojo.PageResult;
8   -import cn.iocoder.dashboard.framework.logger.apilog.core.service.dto.ApiAccessLogCreateDTO;
  8 +import cn.iocoder.yudao.framework.apilog.core.service.dto.ApiAccessLogCreateDTO;
9 9 import cn.iocoder.dashboard.modules.infra.controller.logger.vo.apiaccesslog.InfApiAccessLogExportReqVO;
10 10 import cn.iocoder.dashboard.modules.infra.controller.logger.vo.apiaccesslog.InfApiAccessLogPageReqVO;
11 11 import cn.iocoder.dashboard.modules.infra.dal.dataobject.logger.InfApiAccessLogDO;
... ...
yudao-admin-server/src/test/java/cn/iocoder/dashboard/modules/infra/service/logger/InfApiErrorLogServiceImplTest.java
... ... @@ -4,7 +4,7 @@ import cn.hutool.core.util.RandomUtil;
4 4 import cn.iocoder.dashboard.BaseDbUnitTest;
5 5 import cn.iocoder.yudao.framework.common.enums.UserTypeEnum;
6 6 import cn.iocoder.yudao.framework.common.pojo.PageResult;
7   -import cn.iocoder.dashboard.framework.logger.apilog.core.service.dto.ApiErrorLogCreateDTO;
  7 +import cn.iocoder.yudao.framework.apilog.core.service.dto.ApiErrorLogCreateDTO;
8 8 import cn.iocoder.dashboard.modules.infra.controller.logger.vo.apierrorlog.InfApiErrorLogExportReqVO;
9 9 import cn.iocoder.dashboard.modules.infra.controller.logger.vo.apierrorlog.InfApiErrorLogPageReqVO;
10 10 import cn.iocoder.dashboard.modules.infra.dal.dataobject.logger.InfApiErrorLogDO;
... ...
yudao-admin-server/src/test/java/cn/iocoder/dashboard/modules/system/service/auth/SysAuthServiceImplTest.java
... ... @@ -2,7 +2,7 @@ package cn.iocoder.dashboard.modules.system.service.auth;
2 2  
3 3 import cn.iocoder.dashboard.BaseDbUnitTest;
4 4 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
5   -import cn.iocoder.dashboard.framework.security.core.LoginUser;
  5 +import cn.iocoder.yudao.framework.security.core.LoginUser;
6 6 import cn.iocoder.dashboard.modules.system.controller.auth.vo.auth.SysAuthLoginReqVO;
7 7 import cn.iocoder.dashboard.modules.system.dal.dataobject.user.SysUserDO;
8 8 import cn.iocoder.dashboard.modules.system.enums.logger.SysLoginLogTypeEnum;
... ...
yudao-admin-server/src/test/java/cn/iocoder/dashboard/modules/system/service/auth/SysUserSessionServiceImplTest.java
... ... @@ -29,8 +29,8 @@ import cn.hutool.core.date.DateUtil;
29 29 import cn.iocoder.dashboard.BaseDbAndRedisUnitTest;
30 30 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
31 31 import cn.iocoder.yudao.framework.common.pojo.PageResult;
32   -import cn.iocoder.dashboard.framework.security.config.SecurityProperties;
33   -import cn.iocoder.dashboard.framework.security.core.LoginUser;
  32 +import cn.iocoder.yudao.framework.security.config.SecurityProperties;
  33 +import cn.iocoder.yudao.framework.security.core.LoginUser;
34 34 import cn.iocoder.dashboard.modules.system.controller.auth.vo.session.SysUserSessionPageReqVO;
35 35 import cn.iocoder.dashboard.modules.system.dal.dataobject.auth.SysUserSessionDO;
36 36 import cn.iocoder.dashboard.modules.system.dal.dataobject.user.SysUserDO;
... ...
yudao-admin-server/src/test/java/cn/iocoder/dashboard/modules/system/service/common/SysCaptchaServiceTest.java
1 1 package cn.iocoder.dashboard.modules.system.service.common;
2 2  
3 3 import cn.iocoder.dashboard.BaseRedisUnitTest;
4   -import cn.iocoder.dashboard.framework.captcha.config.CaptchaProperties;
  4 +import cn.iocoder.dashboard.modules.system.framework.captcha.config.CaptchaProperties;
5 5 import cn.iocoder.dashboard.modules.system.controller.common.vo.SysCaptchaImageRespVO;
6 6 import cn.iocoder.dashboard.modules.system.dal.redis.common.SysCaptchaRedisDAO;
7 7 import cn.iocoder.dashboard.modules.system.service.common.impl.SysCaptchaServiceImpl;
... ...
yudao-admin-server/src/test/java/cn/iocoder/dashboard/modules/system/service/errorcode/SysErrorCodeServiceTest.java
... ... @@ -2,7 +2,7 @@ package cn.iocoder.dashboard.modules.system.service.errorcode;
2 2  
3 3 import cn.iocoder.dashboard.BaseDbUnitTest;
4 4 import cn.iocoder.yudao.framework.common.pojo.PageResult;
5   -import cn.iocoder.dashboard.framework.errorcode.core.dto.ErrorCodeAutoGenerateReqDTO;
  5 +import cn.iocoder.dashboard.modules.tool.framework.errorcode.core.dto.ErrorCodeAutoGenerateReqDTO;
6 6 import cn.iocoder.dashboard.modules.infra.enums.config.InfConfigTypeEnum;
7 7 import cn.iocoder.dashboard.modules.system.controller.errorcode.vo.SysErrorCodeCreateReqVO;
8 8 import cn.iocoder.dashboard.modules.system.controller.errorcode.vo.SysErrorCodeExportReqVO;
... ...
yudao-admin-server/src/test/java/cn/iocoder/dashboard/modules/system/service/logger/SysLoginLogServiceImplTest.java
... ... @@ -3,7 +3,7 @@ package cn.iocoder.dashboard.modules.system.service.logger;
3 3 import cn.hutool.core.util.RandomUtil;
4 4 import cn.iocoder.dashboard.BaseDbUnitTest;
5 5 import cn.iocoder.yudao.framework.common.pojo.PageResult;
6   -import cn.iocoder.dashboard.framework.tracer.core.util.TracerUtils;
  6 +import cn.iocoder.yudao.framework.util.monitor.TracerUtils;
7 7 import cn.iocoder.dashboard.modules.system.controller.logger.vo.loginlog.SysLoginLogCreateReqVO;
8 8 import cn.iocoder.dashboard.modules.system.controller.logger.vo.loginlog.SysLoginLogExportReqVO;
9 9 import cn.iocoder.dashboard.modules.system.controller.logger.vo.loginlog.SysLoginLogPageReqVO;
... ...
yudao-admin-server/src/test/java/cn/iocoder/dashboard/modules/system/service/logger/SysOperateLogServiceImplTest.java
... ... @@ -5,9 +5,9 @@ import cn.iocoder.dashboard.BaseDbUnitTest;
5 5 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
6 6 import cn.iocoder.yudao.framework.common.exception.enums.GlobalErrorCodeConstants;
7 7 import cn.iocoder.yudao.framework.common.pojo.PageResult;
8   -import cn.iocoder.dashboard.framework.logger.operatelog.core.enums.OperateTypeEnum;
9   -import cn.iocoder.dashboard.framework.tracer.core.util.TracerUtils;
10   -import cn.iocoder.dashboard.framework.logger.operatelog.core.dto.OperateLogCreateReqDTO;
  8 +import cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum;
  9 +import cn.iocoder.yudao.framework.util.monitor.TracerUtils;
  10 +import cn.iocoder.yudao.framework.operatelog.core.dto.OperateLogCreateReqDTO;
11 11 import cn.iocoder.dashboard.modules.system.controller.logger.vo.operatelog.SysOperateLogExportReqVO;
12 12 import cn.iocoder.dashboard.modules.system.controller.logger.vo.operatelog.SysOperateLogPageReqVO;
13 13 import cn.iocoder.dashboard.modules.system.dal.dataobject.logger.SysOperateLogDO;
... ...
yudao-admin-server/src/test/java/cn/iocoder/dashboard/modules/system/service/permission/SysRoleServiceTest.java
... ... @@ -4,7 +4,7 @@ import cn.hutool.core.bean.BeanUtil;
4 4 import cn.iocoder.dashboard.BaseDbUnitTest;
5 5 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
6 6 import cn.iocoder.yudao.framework.common.pojo.PageResult;
7   -import cn.iocoder.dashboard.framework.security.core.enums.DataScopeEnum;
  7 +import cn.iocoder.yudao.framework.security.core.enums.DataScopeEnum;
8 8 import cn.iocoder.dashboard.modules.system.controller.permission.vo.role.SysRoleCreateReqVO;
9 9 import cn.iocoder.dashboard.modules.system.controller.permission.vo.role.SysRolePageReqVO;
10 10 import cn.iocoder.dashboard.modules.system.controller.permission.vo.role.SysRoleUpdateReqVO;
... ...
yudao-dependencies/pom.xml
... ... @@ -80,6 +80,18 @@
80 80  
81 81 <!-- Web 相关 -->
82 82 <dependency>
  83 + <groupId>cn.iocoder.boot</groupId>
  84 + <artifactId>yudao-spring-boot-starter-web</artifactId>
  85 + <version>${revision}</version>
  86 + </dependency>
  87 +
  88 + <dependency>
  89 + <groupId>cn.iocoder.boot</groupId>
  90 + <artifactId>yudao-spring-boot-starter-security</artifactId>
  91 + <version>${revision}</version>
  92 + </dependency>
  93 +
  94 + <dependency>
83 95 <groupId>com.github.xiaoymin</groupId>
84 96 <artifactId>knife4j-spring-boot-starter</artifactId>
85 97 <version>${knife4j.version}</version>
... ... @@ -108,7 +120,7 @@
108 120 <dependency>
109 121 <groupId>cn.iocoder.boot</groupId>
110 122 <artifactId>yudao-spring-boot-starter-mybatis</artifactId>
111   - <version>1.0.0</version>
  123 + <version>${revision}</version>
112 124 </dependency>
113 125  
114 126 <dependency>
... ... @@ -149,6 +161,12 @@
149 161  
150 162 <!-- 服务保障相关 -->
151 163 <dependency>
  164 + <groupId>cn.iocoder.boot</groupId>
  165 + <artifactId>yudao-spring-boot-starter-protection</artifactId>
  166 + <version>${revision}</version>
  167 + </dependency>
  168 +
  169 + <dependency>
152 170 <groupId>com.baomidou</groupId>
153 171 <artifactId>lock4j-redisson-spring-boot-starter</artifactId>
154 172 <version>${lock4j.version}</version>
... ... @@ -162,12 +180,23 @@
162 180  
163 181 <dependency>
164 182 <groupId>io.github.resilience4j</groupId>
  183 + <artifactId>resilience4j-ratelimiter</artifactId>
  184 + <version>${resilience4j.version}</version>
  185 + </dependency>
  186 + <dependency>
  187 + <groupId>io.github.resilience4j</groupId>
165 188 <artifactId>resilience4j-spring-boot2</artifactId>
166 189 <version>${resilience4j.version}</version>
167 190 </dependency>
168 191  
169 192 <!-- 监控相关 -->
170 193 <dependency>
  194 + <groupId>cn.iocoder.boot</groupId>
  195 + <artifactId>yudao-spring-boot-starter-monitor</artifactId>
  196 + <version>${revision}</version>
  197 + </dependency>
  198 +
  199 + <dependency>
171 200 <groupId>org.apache.skywalking</groupId>
172 201 <artifactId>apm-toolkit-trace</artifactId>
173 202 <version>${skywalking.version}</version>
... ... @@ -227,6 +256,12 @@
227 256 </dependency>
228 257  
229 258 <dependency>
  259 + <groupId>cn.iocoder.boot</groupId>
  260 + <artifactId>yudao-spring-boot-starter-operatelog</artifactId>
  261 + <version>${revision}</version>
  262 + </dependency>
  263 +
  264 + <dependency>
230 265 <groupId>org.projectlombok</groupId>
231 266 <artifactId>lombok</artifactId>
232 267 <version>${lombok.version}</version>
... ...
yudao-framework/pom.xml
... ... @@ -13,6 +13,11 @@
13 13 <module>yudao-common</module>
14 14 <module>yudao-framework-all</module>
15 15 <module>yudao-spring-boot-starter-mybatis</module>
  16 + <module>yudao-spring-boot-starter-web</module>
  17 + <module>yudao-spring-boot-starter-security</module>
  18 + <module>yudao-spring-boot-starter-monitor</module>
  19 + <module>yudao-spring-boot-starter-protection</module>
  20 + <module>yudao-spring-boot-starter-operatelog</module>
16 21 </modules>
17 22  
18 23 <artifactId>yudao-framework</artifactId>
... ...
yudao-framework/yudao-common/pom.xml
... ... @@ -57,6 +57,12 @@
57 57 <scope>provided</scope> <!-- 设置为 provided,主要是 PageParam 使用到 -->
58 58 </dependency>
59 59  
  60 + <!-- 监控相关 -->
  61 + <dependency>
  62 + <groupId>org.apache.skywalking</groupId>
  63 + <artifactId>apm-toolkit-trace</artifactId>
  64 + </dependency>
  65 +
60 66 <!-- 工具类相关 -->
61 67 <dependency>
62 68 <groupId>org.projectlombok</groupId>
... ...
yudao-framework/yudao-framework-all/src/main/java/cn/iocoder/dashboard/framework/web/core/enums/FilterOrderEnum.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/enums/WebFilterOrderEnum.java
1   -package cn.iocoder.dashboard.framework.web.core.enums;
  1 +package cn.iocoder.yudao.framework.common.enums;
2 2  
3 3 /**
4   - * 过滤器顺序的枚举类,保证过滤器按照符合我们的预期
  4 + * Web 过滤器顺序的枚举类,保证过滤器按照符合我们的预期
  5 + *
  6 + * 考虑到每个 starter 都需要用到该工具类,所以放到 common 模块下的 util 包下
5 7 *
6 8 * @author 芋道源码
7 9 */
8   -public interface FilterOrderEnum {
  10 +public interface WebFilterOrderEnum {
9 11  
10 12 int CORS_FILTER = Integer.MIN_VALUE;
11 13  
... ...
yudao-framework/yudao-framework-all/src/main/java/cn/iocoder/dashboard/framework/tracer/core/util/TracerUtils.java renamed to yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/util/monitor/TracerUtils.java
1   -package cn.iocoder.dashboard.framework.tracer.core.util;
  1 +package cn.iocoder.yudao.framework.util.monitor;
2 2  
3 3 import org.apache.skywalking.apm.toolkit.trace.TraceContext;
4 4  
5 5 /**
6 6 * 链路追踪工具类
7 7 *
  8 + * 考虑到每个 starter 都需要用到该工具类,所以放到 common 模块下的 util 包下
  9 + *
8 10 * @author 芋道源码
9 11 */
10 12 public class TracerUtils {
... ...
yudao-framework/yudao-framework-all/pom.xml
... ... @@ -24,35 +24,7 @@
24 24 <optional>true</optional>
25 25 </dependency>
26 26  
27   - <dependency>
28   - <groupId>org.springframework.boot</groupId>
29   - <artifactId>spring-boot-starter-aop</artifactId>
30   - </dependency>
31   -
32 27 <!-- Web 相关 -->
33   - <dependency>
34   - <groupId>org.springframework.boot</groupId>
35   - <artifactId>spring-boot-starter-web</artifactId>
36   - </dependency>
37   -
38   - <dependency>
39   - <groupId>org.springframework.boot</groupId>
40   - <artifactId>spring-boot-starter-security</artifactId>
41   - </dependency>
42   -
43   - <dependency>
44   - <groupId>org.springframework.boot</groupId>
45   - <artifactId>spring-boot-starter-validation</artifactId>
46   - </dependency>
47   -
48   - <dependency>
49   - <groupId>com.github.xiaoymin</groupId>
50   - <artifactId>knife4j-spring-boot-starter</artifactId>
51   - </dependency>
52   - <dependency>
53   - <groupId>io.swagger</groupId>
54   - <artifactId>swagger-annotations</artifactId>
55   - </dependency>
56 28  
57 29 <!-- DB 相关 -->
58 30 <dependency>
... ...
yudao-framework/yudao-framework-all/src/main/java/cn/iocoder/dashboard/framework/logger/operatelog/core/package-info.java deleted
1   -package cn.iocoder.dashboard.framework.logger.operatelog.core;
yudao-framework/yudao-framework-all/src/main/java/cn/iocoder/dashboard/framework/logger/package-info.java deleted
1   -/**
2   - * 日志组件,包括:
3   - *
4   - * 1. 用户操作日志:记录用户的操作,用于对用户的操作的审计与追溯,永久保存。
5   - * 2. API 日志:包含两类
6   - * 2.1 API 访问日志:记录用户访问 API 的访问日志,定期归档历史日志。
7   - * 2.2 API 异常日志:记录用户访问 API 的系统异常,方便日常排查问题与告警。
8   - * 3. 通用 Logger 日志:将 {@link org.slf4j.Logger} 打印的日志,只满足大于等于配置的 {@link org.slf4j.event.Level} 进行持久化,可以理解成简易的“日志中心”。
9   - */
10   -package cn.iocoder.dashboard.framework.logger;
yudao-framework/yudao-framework-all/src/main/java/cn/iocoder/dashboard/framework/tracer/config/TracerAutoConfiguration.java
... ... @@ -2,7 +2,7 @@ package cn.iocoder.dashboard.framework.tracer.config;
2 2  
3 3 import cn.iocoder.dashboard.framework.tracer.core.aop.BizTraceAspect;
4 4 import cn.iocoder.dashboard.framework.tracer.core.filter.TraceFilter;
5   -import cn.iocoder.dashboard.framework.web.core.enums.FilterOrderEnum;
  5 +import cn.iocoder.yudao.framework.common.enums.WebFilterOrderEnum;
6 6 import io.opentracing.Tracer;
7 7 import org.apache.skywalking.apm.toolkit.opentracing.SkywalkingTracer;
8 8 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
... ... @@ -49,7 +49,7 @@ public class TracerAutoConfiguration {
49 49 public FilterRegistrationBean<TraceFilter> traceFilter() {
50 50 FilterRegistrationBean<TraceFilter> registrationBean = new FilterRegistrationBean<>();
51 51 registrationBean.setFilter(new TraceFilter());
52   - registrationBean.setOrder(FilterOrderEnum.TRACE_FILTER);
  52 + registrationBean.setOrder(WebFilterOrderEnum.TRACE_FILTER);
53 53 return registrationBean;
54 54 }
55 55  
... ...
yudao-framework/yudao-framework-all/src/main/java/cn/iocoder/dashboard/framework/tracer/core/filter/TraceFilter.java
1 1 package cn.iocoder.dashboard.framework.tracer.core.filter;
2 2  
3   -import cn.iocoder.dashboard.framework.tracer.core.util.TracerUtils;
  3 +import cn.iocoder.yudao.framework.util.monitor.TracerUtils;
4 4 import org.springframework.web.filter.OncePerRequestFilter;
5 5  
6 6 import javax.servlet.FilterChain;
... ...
yudao-framework/yudao-spring-boot-starter-monitor/pom.xml 0 → 100644
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<project xmlns="http://maven.apache.org/POM/4.0.0"
  3 + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4 + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  5 + <parent>
  6 + <groupId>cn.iocoder.boot</groupId>
  7 + <artifactId>yudao-framework</artifactId>
  8 + <version>${revision}</version>
  9 + </parent>
  10 + <modelVersion>4.0.0</modelVersion>
  11 + <artifactId>yudao-spring-boot-starter-monitor</artifactId>
  12 + <packaging>jar</packaging>
  13 +
  14 + <name>${artifactId}</name>
  15 + <description>服务监控,提供链路追踪、日志服务、指标收集等等功能</description>
  16 + <url>https://github.com/YunaiV/ruoyi-vue-pro</url>
  17 +
  18 +</project>
... ...
yudao-framework/yudao-spring-boot-starter-mybatis/pom.xml
... ... @@ -28,16 +28,16 @@
28 28  
29 29 <!-- Web 相关 -->
30 30 <dependency>
31   - <groupId>org.springframework</groupId>
32   - <artifactId>spring-web</artifactId>
  31 + <groupId>cn.iocoder.boot</groupId>
  32 + <artifactId>yudao-spring-boot-starter-web</artifactId>
33 33 <scope>provided</scope> <!-- 设置为 provided,只有 OncePerRequestFilter 使用到 -->
34 34 </dependency>
35 35  
36   - <dependency>
37   - <groupId>jakarta.servlet</groupId>
38   - <artifactId>jakarta.servlet-api</artifactId>
39   - <scope>provided</scope> <!-- 设置为 provided,只有 OncePerRequestFilter 使用到 -->
40   - </dependency>
  36 +<!-- <dependency>-->
  37 +<!-- <groupId>jakarta.servlet</groupId>-->
  38 +<!-- <artifactId>jakarta.servlet-api</artifactId>-->
  39 +<!-- <scope>provided</scope> &lt;!&ndash; 设置为 provided,只有 OncePerRequestFilter 使用到 &ndash;&gt;-->
  40 +<!-- </dependency>-->
41 41  
42 42 <!-- DB 相关 -->
43 43 <dependency>
... ...
yudao-framework/yudao-spring-boot-starter-mybatis/src/main/java/cn/iocoder/yudao/framework/mybatis/core/handler/DefaultDBFieldHandler.java
1 1 package cn.iocoder.yudao.framework.mybatis.core.handler;
2 2  
3 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
4   -import cn.iocoder.dashboard.framework.security.core.LoginUser;
5   -import cn.iocoder.dashboard.framework.security.core.util.SecurityFrameworkUtils;
  4 +import cn.iocoder.yudao.framework.web.core.util.WebFrameworkUtils;
6 5 import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
7 6 import org.apache.ibatis.reflection.MetaObject;
8 7  
... ... @@ -21,10 +20,9 @@ public class DefaultDBFieldHandler implements MetaObjectHandler {
21 20 @Override
22 21 public void insertFill(MetaObject metaObject) {
23 22 if (Objects.nonNull(metaObject) && metaObject.getOriginalObject() instanceof BaseDO) {
24   - LoginUser loginUser = SecurityFrameworkUtils.getLoginUser();
25 23 BaseDO baseDO = (BaseDO) metaObject.getOriginalObject();
26   - Date current = new Date();
27 24  
  25 + Date current = new Date();
28 26 // 创建时间为空,则以当前时间为插入时间
29 27 if (Objects.isNull(baseDO.getCreateTime())) {
30 28 baseDO.setCreateTime(current);
... ... @@ -33,31 +31,32 @@ public class DefaultDBFieldHandler implements MetaObjectHandler {
33 31 if (Objects.isNull(baseDO.getUpdateTime())) {
34 32 baseDO.setUpdateTime(current);
35 33 }
  34 +
  35 + Long userId = WebFrameworkUtils.getLoginUserId();
36 36 // 当前登录用户不为空,创建人为空,则当前登录用户为创建人
37   - if (Objects.nonNull(loginUser) && Objects.isNull(baseDO.getCreator())) {
38   - baseDO.setCreator(loginUser.getId().toString());
  37 + if (Objects.nonNull(userId) && Objects.isNull(baseDO.getCreator())) {
  38 + baseDO.setCreator(userId.toString());
39 39 }
40 40 // 当前登录用户不为空,更新人为空,则当前登录用户为更新人
41   - if (Objects.nonNull(loginUser) && Objects.isNull(baseDO.getUpdater())) {
42   - baseDO.setUpdater(loginUser.getId().toString());
  41 + if (Objects.nonNull(userId) && Objects.isNull(baseDO.getUpdater())) {
  42 + baseDO.setUpdater(userId.toString());
43 43 }
44 44 }
45 45 }
46 46  
47 47 @Override
48 48 public void updateFill(MetaObject metaObject) {
49   - Object modifyTime = getFieldValByName("updateTime", metaObject);
50   - Object modifier = getFieldValByName("updater", metaObject);
51   - // 获取登录用户信息
52   - LoginUser loginUser = SecurityFrameworkUtils.getLoginUser();
53   -
54 49 // 更新时间为空,则以当前时间为更新时间
  50 + Object modifyTime = getFieldValByName("updateTime", metaObject);
55 51 if (Objects.isNull(modifyTime)) {
56 52 setFieldValByName("updateTime", new Date(), metaObject);
57 53 }
  54 +
58 55 // 当前登录用户不为空,更新人为空,则当前登录用户为更新人
59   - if (Objects.nonNull(loginUser) && Objects.isNull(modifier)) {
60   - setFieldValByName("updater", loginUser.getId().toString(), metaObject);
  56 + Object modifier = getFieldValByName("updater", metaObject);
  57 + Long userId = WebFrameworkUtils.getLoginUserId();
  58 + if (Objects.nonNull(userId) && Objects.isNull(modifier)) {
  59 + setFieldValByName("updater", userId.toString(), metaObject);
61 60 }
62 61 }
63 62 }
... ...
yudao-framework/yudao-spring-boot-starter-operatelog/pom.xml 0 → 100644
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<project xmlns="http://maven.apache.org/POM/4.0.0"
  3 + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4 + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  5 + <parent>
  6 + <groupId>cn.iocoder.boot</groupId>
  7 + <artifactId>yudao-framework</artifactId>
  8 + <version>${revision}</version>
  9 + </parent>
  10 + <modelVersion>4.0.0</modelVersion>
  11 + <artifactId>yudao-spring-boot-starter-operatelog</artifactId>
  12 + <packaging>jar</packaging>
  13 +
  14 + <name>${artifactId}</name>
  15 + <description>操作日志</description>
  16 + <url>https://github.com/YunaiV/ruoyi-vue-pro</url>
  17 +
  18 + <dependencies>
  19 + <dependency>
  20 + <groupId>cn.iocoder.boot</groupId>
  21 + <artifactId>yudao-common</artifactId>
  22 + </dependency>
  23 +
  24 + <!-- Spring 核心 -->
  25 + <dependency>
  26 + <groupId>org.springframework.boot</groupId>
  27 + <artifactId>spring-boot-starter-aop</artifactId>
  28 + </dependency>
  29 +
  30 + <!-- Web 相关 -->
  31 + <dependency>
  32 + <groupId>cn.iocoder.boot</groupId>
  33 + <artifactId>yudao-spring-boot-starter-web</artifactId>
  34 + <scope>provided</scope>
  35 + </dependency>
  36 +
  37 + <!-- 工具类相关 -->
  38 + <dependency>
  39 + <groupId>com.google.guava</groupId>
  40 + <artifactId>guava</artifactId>
  41 + </dependency>
  42 + </dependencies>
  43 +
  44 +</project>
... ...
yudao-framework/yudao-framework-all/src/main/java/cn/iocoder/dashboard/framework/logger/operatelog/config/OperateLogConfiguration.java renamed to yudao-framework/yudao-spring-boot-starter-operatelog/src/main/java/cn/iocoder/yudao/framework/operatelog/config/YudaoOperateLogAutoConfiguration.java
1   -package cn.iocoder.dashboard.framework.logger.operatelog.config;
  1 +package cn.iocoder.yudao.framework.operatelog.config;
2 2  
3   -import cn.iocoder.dashboard.framework.logger.operatelog.core.aop.OperateLogAspect;
  3 +import cn.iocoder.yudao.framework.operatelog.core.aop.OperateLogAspect;
4 4 import org.springframework.context.annotation.Bean;
5 5 import org.springframework.context.annotation.Configuration;
6 6  
7 7 @Configuration
8   -public class OperateLogConfiguration {
  8 +public class YudaoOperateLogAutoConfiguration {
9 9  
10 10 @Bean
11 11 public OperateLogAspect operateLogAspect() {
... ...
yudao-framework/yudao-framework-all/src/main/java/cn/iocoder/dashboard/framework/logger/operatelog/core/annotations/OperateLog.java renamed to yudao-framework/yudao-spring-boot-starter-operatelog/src/main/java/cn/iocoder/yudao/framework/operatelog/core/annotations/OperateLog.java
1   -package cn.iocoder.dashboard.framework.logger.operatelog.core.annotations;
  1 +package cn.iocoder.yudao.framework.operatelog.core.annotations;
2 2  
3   -import cn.iocoder.dashboard.framework.logger.operatelog.core.enums.OperateTypeEnum;
  3 +import cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum;
4 4 import io.swagger.annotations.Api;
5 5 import io.swagger.annotations.ApiOperation;
6 6  
... ...
yudao-framework/yudao-framework-all/src/main/java/cn/iocoder/dashboard/framework/logger/operatelog/core/aop/OperateLogAspect.java renamed to yudao-framework/yudao-spring-boot-starter-operatelog/src/main/java/cn/iocoder/yudao/framework/operatelog/core/aop/OperateLogAspect.java
1   -package cn.iocoder.dashboard.framework.logger.operatelog.core.aop;
  1 +package cn.iocoder.yudao.framework.operatelog.core.aop;
2 2  
3 3 import cn.hutool.core.exceptions.ExceptionUtil;
4 4 import cn.hutool.core.util.ArrayUtil;
5 5 import cn.hutool.core.util.StrUtil;
6 6 import cn.hutool.extra.servlet.ServletUtil;
7 7 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
8   -import cn.iocoder.dashboard.framework.logger.operatelog.core.annotations.OperateLog;
9   -import cn.iocoder.dashboard.framework.logger.operatelog.core.dto.OperateLogCreateReqDTO;
10   -import cn.iocoder.dashboard.framework.logger.operatelog.core.enums.OperateTypeEnum;
11   -import cn.iocoder.dashboard.framework.logger.operatelog.core.service.OperateLogFrameworkService;
12   -import cn.iocoder.dashboard.framework.security.core.util.SecurityFrameworkUtils;
13   -import cn.iocoder.dashboard.framework.tracer.core.util.TracerUtils;
  8 +import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog;
  9 +import cn.iocoder.yudao.framework.operatelog.core.dto.OperateLogCreateReqDTO;
  10 +import cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum;
  11 +import cn.iocoder.yudao.framework.operatelog.core.service.OperateLogFrameworkService;
  12 +import cn.iocoder.yudao.framework.util.monitor.TracerUtils;
14 13 import cn.iocoder.yudao.framework.util.json.JsonUtils;
15 14 import cn.iocoder.yudao.framework.util.servlet.ServletUtils;
  15 +import cn.iocoder.yudao.framework.web.core.util.WebFrameworkUtils;
16 16 import com.google.common.collect.Maps;
17 17 import io.swagger.annotations.Api;
18 18 import io.swagger.annotations.ApiOperation;
... ... @@ -148,7 +148,7 @@ public class OperateLogAspect {
148 148 }
149 149  
150 150 private static void fillUserFields(OperateLogCreateReqDTO operateLogDTO) {
151   - operateLogDTO.setUserId(SecurityFrameworkUtils.getLoginUserId());
  151 + operateLogDTO.setUserId(WebFrameworkUtils.getLoginUserId());
152 152 }
153 153  
154 154 private static void fillModuleFields(OperateLogCreateReqDTO operateLogDTO,
... ...
yudao-framework/yudao-framework-all/src/main/java/cn/iocoder/dashboard/framework/logger/operatelog/core/dto/OperateLogCreateReqDTO.java renamed to yudao-framework/yudao-spring-boot-starter-operatelog/src/main/java/cn/iocoder/yudao/framework/operatelog/core/dto/OperateLogCreateReqDTO.java
1   -package cn.iocoder.dashboard.framework.logger.operatelog.core.dto;
  1 +package cn.iocoder.yudao.framework.operatelog.core.dto;
2 2  
3 3 import io.swagger.annotations.ApiModelProperty;
4 4 import lombok.Data;
... ...
yudao-framework/yudao-framework-all/src/main/java/cn/iocoder/dashboard/framework/logger/operatelog/core/enums/OperateTypeEnum.java renamed to yudao-framework/yudao-spring-boot-starter-operatelog/src/main/java/cn/iocoder/yudao/framework/operatelog/core/enums/OperateTypeEnum.java
1   -package cn.iocoder.dashboard.framework.logger.operatelog.core.enums;
  1 +package cn.iocoder.yudao.framework.operatelog.core.enums;
2 2  
3   -import cn.iocoder.dashboard.framework.logger.operatelog.core.annotations.OperateLog;
  3 +import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog;
4 4 import lombok.AllArgsConstructor;
5 5 import lombok.Getter;
6 6  
... ...