Commit 9bc9b2ac6bb717a4205bdf8ae0917cd48e5bab5b
1 parent
dc11dfc2
多模块重构 5:infra 模块的修改~~~
Showing
146 changed files
with
1203 additions
and
1525 deletions
Too many changes.
To preserve performance only 100 of 146 files are displayed.
yudao-admin-server/pom.xml
| @@ -99,12 +99,6 @@ | @@ -99,12 +99,6 @@ | ||
| 99 | <artifactId>yudao-spring-boot-starter-redis</artifactId> | 99 | <artifactId>yudao-spring-boot-starter-redis</artifactId> |
| 100 | </dependency> | 100 | </dependency> |
| 101 | 101 | ||
| 102 | - <!-- Config 配置中心相关 --> | ||
| 103 | - <dependency> | ||
| 104 | - <groupId>cn.iocoder.boot</groupId> | ||
| 105 | - <artifactId>yudao-spring-boot-starter-config</artifactId> | ||
| 106 | - </dependency> | ||
| 107 | - | ||
| 108 | <!-- Job 定时任务相关 --> | 102 | <!-- Job 定时任务相关 --> |
| 109 | <dependency> | 103 | <dependency> |
| 110 | <groupId>cn.iocoder.boot</groupId> | 104 | <groupId>cn.iocoder.boot</groupId> |
| @@ -152,11 +146,6 @@ | @@ -152,11 +146,6 @@ | ||
| 152 | <artifactId>velocity-engine-core</artifactId> | 146 | <artifactId>velocity-engine-core</artifactId> |
| 153 | </dependency> | 147 | </dependency> |
| 154 | 148 | ||
| 155 | - <dependency> | ||
| 156 | - <groupId>cn.smallbun.screw</groupId> | ||
| 157 | - <artifactId>screw-core</artifactId> <!-- 实现数据库文档 --> | ||
| 158 | - </dependency> | ||
| 159 | - | ||
| 160 | <!-- 三方云服务相关 --> | 149 | <!-- 三方云服务相关 --> |
| 161 | 150 | ||
| 162 | <dependency> | 151 | <dependency> |
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/AdminServerApplication.java
| @@ -5,7 +5,7 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; | @@ -5,7 +5,7 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; | ||
| 5 | 5 | ||
| 6 | @SuppressWarnings("SpringComponentScan") // 忽略 IDEA 无法识别 ${yudao.info.base-package} 和 ${yudao.core-service.base-package} | 6 | @SuppressWarnings("SpringComponentScan") // 忽略 IDEA 无法识别 ${yudao.info.base-package} 和 ${yudao.core-service.base-package} |
| 7 | @SpringBootApplication(scanBasePackages = {"${yudao.info.base-package}", "${yudao.core-service.base-package}", | 7 | @SpringBootApplication(scanBasePackages = {"${yudao.info.base-package}", "${yudao.core-service.base-package}", |
| 8 | - "${yudao.info.member-package}", "${yudao.info.system-package}"}) // TODO 芋艿:重构 | 8 | + "${yudao.info.base-package2}"}) // TODO 芋艿:重构 |
| 9 | public class AdminServerApplication { | 9 | public class AdminServerApplication { |
| 10 | 10 | ||
| 11 | public static void main(String[] args) { | 11 | public static void main(String[] args) { |
yudao-admin-server/src/main/resources/application-dev.yaml
| @@ -100,7 +100,7 @@ apollo: | @@ -100,7 +100,7 @@ apollo: | ||
| 100 | eagerLoad: | 100 | eagerLoad: |
| 101 | enabled: true # 设置 Apollo 在日志初始化前生效,可以实现日志的动态级别配置 | 101 | enabled: true # 设置 Apollo 在日志初始化前生效,可以实现日志的动态级别配置 |
| 102 | jdbc: # 自定义的 JDBC 配置项,用于数据库的地址 | 102 | jdbc: # 自定义的 JDBC 配置项,用于数据库的地址 |
| 103 | - dao: cn.iocoder.yudao.coreservice.modules.infra.dal.mysql.config.InfConfigCoreDAOImpl | 103 | + dao: cn.iocoder.yudao.module.infra.dal.mysql.config.ConfigCoreDAOImpl |
| 104 | url: ${spring.datasource.dynamic.datasource.master.url} | 104 | url: ${spring.datasource.dynamic.datasource.master.url} |
| 105 | username: ${spring.datasource.dynamic.datasource.master.username} | 105 | username: ${spring.datasource.dynamic.datasource.master.username} |
| 106 | password: ${spring.datasource.dynamic.datasource.master.password} | 106 | password: ${spring.datasource.dynamic.datasource.master.password} |
yudao-admin-server/src/main/resources/application-local.yaml
| @@ -113,7 +113,7 @@ apollo: | @@ -113,7 +113,7 @@ apollo: | ||
| 113 | eagerLoad: | 113 | eagerLoad: |
| 114 | enabled: true # 设置 Apollo 在日志初始化前生效,可以实现日志的动态级别配置 | 114 | enabled: true # 设置 Apollo 在日志初始化前生效,可以实现日志的动态级别配置 |
| 115 | jdbc: # 自定义的 JDBC 配置项,用于数据库的地址 | 115 | jdbc: # 自定义的 JDBC 配置项,用于数据库的地址 |
| 116 | - dao: cn.iocoder.yudao.coreservice.modules.infra.dal.mysql.config.InfConfigCoreDAOImpl | 116 | + dao: cn.iocoder.yudao.module.infra.dal.mysql.config.ConfigCoreDAOImpl |
| 117 | url: ${spring.datasource.dynamic.datasource.master.url} | 117 | url: ${spring.datasource.dynamic.datasource.master.url} |
| 118 | username: ${spring.datasource.dynamic.datasource.master.username} | 118 | username: ${spring.datasource.dynamic.datasource.master.username} |
| 119 | password: ${spring.datasource.dynamic.datasource.master.password} | 119 | password: ${spring.datasource.dynamic.datasource.master.password} |
yudao-admin-server/src/main/resources/application.yaml
| @@ -48,17 +48,16 @@ yudao: | @@ -48,17 +48,16 @@ yudao: | ||
| 48 | info: | 48 | info: |
| 49 | version: 1.0.0 | 49 | version: 1.0.0 |
| 50 | base-package: cn.iocoder.yudao.adminserver | 50 | base-package: cn.iocoder.yudao.adminserver |
| 51 | - member-package: cn.iocoder.yudao.module.member | ||
| 52 | - system-package: cn.iocoder.yudao.module.system | 51 | + base-package2: cn.iocoder.yudao.module |
| 53 | core-service: | 52 | core-service: |
| 54 | base-package: cn.iocoder.yudao.coreservice | 53 | base-package: cn.iocoder.yudao.coreservice |
| 55 | web: | 54 | web: |
| 56 | admin-api: | 55 | admin-api: |
| 57 | prefix: /admin-api | 56 | prefix: /admin-api |
| 58 | - controller: cn.iocoder.yudao.module.system.controller.admin # TODO 芋艿:需要改造 | 57 | + controller: '**.controller.admin.**' |
| 59 | app-api: | 58 | app-api: |
| 60 | prefix: /app-api | 59 | prefix: /app-api |
| 61 | - controller: cn.iocoder.yudao.module.member.controller.app # TODO 芋艿:需要改造 | 60 | + controller: '**.controller.app.**' |
| 62 | 61 | ||
| 63 | swagger: | 62 | swagger: |
| 64 | title: 管理后台 | 63 | title: 管理后台 |
yudao-admin-server/src/test/resources/sql/clean.sql
| 1 | -- inf 开头的 DB | 1 | -- inf 开头的 DB |
| 2 | -DELETE FROM "inf_config"; | ||
| 3 | -DELETE FROM "inf_file"; | ||
| 4 | -DELETE FROM "inf_job"; | ||
| 5 | -DELETE FROM "inf_job_log"; | ||
| 6 | -DELETE FROM "inf_api_access_log"; | ||
| 7 | -DELETE FROM "inf_api_error_log"; | 2 | + |
| 8 | 3 | ||
| 9 | -- pay 开头的 DB | 4 | -- pay 开头的 DB |
| 10 | DELETE FROM pay_merchant; | 5 | DELETE FROM pay_merchant; |
yudao-admin-server/src/test/resources/sql/create_tables.sql
| 1 | -- inf 开头的 DB | 1 | -- inf 开头的 DB |
| 2 | 2 | ||
| 3 | -CREATE TABLE IF NOT EXISTS "inf_config" ( | ||
| 4 | - "id" bigint(20) NOT NULL GENERATED BY DEFAULT AS IDENTITY, | ||
| 5 | - "group" varchar(50) NOT NULL, | ||
| 6 | - "type" tinyint NOT NULL, | ||
| 7 | - "name" varchar(100) NOT NULL DEFAULT '', | ||
| 8 | - "key" varchar(100) NOT NULL DEFAULT '', | ||
| 9 | - "value" varchar(500) NOT NULL DEFAULT '', | ||
| 10 | - "sensitive" bit NOT NULL, | ||
| 11 | - "remark" varchar(500) DEFAULT NULL, | ||
| 12 | - "creator" varchar(64) DEFAULT '', | ||
| 13 | - "create_time" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, | ||
| 14 | - "updater" varchar(64) DEFAULT '', | ||
| 15 | - "update_time" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, | ||
| 16 | - "deleted" bit NOT NULL DEFAULT FALSE, | ||
| 17 | - PRIMARY KEY ("id") | ||
| 18 | -) COMMENT '参数配置表'; | ||
| 19 | - | ||
| 20 | -CREATE TABLE IF NOT EXISTS "inf_file" ( | ||
| 21 | - "id" varchar(188) NOT NULL, | ||
| 22 | - "type" varchar(63) DEFAULT NULL, | ||
| 23 | - "content" blob NOT NULL, | ||
| 24 | - "creator" varchar(64) DEFAULT '', | ||
| 25 | - "create_time" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, | ||
| 26 | - "updater" varchar(64) DEFAULT '', | ||
| 27 | - "update_time" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, | ||
| 28 | - "deleted" bit NOT NULL DEFAULT FALSE, | ||
| 29 | - "tenant_id" bigint not null default '0', | ||
| 30 | - PRIMARY KEY ("id") | ||
| 31 | -) COMMENT '文件表'; | ||
| 32 | - | ||
| 33 | -CREATE TABLE IF NOT EXISTS "inf_job" ( | ||
| 34 | - "id" bigint(20) NOT NULL GENERATED BY DEFAULT AS IDENTITY COMMENT '任务编号', | ||
| 35 | - "name" varchar(32) NOT NULL COMMENT '任务名称', | ||
| 36 | - "status" tinyint(4) NOT NULL COMMENT '任务状态', | ||
| 37 | - "handler_name" varchar(64) NOT NULL COMMENT '处理器的名字', | ||
| 38 | - "handler_param" varchar(255) DEFAULT NULL COMMENT '处理器的参数', | ||
| 39 | - "cron_expression" varchar(32) NOT NULL COMMENT 'CRON 表达式', | ||
| 40 | - "retry_count" int(11) NOT NULL DEFAULT '0' COMMENT '重试次数', | ||
| 41 | - "retry_interval" int(11) NOT NULL DEFAULT '0' COMMENT '重试间隔', | ||
| 42 | - "monitor_timeout" int(11) NOT NULL DEFAULT '0' COMMENT '监控超时时间', | ||
| 43 | - "creator" varchar(64) DEFAULT '' COMMENT '创建者', | ||
| 44 | - "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | ||
| 45 | - "updater" varchar(64) DEFAULT '' COMMENT '更新者', | ||
| 46 | - "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | ||
| 47 | - "deleted" bit NOT NULL DEFAULT FALSE COMMENT '是否删除', | ||
| 48 | - PRIMARY KEY ("id") | ||
| 49 | -) COMMENT='定时任务表'; | ||
| 50 | - | ||
| 51 | -CREATE TABLE IF NOT EXISTS "inf_job_log" ( | ||
| 52 | - "id" bigint(20) NOT NULL GENERATED BY DEFAULT AS IDENTITY COMMENT '日志编号', | ||
| 53 | - "job_id" bigint(20) NOT NULL COMMENT '任务编号', | ||
| 54 | - "handler_name" varchar(64) NOT NULL COMMENT '处理器的名字', | ||
| 55 | - "handler_param" varchar(255) DEFAULT NULL COMMENT '处理器的参数', | ||
| 56 | - "execute_index" tinyint(4) NOT NULL DEFAULT '1' COMMENT '第几次执行', | ||
| 57 | - "begin_time" datetime NOT NULL COMMENT '开始执行时间', | ||
| 58 | - "end_time" datetime DEFAULT NULL COMMENT '结束执行时间', | ||
| 59 | - "duration" int(11) DEFAULT NULL COMMENT '执行时长', | ||
| 60 | - "status" tinyint(4) NOT NULL COMMENT '任务状态', | ||
| 61 | - "result" varchar(4000) DEFAULT '' COMMENT '结果数据', | ||
| 62 | - "creator" varchar(64) DEFAULT '' COMMENT '创建者', | ||
| 63 | - "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | ||
| 64 | - "updater" varchar(64) DEFAULT '' COMMENT '更新者', | ||
| 65 | - "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | ||
| 66 | - "deleted" bit(1) NOT NULL DEFAULT FALSE COMMENT '是否删除', | ||
| 67 | - PRIMARY KEY ("id") | ||
| 68 | -)COMMENT='定时任务日志表'; | ||
| 69 | 3 | ||
| 70 | CREATE TABLE IF NOT EXISTS "pay_merchant" | 4 | CREATE TABLE IF NOT EXISTS "pay_merchant" |
| 71 | ( | 5 | ( |
yudao-core-service/pom.xml
| @@ -40,10 +40,6 @@ | @@ -40,10 +40,6 @@ | ||
| 40 | <groupId>cn.iocoder.boot</groupId> | 40 | <groupId>cn.iocoder.boot</groupId> |
| 41 | <artifactId>yudao-spring-boot-starter-biz-tenant</artifactId> | 41 | <artifactId>yudao-spring-boot-starter-biz-tenant</artifactId> |
| 42 | </dependency> | 42 | </dependency> |
| 43 | - <dependency> | ||
| 44 | - <groupId>cn.iocoder.boot</groupId> | ||
| 45 | - <artifactId>yudao-spring-boot-starter-biz-social</artifactId> | ||
| 46 | - </dependency> | ||
| 47 | 43 | ||
| 48 | <!-- Web 相关 --> | 44 | <!-- Web 相关 --> |
| 49 | <dependency> | 45 | <dependency> |
yudao-core-service/src/test/java/cn/iocoder/yudao/coreservice/BaseDbAndRedisUnitTest.java deleted
| 1 | -package cn.iocoder.yudao.coreservice; | ||
| 2 | - | ||
| 3 | -import cn.iocoder.yudao.coreservice.config.RedisTestConfiguration; | ||
| 4 | -import cn.iocoder.yudao.framework.datasource.config.YudaoDataSourceAutoConfiguration; | ||
| 5 | -import cn.iocoder.yudao.framework.mybatis.config.YudaoMybatisAutoConfiguration; | ||
| 6 | -import cn.iocoder.yudao.framework.redis.config.YudaoRedisAutoConfiguration; | ||
| 7 | -import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure; | ||
| 8 | -import com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration; | ||
| 9 | -import org.redisson.spring.starter.RedissonAutoConfiguration; | ||
| 10 | -import org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration; | ||
| 11 | -import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; | ||
| 12 | -import org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration; | ||
| 13 | -import org.springframework.boot.test.context.SpringBootTest; | ||
| 14 | -import org.springframework.context.annotation.Import; | ||
| 15 | -import org.springframework.test.context.ActiveProfiles; | ||
| 16 | -import org.springframework.test.context.jdbc.Sql; | ||
| 17 | - | ||
| 18 | -/** | ||
| 19 | - * 依赖内存 DB + Redis 的单元测试 | ||
| 20 | - * | ||
| 21 | - * 相比 {@link BaseDbUnitTest} 来说,额外增加了内存 Redis | ||
| 22 | - * | ||
| 23 | - * @author 芋道源码 | ||
| 24 | - */ | ||
| 25 | -@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.NONE, classes = BaseDbAndRedisUnitTest.Application.class) | ||
| 26 | -@ActiveProfiles("unit-test") // 设置使用 application-unit-test 配置文件 | ||
| 27 | -@Sql(scripts = "/sql/clean.sql", executionPhase = Sql.ExecutionPhase.AFTER_TEST_METHOD) // 每个单元测试结束后,清理 DB | ||
| 28 | -public class BaseDbAndRedisUnitTest { | ||
| 29 | - | ||
| 30 | - @Import({ | ||
| 31 | - // DB 配置类 | ||
| 32 | - YudaoDataSourceAutoConfiguration.class, // 自己的 DB 配置类 | ||
| 33 | - DataSourceAutoConfiguration.class, // Spring DB 自动配置类 | ||
| 34 | - DataSourceTransactionManagerAutoConfiguration.class, // Spring 事务自动配置类 | ||
| 35 | - DruidDataSourceAutoConfigure.class, // Druid 自动配置类 | ||
| 36 | - // MyBatis 配置类 | ||
| 37 | - YudaoMybatisAutoConfiguration.class, // 自己的 MyBatis 配置类 | ||
| 38 | - MybatisPlusAutoConfiguration.class, // MyBatis 的自动配置类 | ||
| 39 | - // Redis 配置类 | ||
| 40 | - RedisTestConfiguration.class, // Redis 测试配置类,用于启动 RedisServer | ||
| 41 | - RedisAutoConfiguration.class, // Spring Redis 自动配置类 | ||
| 42 | - YudaoRedisAutoConfiguration.class, // 自己的 Redis 配置类 | ||
| 43 | - RedissonAutoConfiguration.class, // Redisson 自动高配置类 | ||
| 44 | - }) | ||
| 45 | - public static class Application { | ||
| 46 | - } | ||
| 47 | - | ||
| 48 | -} |
yudao-core-service/src/test/java/cn/iocoder/yudao/coreservice/BaseDbUnitTest.java deleted
| 1 | -package cn.iocoder.yudao.coreservice; | ||
| 2 | - | ||
| 3 | -import cn.iocoder.yudao.framework.datasource.config.YudaoDataSourceAutoConfiguration; | ||
| 4 | -import cn.iocoder.yudao.framework.mybatis.config.YudaoMybatisAutoConfiguration; | ||
| 5 | -import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure; | ||
| 6 | -import com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration; | ||
| 7 | -import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; | ||
| 8 | -import org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration; | ||
| 9 | -import org.springframework.boot.test.context.SpringBootTest; | ||
| 10 | -import org.springframework.context.annotation.Import; | ||
| 11 | -import org.springframework.test.context.ActiveProfiles; | ||
| 12 | -import org.springframework.test.context.jdbc.Sql; | ||
| 13 | - | ||
| 14 | -/** | ||
| 15 | - * 依赖内存 DB 的单元测试 | ||
| 16 | - * | ||
| 17 | - * 注意,Service 层同样适用。对于 Service 层的单元测试,我们针对自己模块的 Mapper 走的是 H2 内存数据库,针对别的模块的 Service 走的是 Mock 方法 | ||
| 18 | - * | ||
| 19 | - * @author 芋道源码 | ||
| 20 | - */ | ||
| 21 | -@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.NONE, classes = BaseDbUnitTest.Application.class) | ||
| 22 | -@ActiveProfiles("unit-test") // 设置使用 application-unit-test 配置文件 | ||
| 23 | -@Sql(scripts = "/sql/clean.sql", executionPhase = Sql.ExecutionPhase.AFTER_TEST_METHOD) // 每个单元测试结束后,清理 DB | ||
| 24 | -public class BaseDbUnitTest { | ||
| 25 | - | ||
| 26 | - @Import({ | ||
| 27 | - // DB 配置类 | ||
| 28 | - YudaoDataSourceAutoConfiguration.class, // 自己的 DB 配置类 | ||
| 29 | - DataSourceAutoConfiguration.class, // Spring DB 自动配置类 | ||
| 30 | - DataSourceTransactionManagerAutoConfiguration.class, // Spring 事务自动配置类 | ||
| 31 | - DruidDataSourceAutoConfigure.class, // Druid 自动配置类 | ||
| 32 | - // MyBatis 配置类 | ||
| 33 | - YudaoMybatisAutoConfiguration.class, // 自己的 MyBatis 配置类 | ||
| 34 | - MybatisPlusAutoConfiguration.class, // MyBatis 的自动配置类 | ||
| 35 | - }) | ||
| 36 | - public static class Application { | ||
| 37 | - } | ||
| 38 | - | ||
| 39 | -} |
yudao-core-service/src/test/java/cn/iocoder/yudao/coreservice/BaseRedisUnitTest.java deleted
| 1 | -package cn.iocoder.yudao.coreservice; | ||
| 2 | - | ||
| 3 | -import cn.iocoder.yudao.coreservice.config.RedisTestConfiguration; | ||
| 4 | -import cn.iocoder.yudao.framework.redis.config.YudaoRedisAutoConfiguration; | ||
| 5 | -import org.redisson.spring.starter.RedissonAutoConfiguration; | ||
| 6 | -import org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration; | ||
| 7 | -import org.springframework.boot.test.context.SpringBootTest; | ||
| 8 | -import org.springframework.context.annotation.Import; | ||
| 9 | -import org.springframework.test.context.ActiveProfiles; | ||
| 10 | - | ||
| 11 | -/** | ||
| 12 | - * 依赖内存 Redis 的单元测试 | ||
| 13 | - * | ||
| 14 | - * 相比 {@link BaseDbUnitTest} 来说,从内存 DB 改成了内存 Redis | ||
| 15 | - * | ||
| 16 | - * @author 芋道源码 | ||
| 17 | - */ | ||
| 18 | -@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.NONE, classes = BaseRedisUnitTest.Application.class) | ||
| 19 | -@ActiveProfiles("unit-test") // 设置使用 application-unit-test 配置文件 | ||
| 20 | -public class BaseRedisUnitTest { | ||
| 21 | - | ||
| 22 | - @Import({ | ||
| 23 | - // Redis 配置类 | ||
| 24 | - RedisTestConfiguration.class, // Redis 测试配置类,用于启动 RedisServer | ||
| 25 | - RedisAutoConfiguration.class, // Spring Redis 自动配置类 | ||
| 26 | - YudaoRedisAutoConfiguration.class, // 自己的 Redis 配置类 | ||
| 27 | - RedissonAutoConfiguration.class, // Redisson 自动高配置类 | ||
| 28 | - }) | ||
| 29 | - public static class Application { | ||
| 30 | - } | ||
| 31 | - | ||
| 32 | -} |
yudao-core-service/src/test/java/cn/iocoder/yudao/coreservice/config/RedisTestConfiguration.java deleted
| 1 | -package cn.iocoder.yudao.coreservice.config; | ||
| 2 | - | ||
| 3 | -import com.github.fppt.jedismock.RedisServer; | ||
| 4 | -import org.springframework.boot.autoconfigure.data.redis.RedisProperties; | ||
| 5 | -import org.springframework.boot.context.properties.EnableConfigurationProperties; | ||
| 6 | -import org.springframework.context.annotation.Bean; | ||
| 7 | -import org.springframework.context.annotation.Configuration; | ||
| 8 | -import org.springframework.context.annotation.Lazy; | ||
| 9 | - | ||
| 10 | -import java.io.IOException; | ||
| 11 | - | ||
| 12 | -@Configuration(proxyBeanMethods = false) | ||
| 13 | -@Lazy(false) // 禁止延迟加载 | ||
| 14 | -@EnableConfigurationProperties(RedisProperties.class) | ||
| 15 | -public class RedisTestConfiguration { | ||
| 16 | - | ||
| 17 | - /** | ||
| 18 | - * 创建模拟的 Redis Server 服务器 | ||
| 19 | - */ | ||
| 20 | - @Bean | ||
| 21 | - public RedisServer redisServer(RedisProperties properties) throws IOException { | ||
| 22 | - RedisServer redisServer = new RedisServer(properties.getPort()); | ||
| 23 | - // TODO 芋艿:一次执行多个单元测试时,貌似创建多个 spring 容器,导致不进行 stop。这样,就导致端口被占用,无法启动。。。 | ||
| 24 | - try { | ||
| 25 | - redisServer.start(); | ||
| 26 | - } catch (Exception ignore) {} | ||
| 27 | - return redisServer; | ||
| 28 | - } | ||
| 29 | - | ||
| 30 | -} |
yudao-core-service/src/test/java/cn/iocoder/yudao/coreservice/modules/infra/service/logger/InfApiAccessLogCoreServiceTest.java deleted
| 1 | -package cn.iocoder.yudao.coreservice.modules.infra.service.logger; | ||
| 2 | - | ||
| 3 | -import cn.hutool.core.util.RandomUtil; | ||
| 4 | -import cn.iocoder.yudao.coreservice.BaseDbUnitTest; | ||
| 5 | -import cn.iocoder.yudao.coreservice.modules.infra.dal.dataobject.logger.InfApiAccessLogDO; | ||
| 6 | -import cn.iocoder.yudao.coreservice.modules.infra.dal.mysql.logger.InfApiAccessLogCoreMapper; | ||
| 7 | -import cn.iocoder.yudao.coreservice.modules.infra.service.logger.impl.InfApiAccessLogCoreServiceImpl; | ||
| 8 | -import cn.iocoder.yudao.framework.apilog.core.service.dto.ApiAccessLogCreateReqDTO; | ||
| 9 | -import cn.iocoder.yudao.framework.common.enums.UserTypeEnum; | ||
| 10 | -import cn.iocoder.yudao.framework.test.core.util.RandomUtils; | ||
| 11 | -import org.junit.jupiter.api.Test; | ||
| 12 | -import org.springframework.context.annotation.Import; | ||
| 13 | - | ||
| 14 | -import javax.annotation.Resource; | ||
| 15 | - | ||
| 16 | -import static cn.iocoder.yudao.framework.test.core.util.AssertUtils.assertPojoEquals; | ||
| 17 | -import static org.junit.jupiter.api.Assertions.assertNotNull; | ||
| 18 | - | ||
| 19 | -/** | ||
| 20 | - * {@link InfApiAccessLogCoreServiceImpl} 单元测试 | ||
| 21 | - */ | ||
| 22 | -@Import(InfApiAccessLogCoreServiceImpl.class) | ||
| 23 | -public class InfApiAccessLogCoreServiceTest extends BaseDbUnitTest { | ||
| 24 | - | ||
| 25 | - @Resource | ||
| 26 | - private InfApiAccessLogCoreService apiAccessLogCoreService; | ||
| 27 | - | ||
| 28 | - @Resource | ||
| 29 | - private InfApiAccessLogCoreMapper apiAccessLogCoreMapper; | ||
| 30 | - | ||
| 31 | - @Test | ||
| 32 | - public void testCreateApiAccessLogAsync() { | ||
| 33 | - // 准备参数 | ||
| 34 | - ApiAccessLogCreateReqDTO createDTO = RandomUtils.randomPojo(ApiAccessLogCreateReqDTO.class, | ||
| 35 | - dto -> dto.setUserType(RandomUtil.randomEle(UserTypeEnum.values()).getValue())); | ||
| 36 | - | ||
| 37 | - // 调用 | ||
| 38 | - apiAccessLogCoreService.createApiAccessLogAsync(createDTO); | ||
| 39 | - // 断言 | ||
| 40 | - InfApiAccessLogDO infApiAccessLogDO = apiAccessLogCoreMapper.selectOne(null); | ||
| 41 | - assertNotNull(infApiAccessLogDO); | ||
| 42 | - assertPojoEquals(createDTO, infApiAccessLogDO); | ||
| 43 | - } | ||
| 44 | - | ||
| 45 | -} |
yudao-core-service/src/test/java/cn/iocoder/yudao/coreservice/modules/infra/service/logger/InfApiErrorLogCoreServiceTest.java deleted
| 1 | -package cn.iocoder.yudao.coreservice.modules.infra.service.logger; | ||
| 2 | - | ||
| 3 | -import cn.hutool.core.util.RandomUtil; | ||
| 4 | -import cn.iocoder.yudao.coreservice.BaseDbUnitTest; | ||
| 5 | -import cn.iocoder.yudao.coreservice.modules.infra.dal.dataobject.logger.InfApiErrorLogDO; | ||
| 6 | -import cn.iocoder.yudao.coreservice.modules.infra.dal.mysql.logger.InfApiErrorLogCoreMapper; | ||
| 7 | -import cn.iocoder.yudao.coreservice.modules.infra.service.logger.impl.InfApiErrorLogCoreServiceImpl; | ||
| 8 | -import cn.iocoder.yudao.framework.apilog.core.service.dto.ApiErrorLogCreateReqDTO; | ||
| 9 | -import cn.iocoder.yudao.framework.common.enums.UserTypeEnum; | ||
| 10 | -import cn.iocoder.yudao.framework.test.core.util.RandomUtils; | ||
| 11 | -import org.junit.jupiter.api.Test; | ||
| 12 | -import org.springframework.context.annotation.Import; | ||
| 13 | - | ||
| 14 | -import javax.annotation.Resource; | ||
| 15 | - | ||
| 16 | -import static cn.iocoder.yudao.framework.test.core.util.AssertUtils.assertPojoEquals; | ||
| 17 | -import static org.junit.jupiter.api.Assertions.assertNotNull; | ||
| 18 | - | ||
| 19 | -/** | ||
| 20 | - * {@link InfApiErrorLogCoreServiceImpl} 单元测试 | ||
| 21 | - */ | ||
| 22 | -@Import(InfApiErrorLogCoreServiceImpl.class) | ||
| 23 | -public class InfApiErrorLogCoreServiceTest extends BaseDbUnitTest { | ||
| 24 | - | ||
| 25 | - @Resource | ||
| 26 | - private InfApiErrorLogCoreService apiErrorLogCoreService; | ||
| 27 | - | ||
| 28 | - @Resource | ||
| 29 | - private InfApiErrorLogCoreMapper infApiErrorLogCoreMapper; | ||
| 30 | - | ||
| 31 | - @Test | ||
| 32 | - public void testCreateApiErrorLogAsync() { | ||
| 33 | - // 准备参数 | ||
| 34 | - ApiErrorLogCreateReqDTO createDTO = RandomUtils.randomPojo(ApiErrorLogCreateReqDTO.class, | ||
| 35 | - dto -> dto.setUserType(RandomUtil.randomEle(UserTypeEnum.values()).getValue())); | ||
| 36 | - | ||
| 37 | - // 调用 | ||
| 38 | - apiErrorLogCoreService.createApiErrorLogAsync(createDTO); | ||
| 39 | - // 断言 | ||
| 40 | - InfApiErrorLogDO infApiErrorLogDO = infApiErrorLogCoreMapper.selectOne(null); | ||
| 41 | - assertNotNull(infApiErrorLogDO); | ||
| 42 | - assertPojoEquals(createDTO, infApiErrorLogDO); | ||
| 43 | - } | ||
| 44 | - | ||
| 45 | -} |
yudao-core-service/src/test/java/cn/iocoder/yudao/coreservice/modules/infra/service/package-info.java deleted
| 1 | -package cn.iocoder.yudao.coreservice.modules.infra.service; |
yudao-framework/yudao-spring-boot-starter-config/src/main/java/cn/iocoder/yudao/framework/apollo/internals/DBConfigRepository.java
| @@ -24,6 +24,7 @@ import java.util.List; | @@ -24,6 +24,7 @@ import java.util.List; | ||
| 24 | import java.util.Properties; | 24 | import java.util.Properties; |
| 25 | import java.util.concurrent.Executors; | 25 | import java.util.concurrent.Executors; |
| 26 | import java.util.concurrent.ScheduledExecutorService; | 26 | import java.util.concurrent.ScheduledExecutorService; |
| 27 | +import java.util.function.Predicate; | ||
| 27 | 28 | ||
| 28 | @Slf4j | 29 | @Slf4j |
| 29 | public class DBConfigRepository extends AbstractConfigRepository { | 30 | public class DBConfigRepository extends AbstractConfigRepository { |
| @@ -135,7 +136,7 @@ public class DBConfigRepository extends AbstractConfigRepository { | @@ -135,7 +136,7 @@ public class DBConfigRepository extends AbstractConfigRepository { | ||
| 135 | 136 | ||
| 136 | private Properties buildProperties(List<ConfigRespDTO> configs) { | 137 | private Properties buildProperties(List<ConfigRespDTO> configs) { |
| 137 | Properties properties = propertiesFactory.getPropertiesInstance(); | 138 | Properties properties = propertiesFactory.getPropertiesInstance(); |
| 138 | - configs.stream().filter(ConfigRespDTO::getDeleted) // 过滤掉被删除的配置 | 139 | + configs.stream().filter(config -> !config.getDeleted()) // 过滤掉被删除的配置 |
| 139 | .forEach(config -> properties.put(config.getKey(), config.getValue())); | 140 | .forEach(config -> properties.put(config.getKey(), config.getValue())); |
| 140 | return properties; | 141 | return properties; |
| 141 | } | 142 | } |
yudao-framework/yudao-spring-boot-starter-mybatis/src/main/java/cn/iocoder/yudao/framework/mybatis/config/YudaoMybatisAutoConfiguration.java
| @@ -16,7 +16,7 @@ import org.springframework.context.annotation.Configuration; | @@ -16,7 +16,7 @@ import org.springframework.context.annotation.Configuration; | ||
| 16 | */ | 16 | */ |
| 17 | @Configuration | 17 | @Configuration |
| 18 | @MapperScan(value = {"${yudao.info.base-package}", "${yudao.core-service.base-package}", | 18 | @MapperScan(value = {"${yudao.info.base-package}", "${yudao.core-service.base-package}", |
| 19 | - "${yudao.info.member-package}", "${yudao.info.system-package}"}, | 19 | + "${yudao.info.base-package2}"}, |
| 20 | annotationClass = Mapper.class, | 20 | annotationClass = Mapper.class, |
| 21 | lazyInitialization = "${mybatis.lazy-initialization:false}") // Mapper 懒加载,目前仅用于单元测试 | 21 | lazyInitialization = "${mybatis.lazy-initialization:false}") // Mapper 懒加载,目前仅用于单元测试 |
| 22 | public class YudaoMybatisAutoConfiguration { | 22 | public class YudaoMybatisAutoConfiguration { |
yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/web/config/WebProperties.java
| @@ -36,11 +36,9 @@ public class WebProperties { | @@ -36,11 +36,9 @@ public class WebProperties { | ||
| 36 | private String prefix; | 36 | private String prefix; |
| 37 | 37 | ||
| 38 | /** | 38 | /** |
| 39 | - * Controller 所在包 | 39 | + * Controller 所在包的 Ant 路径规则 |
| 40 | * | 40 | * |
| 41 | * 主要目的是,给该 Controller 设置指定的 {@link #prefix} | 41 | * 主要目的是,给该 Controller 设置指定的 {@link #prefix} |
| 42 | - * | ||
| 43 | - * 因为我们有多个 modules 包里会包含 Controller,所以只需要写到 cn.iocoder.yudao 这样的层级 | ||
| 44 | */ | 42 | */ |
| 45 | @NotEmpty(message = "Controller 所在包不能为空") | 43 | @NotEmpty(message = "Controller 所在包不能为空") |
| 46 | private String controller; | 44 | private String controller; |
yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/web/config/YudaoWebAutoConfiguration.java
| @@ -13,6 +13,7 @@ import org.springframework.boot.context.properties.EnableConfigurationProperties | @@ -13,6 +13,7 @@ import org.springframework.boot.context.properties.EnableConfigurationProperties | ||
| 13 | import org.springframework.boot.web.servlet.FilterRegistrationBean; | 13 | import org.springframework.boot.web.servlet.FilterRegistrationBean; |
| 14 | import org.springframework.context.annotation.Bean; | 14 | import org.springframework.context.annotation.Bean; |
| 15 | import org.springframework.context.annotation.Configuration; | 15 | import org.springframework.context.annotation.Configuration; |
| 16 | +import org.springframework.util.AntPathMatcher; | ||
| 16 | import org.springframework.util.PathMatcher; | 17 | import org.springframework.util.PathMatcher; |
| 17 | import org.springframework.web.bind.annotation.RestController; | 18 | import org.springframework.web.bind.annotation.RestController; |
| 18 | import org.springframework.web.cors.CorsConfiguration; | 19 | import org.springframework.web.cors.CorsConfiguration; |
| @@ -49,8 +50,9 @@ public class YudaoWebAutoConfiguration implements WebMvcConfigurer { | @@ -49,8 +50,9 @@ public class YudaoWebAutoConfiguration implements WebMvcConfigurer { | ||
| 49 | * @param api API 配置 | 50 | * @param api API 配置 |
| 50 | */ | 51 | */ |
| 51 | private void configurePathMatch(PathMatchConfigurer configurer, WebProperties.Api api) { | 52 | private void configurePathMatch(PathMatchConfigurer configurer, WebProperties.Api api) { |
| 53 | + AntPathMatcher antPathMatcher = new AntPathMatcher("."); | ||
| 52 | configurer.addPathPrefix(api.getPrefix(), clazz -> clazz.isAnnotationPresent(RestController.class) | 54 | configurer.addPathPrefix(api.getPrefix(), clazz -> clazz.isAnnotationPresent(RestController.class) |
| 53 | - && clazz.getPackage().getName().startsWith(api.getController())); // 仅仅匹配 controller 包 | 55 | + && antPathMatcher.match(api.getController(), clazz.getPackage().getName())); // 仅仅匹配 controller 包 |
| 54 | } | 56 | } |
| 55 | 57 | ||
| 56 | @Bean | 58 | @Bean |
yudao-module-infra/yudao-module-infra-api/src/main/java/cn/iocoder/yudao/module/infra/api/file/FileApi.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.infra.api.file; | ||
| 2 | + | ||
| 3 | +import cn.hutool.core.util.IdUtil; | ||
| 4 | + | ||
| 5 | +/** | ||
| 6 | + * 文件 API 接口 | ||
| 7 | + * | ||
| 8 | + * @author 芋道源码 | ||
| 9 | + */ | ||
| 10 | +public interface FileApi { | ||
| 11 | + | ||
| 12 | + /** | ||
| 13 | + * 保存文件,并返回文件的访问路径 | ||
| 14 | + * | ||
| 15 | + * @param content 文件内容 | ||
| 16 | + * @return 文件路径 | ||
| 17 | + */ | ||
| 18 | + default String createFile(byte[] content) { | ||
| 19 | + return createFile(IdUtil.fastUUID(), content); | ||
| 20 | + } | ||
| 21 | + | ||
| 22 | + /** | ||
| 23 | + * 保存文件,并返回文件的访问路径 | ||
| 24 | + * | ||
| 25 | + * @param path 文件路径 | ||
| 26 | + * @param content 文件内容 | ||
| 27 | + * @return 文件路径 | ||
| 28 | + */ | ||
| 29 | + String createFile(String path, byte[] content); | ||
| 30 | + | ||
| 31 | +} |
yudao-module-infra/yudao-module-infra-api/src/main/java/cn/iocoder/yudao/module/infra/api/package-info.java
0 → 100644
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/enums/DictTypeConstants.java renamed to yudao-module-infra/yudao-module-infra-api/src/main/java/cn/iocoder/yudao/module/infra/enums/DictTypeConstants.java
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/enums/InfErrorCodeConstants.java renamed to yudao-module-infra/yudao-module-infra-api/src/main/java/cn/iocoder/yudao/module/infra/enums/ErrorCodeConstants.java
| @@ -7,7 +7,7 @@ import cn.iocoder.yudao.framework.common.exception.ErrorCode; | @@ -7,7 +7,7 @@ import cn.iocoder.yudao.framework.common.exception.ErrorCode; | ||
| 7 | * | 7 | * |
| 8 | * infra 系统,使用 1-001-000-000 段 | 8 | * infra 系统,使用 1-001-000-000 段 |
| 9 | */ | 9 | */ |
| 10 | -public interface InfErrorCodeConstants { | 10 | +public interface ErrorCodeConstants { |
| 11 | 11 | ||
| 12 | // ========== 参数配置 1001000000 ========== | 12 | // ========== 参数配置 1001000000 ========== |
| 13 | ErrorCode CONFIG_NOT_EXISTS = new ErrorCode(1001000001, "参数配置不存在"); | 13 | ErrorCode CONFIG_NOT_EXISTS = new ErrorCode(1001000001, "参数配置不存在"); |
| @@ -27,4 +27,8 @@ public interface InfErrorCodeConstants { | @@ -27,4 +27,8 @@ public interface InfErrorCodeConstants { | ||
| 27 | ErrorCode API_ERROR_LOG_NOT_FOUND = new ErrorCode(1001002000, "API 错误日志不存在"); | 27 | ErrorCode API_ERROR_LOG_NOT_FOUND = new ErrorCode(1001002000, "API 错误日志不存在"); |
| 28 | ErrorCode API_ERROR_LOG_PROCESSED = new ErrorCode(1001002001, "API 错误日志已处理"); | 28 | ErrorCode API_ERROR_LOG_PROCESSED = new ErrorCode(1001002001, "API 错误日志已处理"); |
| 29 | 29 | ||
| 30 | + // ========= 文件相关 1001003000================= | ||
| 31 | + ErrorCode FILE_PATH_EXISTS = new ErrorCode(1001003000, "文件路径已存在"); | ||
| 32 | + ErrorCode FILE_NOT_EXISTS = new ErrorCode(1001003001, "文件不存在"); | ||
| 33 | + | ||
| 30 | } | 34 | } |
yudao-module-infra/yudao-module-infra-impl/pom.xml
| @@ -23,19 +23,26 @@ | @@ -23,19 +23,26 @@ | ||
| 23 | <artifactId>yudao-module-member-api</artifactId> | 23 | <artifactId>yudao-module-member-api</artifactId> |
| 24 | <version>${revision}</version> | 24 | <version>${revision}</version> |
| 25 | </dependency> | 25 | </dependency> |
| 26 | - | ||
| 27 | <dependency> | 26 | <dependency> |
| 28 | <groupId>cn.iocoder.boot</groupId> | 27 | <groupId>cn.iocoder.boot</groupId> |
| 29 | <artifactId>yudao-module-system-api</artifactId> | 28 | <artifactId>yudao-module-system-api</artifactId> |
| 30 | <version>${revision}</version> | 29 | <version>${revision}</version> |
| 31 | </dependency> | 30 | </dependency> |
| 31 | + <dependency> | ||
| 32 | + <groupId>cn.iocoder.boot</groupId> | ||
| 33 | + <artifactId>yudao-module-infra-api</artifactId> | ||
| 34 | + <version>${revision}</version> | ||
| 35 | + </dependency> | ||
| 32 | 36 | ||
| 33 | <!-- 业务组件 --> | 37 | <!-- 业务组件 --> |
| 34 | - | ||
| 35 | <dependency> | 38 | <dependency> |
| 36 | <groupId>cn.iocoder.boot</groupId> | 39 | <groupId>cn.iocoder.boot</groupId> |
| 37 | <artifactId>yudao-spring-boot-starter-biz-operatelog</artifactId> | 40 | <artifactId>yudao-spring-boot-starter-biz-operatelog</artifactId> |
| 38 | </dependency> | 41 | </dependency> |
| 42 | + <dependency> | ||
| 43 | + <groupId>cn.iocoder.boot</groupId> | ||
| 44 | + <artifactId>yudao-spring-boot-starter-biz-tenant</artifactId> | ||
| 45 | + </dependency> | ||
| 39 | 46 | ||
| 40 | <!-- Web 相关 --> | 47 | <!-- Web 相关 --> |
| 41 | <dependency> | 48 | <dependency> |
| @@ -54,6 +61,12 @@ | @@ -54,6 +61,12 @@ | ||
| 54 | <artifactId>yudao-spring-boot-starter-redis</artifactId> | 61 | <artifactId>yudao-spring-boot-starter-redis</artifactId> |
| 55 | </dependency> | 62 | </dependency> |
| 56 | 63 | ||
| 64 | + <!-- Config 配置中心相关 --> | ||
| 65 | + <dependency> | ||
| 66 | + <groupId>cn.iocoder.boot</groupId> | ||
| 67 | + <artifactId>yudao-spring-boot-starter-config</artifactId> | ||
| 68 | + </dependency> | ||
| 69 | + | ||
| 57 | <!-- 消息队列相关 --> | 70 | <!-- 消息队列相关 --> |
| 58 | <dependency> | 71 | <dependency> |
| 59 | <groupId>cn.iocoder.boot</groupId> | 72 | <groupId>cn.iocoder.boot</groupId> |
| @@ -73,6 +86,10 @@ | @@ -73,6 +86,10 @@ | ||
| 73 | <artifactId>yudao-spring-boot-starter-excel</artifactId> | 86 | <artifactId>yudao-spring-boot-starter-excel</artifactId> |
| 74 | </dependency> | 87 | </dependency> |
| 75 | 88 | ||
| 89 | + <dependency> | ||
| 90 | + <groupId>cn.smallbun.screw</groupId> | ||
| 91 | + <artifactId>screw-core</artifactId> <!-- 实现数据库文档 --> | ||
| 92 | + </dependency> | ||
| 76 | </dependencies> | 93 | </dependencies> |
| 77 | 94 | ||
| 78 | <build> | 95 | <build> |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/api/file/FileApiImpl.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.infra.api.file; | ||
| 2 | + | ||
| 3 | +import cn.iocoder.yudao.module.infra.api.file.FileApi; | ||
| 4 | +import cn.iocoder.yudao.module.infra.service.file.FileService; | ||
| 5 | +import org.springframework.stereotype.Service; | ||
| 6 | +import org.springframework.validation.annotation.Validated; | ||
| 7 | + | ||
| 8 | +import javax.annotation.Resource; | ||
| 9 | + | ||
| 10 | +/** | ||
| 11 | + * 文件 API 实现类 | ||
| 12 | + * | ||
| 13 | + * @author 芋道源码 | ||
| 14 | + */ | ||
| 15 | +@Service | ||
| 16 | +@Validated | ||
| 17 | +public class FileApiImpl implements FileApi { | ||
| 18 | + | ||
| 19 | + @Resource | ||
| 20 | + private FileService fileService; | ||
| 21 | + | ||
| 22 | + @Override | ||
| 23 | + public String createFile(String path, byte[] content) { | ||
| 24 | + return fileService.createFile(path, content); | ||
| 25 | + } | ||
| 26 | + | ||
| 27 | +} |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/api/package-info.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.infra.api; |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/config/ConfigController.java
| 1 | package cn.iocoder.yudao.module.infra.controller.admin.config; | 1 | package cn.iocoder.yudao.module.infra.controller.admin.config; |
| 2 | 2 | ||
| 3 | -import cn.iocoder.yudao.coreservice.modules.infra.dal.dataobject.config.InfConfigDO; | ||
| 4 | import cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil; | 3 | import cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil; |
| 5 | import cn.iocoder.yudao.framework.common.pojo.CommonResult; | 4 | import cn.iocoder.yudao.framework.common.pojo.CommonResult; |
| 6 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 5 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 7 | import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils; | 6 | import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils; |
| 8 | import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog; | 7 | import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog; |
| 9 | -import cn.iocoder.yudao.adminserver.modules.infra.controller.config.vo.*; | ||
| 10 | import cn.iocoder.yudao.module.infra.controller.admin.config.vo.*; | 8 | import cn.iocoder.yudao.module.infra.controller.admin.config.vo.*; |
| 11 | -import cn.iocoder.yudao.module.infra.convert.config.InfConfigConvert; | ||
| 12 | -import cn.iocoder.yudao.module.infra.service.config.InfConfigService; | ||
| 13 | -import cn.iocoder.yudao.module.infra.controller.config.vo.*; | ||
| 14 | -import cn.iocoder.yudao.module.infra.enums.InfErrorCodeConstants; | 9 | +import cn.iocoder.yudao.module.infra.convert.config.ConfigConvert; |
| 10 | +import cn.iocoder.yudao.module.infra.dal.dataobject.config.ConfigDO; | ||
| 11 | +import cn.iocoder.yudao.module.infra.service.config.ConfigService; | ||
| 12 | +import cn.iocoder.yudao.module.infra.enums.ErrorCodeConstants; | ||
| 15 | import io.swagger.annotations.Api; | 13 | import io.swagger.annotations.Api; |
| 16 | import io.swagger.annotations.ApiImplicitParam; | 14 | import io.swagger.annotations.ApiImplicitParam; |
| 17 | import io.swagger.annotations.ApiOperation; | 15 | import io.swagger.annotations.ApiOperation; |
| @@ -25,18 +23,17 @@ import javax.validation.Valid; | @@ -25,18 +23,17 @@ import javax.validation.Valid; | ||
| 25 | import java.io.IOException; | 23 | import java.io.IOException; |
| 26 | import java.util.List; | 24 | import java.util.List; |
| 27 | 25 | ||
| 28 | -import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; | ||
| 29 | import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; | 26 | import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; |
| 30 | import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.EXPORT; | 27 | import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.EXPORT; |
| 31 | 28 | ||
| 32 | -@Api(tags = "参数配置") | 29 | +@Api(tags = "管理后台 - 参数配置") |
| 33 | @RestController | 30 | @RestController |
| 34 | @RequestMapping("/infra/config") | 31 | @RequestMapping("/infra/config") |
| 35 | @Validated | 32 | @Validated |
| 36 | public class ConfigController { | 33 | public class ConfigController { |
| 37 | 34 | ||
| 38 | @Resource | 35 | @Resource |
| 39 | - private InfConfigService configService; | 36 | + private ConfigService configService; |
| 40 | 37 | ||
| 41 | @PostMapping("/create") | 38 | @PostMapping("/create") |
| 42 | @ApiOperation("创建参数配置") | 39 | @ApiOperation("创建参数配置") |
| @@ -67,19 +64,19 @@ public class ConfigController { | @@ -67,19 +64,19 @@ public class ConfigController { | ||
| 67 | @ApiImplicitParam(name = "id", value = "编号", required = true, example = "1024", dataTypeClass = Long.class) | 64 | @ApiImplicitParam(name = "id", value = "编号", required = true, example = "1024", dataTypeClass = Long.class) |
| 68 | @PreAuthorize("@ss.hasPermission('infra:config:query')") | 65 | @PreAuthorize("@ss.hasPermission('infra:config:query')") |
| 69 | public CommonResult<ConfigRespVO> getConfig(@RequestParam("id") Long id) { | 66 | public CommonResult<ConfigRespVO> getConfig(@RequestParam("id") Long id) { |
| 70 | - return success(InfConfigConvert.INSTANCE.convert(configService.getConfig(id))); | 67 | + return success(ConfigConvert.INSTANCE.convert(configService.getConfig(id))); |
| 71 | } | 68 | } |
| 72 | 69 | ||
| 73 | @GetMapping(value = "/get-value-by-key") | 70 | @GetMapping(value = "/get-value-by-key") |
| 74 | @ApiOperation(value = "根据参数键名查询参数值", notes = "敏感配置,不允许返回给前端") | 71 | @ApiOperation(value = "根据参数键名查询参数值", notes = "敏感配置,不允许返回给前端") |
| 75 | @ApiImplicitParam(name = "key", value = "参数键", required = true, example = "yunai.biz.username", dataTypeClass = String.class) | 72 | @ApiImplicitParam(name = "key", value = "参数键", required = true, example = "yunai.biz.username", dataTypeClass = String.class) |
| 76 | public CommonResult<String> getConfigKey(@RequestParam("key") String key) { | 73 | public CommonResult<String> getConfigKey(@RequestParam("key") String key) { |
| 77 | - InfConfigDO config = configService.getConfigByKey(key); | 74 | + ConfigDO config = configService.getConfigByKey(key); |
| 78 | if (config == null) { | 75 | if (config == null) { |
| 79 | return null; | 76 | return null; |
| 80 | } | 77 | } |
| 81 | if (config.getSensitive()) { | 78 | if (config.getSensitive()) { |
| 82 | - throw ServiceExceptionUtil.exception(InfErrorCodeConstants.CONFIG_GET_VALUE_ERROR_IF_SENSITIVE); | 79 | + throw ServiceExceptionUtil.exception(ErrorCodeConstants.CONFIG_GET_VALUE_ERROR_IF_SENSITIVE); |
| 83 | } | 80 | } |
| 84 | return success(config.getValue()); | 81 | return success(config.getValue()); |
| 85 | } | 82 | } |
| @@ -88,8 +85,8 @@ public class ConfigController { | @@ -88,8 +85,8 @@ public class ConfigController { | ||
| 88 | @ApiOperation("获取参数配置分页") | 85 | @ApiOperation("获取参数配置分页") |
| 89 | @PreAuthorize("@ss.hasPermission('infra:config:query')") | 86 | @PreAuthorize("@ss.hasPermission('infra:config:query')") |
| 90 | public CommonResult<PageResult<ConfigRespVO>> getConfigPage(@Valid ConfigPageReqVO reqVO) { | 87 | public CommonResult<PageResult<ConfigRespVO>> getConfigPage(@Valid ConfigPageReqVO reqVO) { |
| 91 | - PageResult<InfConfigDO> page = configService.getConfigPage(reqVO); | ||
| 92 | - return success(InfConfigConvert.INSTANCE.convertPage(page)); | 88 | + PageResult<ConfigDO> page = configService.getConfigPage(reqVO); |
| 89 | + return success(ConfigConvert.INSTANCE.convertPage(page)); | ||
| 93 | } | 90 | } |
| 94 | 91 | ||
| 95 | @GetMapping("/export") | 92 | @GetMapping("/export") |
| @@ -98,9 +95,9 @@ public class ConfigController { | @@ -98,9 +95,9 @@ public class ConfigController { | ||
| 98 | @OperateLog(type = EXPORT) | 95 | @OperateLog(type = EXPORT) |
| 99 | public void exportSysConfig(@Valid ConfigExportReqVO reqVO, | 96 | public void exportSysConfig(@Valid ConfigExportReqVO reqVO, |
| 100 | HttpServletResponse response) throws IOException { | 97 | HttpServletResponse response) throws IOException { |
| 101 | - List<InfConfigDO> list = configService.getConfigList(reqVO); | 98 | + List<ConfigDO> list = configService.getConfigList(reqVO); |
| 102 | // 拼接数据 | 99 | // 拼接数据 |
| 103 | - List<ConfigExcelVO> datas = InfConfigConvert.INSTANCE.convertList(list); | 100 | + List<ConfigExcelVO> datas = ConfigConvert.INSTANCE.convertList(list); |
| 104 | // 输出 | 101 | // 输出 |
| 105 | ExcelUtils.write(response, "参数配置.xls", "数据", ConfigExcelVO.class, datas); | 102 | ExcelUtils.write(response, "参数配置.xls", "数据", ConfigExcelVO.class, datas); |
| 106 | } | 103 | } |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/config/vo/ConfigExportReqVO.java
| @@ -9,7 +9,7 @@ import java.util.Date; | @@ -9,7 +9,7 @@ import java.util.Date; | ||
| 9 | 9 | ||
| 10 | import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; | 10 | import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; |
| 11 | 11 | ||
| 12 | -@ApiModel("参数配置导出 Request VO") | 12 | +@ApiModel("管理后台 - 参数配置导出 Request VO") |
| 13 | @Data | 13 | @Data |
| 14 | public class ConfigExportReqVO { | 14 | public class ConfigExportReqVO { |
| 15 | 15 |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/config/vo/ConfigPageReqVO.java
| @@ -12,7 +12,7 @@ import java.util.Date; | @@ -12,7 +12,7 @@ import java.util.Date; | ||
| 12 | 12 | ||
| 13 | import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; | 13 | import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; |
| 14 | 14 | ||
| 15 | -@ApiModel("参数配置分页 Request VO") | 15 | +@ApiModel("管理后台 - 参数配置分页 Request VO") |
| 16 | @Data | 16 | @Data |
| 17 | @EqualsAndHashCode(callSuper = true) | 17 | @EqualsAndHashCode(callSuper = true) |
| 18 | @ToString(callSuper = true) | 18 | @ToString(callSuper = true) |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/config/vo/ConfigRespVO.java
| @@ -9,7 +9,7 @@ import javax.validation.constraints.NotBlank; | @@ -9,7 +9,7 @@ import javax.validation.constraints.NotBlank; | ||
| 9 | import javax.validation.constraints.Size; | 9 | import javax.validation.constraints.Size; |
| 10 | import java.util.Date; | 10 | import java.util.Date; |
| 11 | 11 | ||
| 12 | -@ApiModel("参数配置信息 Response VO") | 12 | +@ApiModel("管理后台 - 参数配置信息 Response VO") |
| 13 | @Data | 13 | @Data |
| 14 | @EqualsAndHashCode(callSuper = true) | 14 | @EqualsAndHashCode(callSuper = true) |
| 15 | public class ConfigRespVO extends ConfigBaseVO { | 15 | public class ConfigRespVO extends ConfigBaseVO { |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/config/vo/ConfigUpdateReqVO.java
| @@ -8,7 +8,7 @@ import lombok.ToString; | @@ -8,7 +8,7 @@ import lombok.ToString; | ||
| 8 | 8 | ||
| 9 | import javax.validation.constraints.NotNull; | 9 | import javax.validation.constraints.NotNull; |
| 10 | 10 | ||
| 11 | -@ApiModel("参数配置创建 Request VO") | 11 | +@ApiModel("管理后台 - 参数配置创建 Request VO") |
| 12 | @Data | 12 | @Data |
| 13 | @EqualsAndHashCode(callSuper = true) | 13 | @EqualsAndHashCode(callSuper = true) |
| 14 | @ToString(callSuper = true) | 14 | @ToString(callSuper = true) |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/doc/InfDbDocController.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/doc/DbDocController.java
| @@ -16,7 +16,6 @@ import com.zaxxer.hikari.HikariDataSource; | @@ -16,7 +16,6 @@ import com.zaxxer.hikari.HikariDataSource; | ||
| 16 | import io.swagger.annotations.Api; | 16 | import io.swagger.annotations.Api; |
| 17 | import io.swagger.annotations.ApiImplicitParam; | 17 | import io.swagger.annotations.ApiImplicitParam; |
| 18 | import io.swagger.annotations.ApiOperation; | 18 | import io.swagger.annotations.ApiOperation; |
| 19 | -import org.springframework.boot.autoconfigure.jdbc.DataSourceProperties; | ||
| 20 | import org.springframework.web.bind.annotation.GetMapping; | 19 | import org.springframework.web.bind.annotation.GetMapping; |
| 21 | import org.springframework.web.bind.annotation.RequestMapping; | 20 | import org.springframework.web.bind.annotation.RequestMapping; |
| 22 | import org.springframework.web.bind.annotation.RequestParam; | 21 | import org.springframework.web.bind.annotation.RequestParam; |
| @@ -28,10 +27,10 @@ import java.io.File; | @@ -28,10 +27,10 @@ import java.io.File; | ||
| 28 | import java.io.IOException; | 27 | import java.io.IOException; |
| 29 | import java.util.Collections; | 28 | import java.util.Collections; |
| 30 | 29 | ||
| 31 | -@Api(tags = "数据库文档") | 30 | +@Api(tags = "管理后台 - 数据库文档") |
| 32 | @RestController | 31 | @RestController |
| 33 | @RequestMapping("/infra/db-doc") | 32 | @RequestMapping("/infra/db-doc") |
| 34 | -public class InfDbDocController { | 33 | +public class DbDocController { |
| 35 | 34 | ||
| 36 | @Resource | 35 | @Resource |
| 37 | private DynamicDataSourceProperties dynamicDataSourceProperties; | 36 | private DynamicDataSourceProperties dynamicDataSourceProperties; |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/InfFileController.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/FileController.java
| 1 | package cn.iocoder.yudao.module.infra.controller.admin.file; | 1 | package cn.iocoder.yudao.module.infra.controller.admin.file; |
| 2 | 2 | ||
| 3 | import cn.hutool.core.io.IoUtil; | 3 | import cn.hutool.core.io.IoUtil; |
| 4 | -import cn.iocoder.yudao.module.infra.controller.admin.file.vo.InfFilePageReqVO; | ||
| 5 | -import cn.iocoder.yudao.module.infra.service.file.InfFileService; | ||
| 6 | -import cn.iocoder.yudao.coreservice.modules.infra.controller.file.vo.InfFileRespVO; | ||
| 7 | -import cn.iocoder.yudao.coreservice.modules.infra.dal.dataobject.file.InfFileDO; | ||
| 8 | -import cn.iocoder.yudao.coreservice.modules.infra.service.file.InfFileCoreService; | ||
| 9 | import cn.iocoder.yudao.framework.common.pojo.CommonResult; | 4 | import cn.iocoder.yudao.framework.common.pojo.CommonResult; |
| 10 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 5 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 11 | -import cn.iocoder.yudao.module.infra.convert.file.InfFileConvert; | ||
| 12 | import cn.iocoder.yudao.framework.common.util.servlet.ServletUtils; | 6 | import cn.iocoder.yudao.framework.common.util.servlet.ServletUtils; |
| 13 | import cn.iocoder.yudao.framework.tenant.core.context.TenantContextHolder; | 7 | import cn.iocoder.yudao.framework.tenant.core.context.TenantContextHolder; |
| 8 | +import cn.iocoder.yudao.module.infra.controller.admin.file.vo.FilePageReqVO; | ||
| 9 | +import cn.iocoder.yudao.module.infra.controller.admin.file.vo.FileRespVO; | ||
| 10 | +import cn.iocoder.yudao.module.infra.convert.file.FileConvert; | ||
| 11 | +import cn.iocoder.yudao.module.infra.dal.dataobject.file.FileDO; | ||
| 12 | +import cn.iocoder.yudao.module.infra.service.file.FileService; | ||
| 14 | import io.swagger.annotations.Api; | 13 | import io.swagger.annotations.Api; |
| 15 | import io.swagger.annotations.ApiImplicitParam; | 14 | import io.swagger.annotations.ApiImplicitParam; |
| 16 | import io.swagger.annotations.ApiImplicitParams; | 15 | import io.swagger.annotations.ApiImplicitParams; |
| @@ -29,17 +28,15 @@ import java.io.IOException; | @@ -29,17 +28,15 @@ import java.io.IOException; | ||
| 29 | 28 | ||
| 30 | import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; | 29 | import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; |
| 31 | 30 | ||
| 32 | -@Api(tags = "文件存储") | 31 | +@Api(tags = "管理后台 - 文件存储") |
| 33 | @RestController | 32 | @RestController |
| 34 | @RequestMapping("/infra/file") | 33 | @RequestMapping("/infra/file") |
| 35 | @Validated | 34 | @Validated |
| 36 | @Slf4j | 35 | @Slf4j |
| 37 | -public class InfFileController { | 36 | +public class FileController { |
| 38 | 37 | ||
| 39 | @Resource | 38 | @Resource |
| 40 | - private InfFileService fileService; | ||
| 41 | - @Resource | ||
| 42 | - private InfFileCoreService fileCoreService; | 39 | + private FileService fileService; |
| 43 | 40 | ||
| 44 | @PostMapping("/upload") | 41 | @PostMapping("/upload") |
| 45 | @ApiOperation("上传文件") | 42 | @ApiOperation("上传文件") |
| @@ -49,7 +46,7 @@ public class InfFileController { | @@ -49,7 +46,7 @@ public class InfFileController { | ||
| 49 | }) | 46 | }) |
| 50 | public CommonResult<String> uploadFile(@RequestParam("file") MultipartFile file, | 47 | public CommonResult<String> uploadFile(@RequestParam("file") MultipartFile file, |
| 51 | @RequestParam("path") String path) throws IOException { | 48 | @RequestParam("path") String path) throws IOException { |
| 52 | - return success(fileCoreService.createFile(path, IoUtil.readBytes(file.getInputStream()))); | 49 | + return success(fileService.createFile(path, IoUtil.readBytes(file.getInputStream()))); |
| 53 | } | 50 | } |
| 54 | 51 | ||
| 55 | @DeleteMapping("/delete") | 52 | @DeleteMapping("/delete") |
| @@ -57,7 +54,7 @@ public class InfFileController { | @@ -57,7 +54,7 @@ public class InfFileController { | ||
| 57 | @ApiImplicitParam(name = "id", value = "编号", required = true, dataTypeClass = String.class) | 54 | @ApiImplicitParam(name = "id", value = "编号", required = true, dataTypeClass = String.class) |
| 58 | @PreAuthorize("@ss.hasPermission('infra:file:delete')") | 55 | @PreAuthorize("@ss.hasPermission('infra:file:delete')") |
| 59 | public CommonResult<Boolean> deleteFile(@RequestParam("id") String id) { | 56 | public CommonResult<Boolean> deleteFile(@RequestParam("id") String id) { |
| 60 | - fileCoreService.deleteFile(id); | 57 | + fileService.deleteFile(id); |
| 61 | return success(true); | 58 | return success(true); |
| 62 | } | 59 | } |
| 63 | 60 | ||
| @@ -66,7 +63,7 @@ public class InfFileController { | @@ -66,7 +63,7 @@ public class InfFileController { | ||
| 66 | @ApiImplicitParam(name = "path", value = "文件附件", required = true, dataTypeClass = MultipartFile.class) | 63 | @ApiImplicitParam(name = "path", value = "文件附件", required = true, dataTypeClass = MultipartFile.class) |
| 67 | public void getFile(HttpServletResponse response, @PathVariable("path") String path) throws IOException { | 64 | public void getFile(HttpServletResponse response, @PathVariable("path") String path) throws IOException { |
| 68 | TenantContextHolder.setNullTenantId(); | 65 | TenantContextHolder.setNullTenantId(); |
| 69 | - InfFileDO file = fileCoreService.getFile(path); | 66 | + FileDO file = fileService.getFile(path); |
| 70 | if (file == null) { | 67 | if (file == null) { |
| 71 | log.warn("[getFile][path({}) 文件不存在]", path); | 68 | log.warn("[getFile][path({}) 文件不存在]", path); |
| 72 | response.setStatus(HttpStatus.NOT_FOUND.value()); | 69 | response.setStatus(HttpStatus.NOT_FOUND.value()); |
| @@ -78,9 +75,9 @@ public class InfFileController { | @@ -78,9 +75,9 @@ public class InfFileController { | ||
| 78 | @GetMapping("/page") | 75 | @GetMapping("/page") |
| 79 | @ApiOperation("获得文件分页") | 76 | @ApiOperation("获得文件分页") |
| 80 | @PreAuthorize("@ss.hasPermission('infra:file:query')") | 77 | @PreAuthorize("@ss.hasPermission('infra:file:query')") |
| 81 | - public CommonResult<PageResult<InfFileRespVO>> getFilePage(@Valid InfFilePageReqVO pageVO) { | ||
| 82 | - PageResult<InfFileDO> pageResult = fileService.getFilePage(pageVO); | ||
| 83 | - return success(InfFileConvert.INSTANCE.convertPage(pageResult)); | 78 | + public CommonResult<PageResult<FileRespVO>> getFilePage(@Valid FilePageReqVO pageVO) { |
| 79 | + PageResult<FileDO> pageResult = fileService.getFilePage(pageVO); | ||
| 80 | + return success(FileConvert.INSTANCE.convertPage(pageResult)); | ||
| 84 | } | 81 | } |
| 85 | 82 | ||
| 86 | } | 83 | } |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/vo/InfFilePageReqVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/vo/FilePageReqVO.java
| @@ -12,11 +12,11 @@ import java.util.Date; | @@ -12,11 +12,11 @@ import java.util.Date; | ||
| 12 | 12 | ||
| 13 | import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; | 13 | import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; |
| 14 | 14 | ||
| 15 | -@ApiModel("文件分页 Request VO") | 15 | +@ApiModel("管理后台 - 文件分页 Request VO") |
| 16 | @Data | 16 | @Data |
| 17 | @EqualsAndHashCode(callSuper = true) | 17 | @EqualsAndHashCode(callSuper = true) |
| 18 | @ToString(callSuper = true) | 18 | @ToString(callSuper = true) |
| 19 | -public class InfFilePageReqVO extends PageParam { | 19 | +public class FilePageReqVO extends PageParam { |
| 20 | 20 | ||
| 21 | @ApiModelProperty(value = "文件路径", example = "yudao", notes = "模糊匹配") | 21 | @ApiModelProperty(value = "文件路径", example = "yudao", notes = "模糊匹配") |
| 22 | private String id; | 22 | private String id; |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/vo/InfFileRespVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/vo/FileRespVO.java
| 1 | -package cn.iocoder.yudao.module.infra.vo; | 1 | +package cn.iocoder.yudao.module.infra.controller.admin.file.vo; |
| 2 | 2 | ||
| 3 | import io.swagger.annotations.ApiModel; | 3 | import io.swagger.annotations.ApiModel; |
| 4 | import io.swagger.annotations.ApiModelProperty; | 4 | import io.swagger.annotations.ApiModelProperty; |
| @@ -6,9 +6,9 @@ import lombok.Data; | @@ -6,9 +6,9 @@ import lombok.Data; | ||
| 6 | 6 | ||
| 7 | import java.util.Date; | 7 | import java.util.Date; |
| 8 | 8 | ||
| 9 | -@ApiModel(value = "文件 Response VO", description = "不返回 content 字段,太大") | 9 | +@ApiModel(value = "管理后台 - 文件 Response VO", description = "不返回 content 字段,太大") |
| 10 | @Data | 10 | @Data |
| 11 | -public class InfFileRespVO { | 11 | +public class FileRespVO { |
| 12 | 12 | ||
| 13 | @ApiModelProperty(value = "文件路径", required = true, example = "yudao.jpg") | 13 | @ApiModelProperty(value = "文件路径", required = true, example = "yudao.jpg") |
| 14 | private String id; | 14 | private String id; |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/InfJobController.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/JobController.java
| @@ -5,12 +5,10 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult; | @@ -5,12 +5,10 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult; | ||
| 5 | import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils; | 5 | import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils; |
| 6 | import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog; | 6 | import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog; |
| 7 | import cn.iocoder.yudao.framework.quartz.core.util.CronUtils; | 7 | import cn.iocoder.yudao.framework.quartz.core.util.CronUtils; |
| 8 | -import cn.iocoder.yudao.adminserver.modules.infra.controller.job.vo.job.*; | ||
| 9 | import cn.iocoder.yudao.module.infra.controller.admin.job.vo.job.*; | 8 | import cn.iocoder.yudao.module.infra.controller.admin.job.vo.job.*; |
| 10 | -import cn.iocoder.yudao.module.infra.convert.job.InfJobConvert; | ||
| 11 | -import cn.iocoder.yudao.module.infra.dal.dataobject.job.InfJobDO; | ||
| 12 | -import cn.iocoder.yudao.module.infra.service.job.InfJobService; | ||
| 13 | -import cn.iocoder.yudao.module.infra.controller.job.vo.job.*; | 9 | +import cn.iocoder.yudao.module.infra.convert.job.JobConvert; |
| 10 | +import cn.iocoder.yudao.module.infra.dal.dataobject.job.JobDO; | ||
| 11 | +import cn.iocoder.yudao.module.infra.service.job.JobService; | ||
| 14 | import io.swagger.annotations.Api; | 12 | import io.swagger.annotations.Api; |
| 15 | import io.swagger.annotations.ApiImplicitParam; | 13 | import io.swagger.annotations.ApiImplicitParam; |
| 16 | import io.swagger.annotations.ApiImplicitParams; | 14 | import io.swagger.annotations.ApiImplicitParams; |
| @@ -32,19 +30,19 @@ import java.util.List; | @@ -32,19 +30,19 @@ import java.util.List; | ||
| 32 | import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; | 30 | import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; |
| 33 | import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.EXPORT; | 31 | import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.EXPORT; |
| 34 | 32 | ||
| 35 | -@Api(tags = "定时任务") | 33 | +@Api(tags = "管理后台 - 定时任务") |
| 36 | @RestController | 34 | @RestController |
| 37 | @RequestMapping("/infra/job") | 35 | @RequestMapping("/infra/job") |
| 38 | @Validated | 36 | @Validated |
| 39 | -public class InfJobController { | 37 | +public class JobController { |
| 40 | 38 | ||
| 41 | @Resource | 39 | @Resource |
| 42 | - private InfJobService jobService; | 40 | + private JobService jobService; |
| 43 | 41 | ||
| 44 | @PostMapping("/create") | 42 | @PostMapping("/create") |
| 45 | @ApiOperation("创建定时任务") | 43 | @ApiOperation("创建定时任务") |
| 46 | @PreAuthorize("@ss.hasPermission('infra:job:create')") | 44 | @PreAuthorize("@ss.hasPermission('infra:job:create')") |
| 47 | - public CommonResult<Long> createJob(@Valid @RequestBody InfJobCreateReqVO createReqVO) | 45 | + public CommonResult<Long> createJob(@Valid @RequestBody JobCreateReqVO createReqVO) |
| 48 | throws SchedulerException { | 46 | throws SchedulerException { |
| 49 | return success(jobService.createJob(createReqVO)); | 47 | return success(jobService.createJob(createReqVO)); |
| 50 | } | 48 | } |
| @@ -52,7 +50,7 @@ public class InfJobController { | @@ -52,7 +50,7 @@ public class InfJobController { | ||
| 52 | @PutMapping("/update") | 50 | @PutMapping("/update") |
| 53 | @ApiOperation("更新定时任务") | 51 | @ApiOperation("更新定时任务") |
| 54 | @PreAuthorize("@ss.hasPermission('infra:job:update')") | 52 | @PreAuthorize("@ss.hasPermission('infra:job:update')") |
| 55 | - public CommonResult<Boolean> updateJob(@Valid @RequestBody InfJobUpdateReqVO updateReqVO) | 53 | + public CommonResult<Boolean> updateJob(@Valid @RequestBody JobUpdateReqVO updateReqVO) |
| 56 | throws SchedulerException { | 54 | throws SchedulerException { |
| 57 | jobService.updateJob(updateReqVO); | 55 | jobService.updateJob(updateReqVO); |
| 58 | return success(true); | 56 | return success(true); |
| @@ -94,38 +92,38 @@ public class InfJobController { | @@ -94,38 +92,38 @@ public class InfJobController { | ||
| 94 | @ApiOperation("获得定时任务") | 92 | @ApiOperation("获得定时任务") |
| 95 | @ApiImplicitParam(name = "id", value = "编号", required = true, example = "1024", dataTypeClass = Long.class) | 93 | @ApiImplicitParam(name = "id", value = "编号", required = true, example = "1024", dataTypeClass = Long.class) |
| 96 | @PreAuthorize("@ss.hasPermission('infra:job:query')") | 94 | @PreAuthorize("@ss.hasPermission('infra:job:query')") |
| 97 | - public CommonResult<InfJobRespVO> getJob(@RequestParam("id") Long id) { | ||
| 98 | - InfJobDO job = jobService.getJob(id); | ||
| 99 | - return success(InfJobConvert.INSTANCE.convert(job)); | 95 | + public CommonResult<JobRespVO> getJob(@RequestParam("id") Long id) { |
| 96 | + JobDO job = jobService.getJob(id); | ||
| 97 | + return success(JobConvert.INSTANCE.convert(job)); | ||
| 100 | } | 98 | } |
| 101 | 99 | ||
| 102 | @GetMapping("/list") | 100 | @GetMapping("/list") |
| 103 | @ApiOperation("获得定时任务列表") | 101 | @ApiOperation("获得定时任务列表") |
| 104 | @ApiImplicitParam(name = "ids", value = "编号列表", required = true, dataTypeClass = List.class) | 102 | @ApiImplicitParam(name = "ids", value = "编号列表", required = true, dataTypeClass = List.class) |
| 105 | @PreAuthorize("@ss.hasPermission('infra:job:query')") | 103 | @PreAuthorize("@ss.hasPermission('infra:job:query')") |
| 106 | - public CommonResult<List<InfJobRespVO>> getJobList(@RequestParam("ids") Collection<Long> ids) { | ||
| 107 | - List<InfJobDO> list = jobService.getJobList(ids); | ||
| 108 | - return success(InfJobConvert.INSTANCE.convertList(list)); | 104 | + public CommonResult<List<JobRespVO>> getJobList(@RequestParam("ids") Collection<Long> ids) { |
| 105 | + List<JobDO> list = jobService.getJobList(ids); | ||
| 106 | + return success(JobConvert.INSTANCE.convertList(list)); | ||
| 109 | } | 107 | } |
| 110 | 108 | ||
| 111 | @GetMapping("/page") | 109 | @GetMapping("/page") |
| 112 | @ApiOperation("获得定时任务分页") | 110 | @ApiOperation("获得定时任务分页") |
| 113 | @PreAuthorize("@ss.hasPermission('infra:job:query')") | 111 | @PreAuthorize("@ss.hasPermission('infra:job:query')") |
| 114 | - public CommonResult<PageResult<InfJobRespVO>> getJobPage(@Valid InfJobPageReqVO pageVO) { | ||
| 115 | - PageResult<InfJobDO> pageResult = jobService.getJobPage(pageVO); | ||
| 116 | - return success(InfJobConvert.INSTANCE.convertPage(pageResult)); | 112 | + public CommonResult<PageResult<JobRespVO>> getJobPage(@Valid JobPageReqVO pageVO) { |
| 113 | + PageResult<JobDO> pageResult = jobService.getJobPage(pageVO); | ||
| 114 | + return success(JobConvert.INSTANCE.convertPage(pageResult)); | ||
| 117 | } | 115 | } |
| 118 | 116 | ||
| 119 | @GetMapping("/export-excel") | 117 | @GetMapping("/export-excel") |
| 120 | @ApiOperation("导出定时任务 Excel") | 118 | @ApiOperation("导出定时任务 Excel") |
| 121 | @PreAuthorize("@ss.hasPermission('infra:job:export')") | 119 | @PreAuthorize("@ss.hasPermission('infra:job:export')") |
| 122 | @OperateLog(type = EXPORT) | 120 | @OperateLog(type = EXPORT) |
| 123 | - public void exportJobExcel(@Valid InfJobExportReqVO exportReqVO, | 121 | + public void exportJobExcel(@Valid JobExportReqVO exportReqVO, |
| 124 | HttpServletResponse response) throws IOException { | 122 | HttpServletResponse response) throws IOException { |
| 125 | - List<InfJobDO> list = jobService.getJobList(exportReqVO); | 123 | + List<JobDO> list = jobService.getJobList(exportReqVO); |
| 126 | // 导出 Excel | 124 | // 导出 Excel |
| 127 | - List<InfJobExcelVO> datas = InfJobConvert.INSTANCE.convertList02(list); | ||
| 128 | - ExcelUtils.write(response, "定时任务.xls", "数据", InfJobExcelVO.class, datas); | 125 | + List<JobExcelVO> datas = JobConvert.INSTANCE.convertList02(list); |
| 126 | + ExcelUtils.write(response, "定时任务.xls", "数据", JobExcelVO.class, datas); | ||
| 129 | } | 127 | } |
| 130 | 128 | ||
| 131 | @GetMapping("/get_next_times") | 129 | @GetMapping("/get_next_times") |
| @@ -137,7 +135,7 @@ public class InfJobController { | @@ -137,7 +135,7 @@ public class InfJobController { | ||
| 137 | @PreAuthorize("@ss.hasPermission('infra:job:query')") | 135 | @PreAuthorize("@ss.hasPermission('infra:job:query')") |
| 138 | public CommonResult<List<Date>> getJobNextTimes(@RequestParam("id") Long id, | 136 | public CommonResult<List<Date>> getJobNextTimes(@RequestParam("id") Long id, |
| 139 | @RequestParam(value = "count", required = false, defaultValue = "5") Integer count) { | 137 | @RequestParam(value = "count", required = false, defaultValue = "5") Integer count) { |
| 140 | - InfJobDO job = jobService.getJob(id); | 138 | + JobDO job = jobService.getJob(id); |
| 141 | if (job == null) { | 139 | if (job == null) { |
| 142 | return success(Collections.emptyList()); | 140 | return success(Collections.emptyList()); |
| 143 | } | 141 | } |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/InfJobLogController.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/JobLogController.java
| @@ -4,13 +4,13 @@ import cn.iocoder.yudao.framework.common.pojo.CommonResult; | @@ -4,13 +4,13 @@ import cn.iocoder.yudao.framework.common.pojo.CommonResult; | ||
| 4 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 4 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 5 | import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils; | 5 | import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils; |
| 6 | import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog; | 6 | import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog; |
| 7 | -import cn.iocoder.yudao.module.infra.controller.admin.job.vo.log.InfJobLogExcelVO; | ||
| 8 | -import cn.iocoder.yudao.module.infra.controller.admin.job.vo.log.InfJobLogExportReqVO; | ||
| 9 | -import cn.iocoder.yudao.module.infra.controller.admin.job.vo.log.InfJobLogPageReqVO; | ||
| 10 | -import cn.iocoder.yudao.module.infra.controller.admin.job.vo.log.InfJobLogRespVO; | ||
| 11 | -import cn.iocoder.yudao.module.infra.convert.job.InfJobLogConvert; | ||
| 12 | -import cn.iocoder.yudao.module.infra.dal.dataobject.job.InfJobLogDO; | ||
| 13 | -import cn.iocoder.yudao.module.infra.service.job.InfJobLogService; | 7 | +import cn.iocoder.yudao.module.infra.controller.admin.job.vo.log.JobLogExcelVO; |
| 8 | +import cn.iocoder.yudao.module.infra.controller.admin.job.vo.log.JobLogExportReqVO; | ||
| 9 | +import cn.iocoder.yudao.module.infra.controller.admin.job.vo.log.JobLogPageReqVO; | ||
| 10 | +import cn.iocoder.yudao.module.infra.controller.admin.job.vo.log.JobLogRespVO; | ||
| 11 | +import cn.iocoder.yudao.module.infra.convert.job.JobLogConvert; | ||
| 12 | +import cn.iocoder.yudao.module.infra.dal.dataobject.job.JobLogDO; | ||
| 13 | +import cn.iocoder.yudao.module.infra.service.job.JobLogService; | ||
| 14 | import io.swagger.annotations.Api; | 14 | import io.swagger.annotations.Api; |
| 15 | import io.swagger.annotations.ApiImplicitParam; | 15 | import io.swagger.annotations.ApiImplicitParam; |
| 16 | import io.swagger.annotations.ApiOperation; | 16 | import io.swagger.annotations.ApiOperation; |
| @@ -31,51 +31,51 @@ import java.util.List; | @@ -31,51 +31,51 @@ import java.util.List; | ||
| 31 | import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; | 31 | import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; |
| 32 | import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.EXPORT; | 32 | import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.EXPORT; |
| 33 | 33 | ||
| 34 | -@Api(tags = "定时任务日志") | 34 | +@Api(tags = "管理后台 - 定时任务日志") |
| 35 | @RestController | 35 | @RestController |
| 36 | @RequestMapping("/infra/job-log") | 36 | @RequestMapping("/infra/job-log") |
| 37 | @Validated | 37 | @Validated |
| 38 | -public class InfJobLogController { | 38 | +public class JobLogController { |
| 39 | 39 | ||
| 40 | @Resource | 40 | @Resource |
| 41 | - private InfJobLogService jobLogService; | 41 | + private JobLogService jobLogService; |
| 42 | 42 | ||
| 43 | @GetMapping("/get") | 43 | @GetMapping("/get") |
| 44 | @ApiOperation("获得定时任务日志") | 44 | @ApiOperation("获得定时任务日志") |
| 45 | @ApiImplicitParam(name = "id", value = "编号", required = true, example = "1024", dataTypeClass = Long.class) | 45 | @ApiImplicitParam(name = "id", value = "编号", required = true, example = "1024", dataTypeClass = Long.class) |
| 46 | @PreAuthorize("@ss.hasPermission('infra:job:query')") | 46 | @PreAuthorize("@ss.hasPermission('infra:job:query')") |
| 47 | - public CommonResult<InfJobLogRespVO> getJobLog(@RequestParam("id") Long id) { | ||
| 48 | - InfJobLogDO jobLog = jobLogService.getJobLog(id); | ||
| 49 | - return success(InfJobLogConvert.INSTANCE.convert(jobLog)); | 47 | + public CommonResult<JobLogRespVO> getJobLog(@RequestParam("id") Long id) { |
| 48 | + JobLogDO jobLog = jobLogService.getJobLog(id); | ||
| 49 | + return success(JobLogConvert.INSTANCE.convert(jobLog)); | ||
| 50 | } | 50 | } |
| 51 | 51 | ||
| 52 | @GetMapping("/list") | 52 | @GetMapping("/list") |
| 53 | @ApiOperation("获得定时任务日志列表") | 53 | @ApiOperation("获得定时任务日志列表") |
| 54 | @ApiImplicitParam(name = "ids", value = "编号列表", required = true, example = "1024,2048", dataTypeClass = List.class) | 54 | @ApiImplicitParam(name = "ids", value = "编号列表", required = true, example = "1024,2048", dataTypeClass = List.class) |
| 55 | @PreAuthorize("@ss.hasPermission('infra:job:query')") | 55 | @PreAuthorize("@ss.hasPermission('infra:job:query')") |
| 56 | - public CommonResult<List<InfJobLogRespVO>> getJobLogList(@RequestParam("ids") Collection<Long> ids) { | ||
| 57 | - List<InfJobLogDO> list = jobLogService.getJobLogList(ids); | ||
| 58 | - return success(InfJobLogConvert.INSTANCE.convertList(list)); | 56 | + public CommonResult<List<JobLogRespVO>> getJobLogList(@RequestParam("ids") Collection<Long> ids) { |
| 57 | + List<JobLogDO> list = jobLogService.getJobLogList(ids); | ||
| 58 | + return success(JobLogConvert.INSTANCE.convertList(list)); | ||
| 59 | } | 59 | } |
| 60 | 60 | ||
| 61 | @GetMapping("/page") | 61 | @GetMapping("/page") |
| 62 | @ApiOperation("获得定时任务日志分页") | 62 | @ApiOperation("获得定时任务日志分页") |
| 63 | @PreAuthorize("@ss.hasPermission('infra:job:query')") | 63 | @PreAuthorize("@ss.hasPermission('infra:job:query')") |
| 64 | - public CommonResult<PageResult<InfJobLogRespVO>> getJobLogPage(@Valid InfJobLogPageReqVO pageVO) { | ||
| 65 | - PageResult<InfJobLogDO> pageResult = jobLogService.getJobLogPage(pageVO); | ||
| 66 | - return success(InfJobLogConvert.INSTANCE.convertPage(pageResult)); | 64 | + public CommonResult<PageResult<JobLogRespVO>> getJobLogPage(@Valid JobLogPageReqVO pageVO) { |
| 65 | + PageResult<JobLogDO> pageResult = jobLogService.getJobLogPage(pageVO); | ||
| 66 | + return success(JobLogConvert.INSTANCE.convertPage(pageResult)); | ||
| 67 | } | 67 | } |
| 68 | 68 | ||
| 69 | @GetMapping("/export-excel") | 69 | @GetMapping("/export-excel") |
| 70 | @ApiOperation("导出定时任务日志 Excel") | 70 | @ApiOperation("导出定时任务日志 Excel") |
| 71 | @PreAuthorize("@ss.hasPermission('infra:job:export')") | 71 | @PreAuthorize("@ss.hasPermission('infra:job:export')") |
| 72 | @OperateLog(type = EXPORT) | 72 | @OperateLog(type = EXPORT) |
| 73 | - public void exportJobLogExcel(@Valid InfJobLogExportReqVO exportReqVO, | 73 | + public void exportJobLogExcel(@Valid JobLogExportReqVO exportReqVO, |
| 74 | HttpServletResponse response) throws IOException { | 74 | HttpServletResponse response) throws IOException { |
| 75 | - List<InfJobLogDO> list = jobLogService.getJobLogList(exportReqVO); | 75 | + List<JobLogDO> list = jobLogService.getJobLogList(exportReqVO); |
| 76 | // 导出 Excel | 76 | // 导出 Excel |
| 77 | - List<InfJobLogExcelVO> datas = InfJobLogConvert.INSTANCE.convertList02(list); | ||
| 78 | - ExcelUtils.write(response, "任务日志.xls", "数据", InfJobLogExcelVO.class, datas); | 77 | + List<JobLogExcelVO> datas = JobLogConvert.INSTANCE.convertList02(list); |
| 78 | + ExcelUtils.write(response, "任务日志.xls", "数据", JobLogExcelVO.class, datas); | ||
| 79 | } | 79 | } |
| 80 | 80 | ||
| 81 | } | 81 | } |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/InfJobBaseVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/JobBaseVO.java
| @@ -10,7 +10,7 @@ import javax.validation.constraints.NotNull; | @@ -10,7 +10,7 @@ import javax.validation.constraints.NotNull; | ||
| 10 | * 如果子 VO 存在差异的字段,请不要添加到这里,影响 Swagger 文档生成 | 10 | * 如果子 VO 存在差异的字段,请不要添加到这里,影响 Swagger 文档生成 |
| 11 | */ | 11 | */ |
| 12 | @Data | 12 | @Data |
| 13 | -public class InfJobBaseVO { | 13 | +public class JobBaseVO { |
| 14 | 14 | ||
| 15 | @ApiModelProperty(value = "任务名称", required = true, example = "测试任务") | 15 | @ApiModelProperty(value = "任务名称", required = true, example = "测试任务") |
| 16 | @NotNull(message = "任务名称不能为空") | 16 | @NotNull(message = "任务名称不能为空") |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/InfJobCreateReqVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/JobCreateReqVO.java
| @@ -8,11 +8,11 @@ import lombok.ToString; | @@ -8,11 +8,11 @@ import lombok.ToString; | ||
| 8 | 8 | ||
| 9 | import javax.validation.constraints.NotNull; | 9 | import javax.validation.constraints.NotNull; |
| 10 | 10 | ||
| 11 | -@ApiModel("定时任务创建 Request VO") | 11 | +@ApiModel("管理后台 - 定时任务创建 Request VO") |
| 12 | @Data | 12 | @Data |
| 13 | @EqualsAndHashCode(callSuper = true) | 13 | @EqualsAndHashCode(callSuper = true) |
| 14 | @ToString(callSuper = true) | 14 | @ToString(callSuper = true) |
| 15 | -public class InfJobCreateReqVO extends InfJobBaseVO { | 15 | +public class JobCreateReqVO extends JobBaseVO { |
| 16 | 16 | ||
| 17 | @ApiModelProperty(value = "处理器的名字", required = true, example = "sysUserSessionTimeoutJob") | 17 | @ApiModelProperty(value = "处理器的名字", required = true, example = "sysUserSessionTimeoutJob") |
| 18 | @NotNull(message = "处理器的名字不能为空") | 18 | @NotNull(message = "处理器的名字不能为空") |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/InfJobExcelVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/JobExcelVO.java
| @@ -14,7 +14,7 @@ import java.util.Date; | @@ -14,7 +14,7 @@ import java.util.Date; | ||
| 14 | * @author 芋道源码 | 14 | * @author 芋道源码 |
| 15 | */ | 15 | */ |
| 16 | @Data | 16 | @Data |
| 17 | -public class InfJobExcelVO { | 17 | +public class JobExcelVO { |
| 18 | 18 | ||
| 19 | @ExcelProperty("任务编号") | 19 | @ExcelProperty("任务编号") |
| 20 | private Long id; | 20 | private Long id; |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/InfJobExportReqVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/JobExportReqVO.java
| @@ -4,17 +4,17 @@ import io.swagger.annotations.ApiModel; | @@ -4,17 +4,17 @@ import io.swagger.annotations.ApiModel; | ||
| 4 | import io.swagger.annotations.ApiModelProperty; | 4 | import io.swagger.annotations.ApiModelProperty; |
| 5 | import lombok.Data; | 5 | import lombok.Data; |
| 6 | 6 | ||
| 7 | -@ApiModel(value = "定时任务 Excel 导出 Request VO", description = "参数和 InfJobPageReqVO 是一致的") | 7 | +@ApiModel(value = "管理后台 - 定时任务 Excel 导出 Request VO", description = "参数和 InfJobPageReqVO 是一致的") |
| 8 | @Data | 8 | @Data |
| 9 | -public class InfJobExportReqVO { | 9 | +public class JobExportReqVO { |
| 10 | 10 | ||
| 11 | @ApiModelProperty(value = "任务名称", example = "测试任务", notes = "模糊匹配") | 11 | @ApiModelProperty(value = "任务名称", example = "测试任务", notes = "模糊匹配") |
| 12 | private String name; | 12 | private String name; |
| 13 | 13 | ||
| 14 | - @ApiModelProperty(value = "任务状态", example = "1", notes = "参见 InfJobStatusEnum 枚举") | 14 | + @ApiModelProperty(value = "任务状态", example = "1", notes = "参见 JobStatusEnum 枚举") |
| 15 | private Integer status; | 15 | private Integer status; |
| 16 | 16 | ||
| 17 | - @ApiModelProperty(value = "处理器的名字", example = "sysUserSessionTimeoutJob", notes = "模糊匹配") | 17 | + @ApiModelProperty(value = "处理器的名字", example = "UserSessionTimeoutJob", notes = "模糊匹配") |
| 18 | private String handlerName; | 18 | private String handlerName; |
| 19 | 19 | ||
| 20 | } | 20 | } |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/InfJobPageReqVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/JobPageReqVO.java
| @@ -7,11 +7,11 @@ import lombok.Data; | @@ -7,11 +7,11 @@ import lombok.Data; | ||
| 7 | import lombok.EqualsAndHashCode; | 7 | import lombok.EqualsAndHashCode; |
| 8 | import lombok.ToString; | 8 | import lombok.ToString; |
| 9 | 9 | ||
| 10 | -@ApiModel("定时任务分页 Request VO") | 10 | +@ApiModel("管理后台 - 定时任务分页 Request VO") |
| 11 | @Data | 11 | @Data |
| 12 | @EqualsAndHashCode(callSuper = true) | 12 | @EqualsAndHashCode(callSuper = true) |
| 13 | @ToString(callSuper = true) | 13 | @ToString(callSuper = true) |
| 14 | -public class InfJobPageReqVO extends PageParam { | 14 | +public class JobPageReqVO extends PageParam { |
| 15 | 15 | ||
| 16 | @ApiModelProperty(value = "任务名称", example = "测试任务", notes = "模糊匹配") | 16 | @ApiModelProperty(value = "任务名称", example = "测试任务", notes = "模糊匹配") |
| 17 | private String name; | 17 | private String name; |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/InfJobRespVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/JobRespVO.java
| @@ -9,11 +9,11 @@ import lombok.ToString; | @@ -9,11 +9,11 @@ import lombok.ToString; | ||
| 9 | import javax.validation.constraints.NotNull; | 9 | import javax.validation.constraints.NotNull; |
| 10 | import java.util.Date; | 10 | import java.util.Date; |
| 11 | 11 | ||
| 12 | -@ApiModel("定时任务 Response VO") | 12 | +@ApiModel("管理后台 - 定时任务 Response VO") |
| 13 | @Data | 13 | @Data |
| 14 | @EqualsAndHashCode(callSuper = true) | 14 | @EqualsAndHashCode(callSuper = true) |
| 15 | @ToString(callSuper = true) | 15 | @ToString(callSuper = true) |
| 16 | -public class InfJobRespVO extends InfJobBaseVO { | 16 | +public class JobRespVO extends JobBaseVO { |
| 17 | 17 | ||
| 18 | @ApiModelProperty(value = "任务编号", required = true, example = "1024") | 18 | @ApiModelProperty(value = "任务编号", required = true, example = "1024") |
| 19 | private Long id; | 19 | private Long id; |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/InfJobUpdateReqVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/JobUpdateReqVO.java
| @@ -8,11 +8,11 @@ import lombok.ToString; | @@ -8,11 +8,11 @@ import lombok.ToString; | ||
| 8 | 8 | ||
| 9 | import javax.validation.constraints.NotNull; | 9 | import javax.validation.constraints.NotNull; |
| 10 | 10 | ||
| 11 | -@ApiModel("定时任务更新 Request VO") | 11 | +@ApiModel("管理后台 - 定时任务更新 Request VO") |
| 12 | @Data | 12 | @Data |
| 13 | @EqualsAndHashCode(callSuper = true) | 13 | @EqualsAndHashCode(callSuper = true) |
| 14 | @ToString(callSuper = true) | 14 | @ToString(callSuper = true) |
| 15 | -public class InfJobUpdateReqVO extends InfJobBaseVO { | 15 | +public class JobUpdateReqVO extends JobBaseVO { |
| 16 | 16 | ||
| 17 | @ApiModelProperty(value = "任务编号", required = true, example = "1024") | 17 | @ApiModelProperty(value = "任务编号", required = true, example = "1024") |
| 18 | @NotNull(message = "任务编号不能为空") | 18 | @NotNull(message = "任务编号不能为空") |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/log/InfJobLogBaseVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/log/JobLogBaseVO.java
| @@ -14,7 +14,7 @@ import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_ | @@ -14,7 +14,7 @@ import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_ | ||
| 14 | * 如果子 VO 存在差异的字段,请不要添加到这里,影响 Swagger 文档生成 | 14 | * 如果子 VO 存在差异的字段,请不要添加到这里,影响 Swagger 文档生成 |
| 15 | */ | 15 | */ |
| 16 | @Data | 16 | @Data |
| 17 | -public class InfJobLogBaseVO { | 17 | +public class JobLogBaseVO { |
| 18 | 18 | ||
| 19 | @ApiModelProperty(value = "任务编号", required = true, example = "1024") | 19 | @ApiModelProperty(value = "任务编号", required = true, example = "1024") |
| 20 | @NotNull(message = "任务编号不能为空") | 20 | @NotNull(message = "任务编号不能为空") |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/log/InfJobLogExcelVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/log/JobLogExcelVO.java
| @@ -14,7 +14,7 @@ import java.util.Date; | @@ -14,7 +14,7 @@ import java.util.Date; | ||
| 14 | * @author 芋艿 | 14 | * @author 芋艿 |
| 15 | */ | 15 | */ |
| 16 | @Data | 16 | @Data |
| 17 | -public class InfJobLogExcelVO { | 17 | +public class JobLogExcelVO { |
| 18 | 18 | ||
| 19 | @ExcelProperty("日志编号") | 19 | @ExcelProperty("日志编号") |
| 20 | private Long id; | 20 | private Long id; |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/log/InfJobLogExportReqVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/log/JobLogExportReqVO.java
| @@ -9,9 +9,9 @@ import java.util.Date; | @@ -9,9 +9,9 @@ import java.util.Date; | ||
| 9 | 9 | ||
| 10 | import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; | 10 | import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; |
| 11 | 11 | ||
| 12 | -@ApiModel(value = "定时任务 Excel 导出 Request VO", description = "参数和 InfJobLogPageReqVO 是一致的") | 12 | +@ApiModel(value = "管理后台 - 定时任务 Excel 导出 Request VO", description = "参数和 InfJobLogPageReqVO 是一致的") |
| 13 | @Data | 13 | @Data |
| 14 | -public class InfJobLogExportReqVO { | 14 | +public class JobLogExportReqVO { |
| 15 | 15 | ||
| 16 | @ApiModelProperty(value = "任务编号", example = "10") | 16 | @ApiModelProperty(value = "任务编号", example = "10") |
| 17 | private Long jobId; | 17 | private Long jobId; |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/log/InfJobLogPageReqVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/log/JobLogPageReqVO.java
| @@ -12,11 +12,11 @@ import java.util.Date; | @@ -12,11 +12,11 @@ import java.util.Date; | ||
| 12 | 12 | ||
| 13 | import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; | 13 | import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; |
| 14 | 14 | ||
| 15 | -@ApiModel("定时任务日志分页 Request VO") | 15 | +@ApiModel("管理后台 - 定时任务日志分页 Request VO") |
| 16 | @Data | 16 | @Data |
| 17 | @EqualsAndHashCode(callSuper = true) | 17 | @EqualsAndHashCode(callSuper = true) |
| 18 | @ToString(callSuper = true) | 18 | @ToString(callSuper = true) |
| 19 | -public class InfJobLogPageReqVO extends PageParam { | 19 | +public class JobLogPageReqVO extends PageParam { |
| 20 | 20 | ||
| 21 | @ApiModelProperty(value = "任务编号", example = "10") | 21 | @ApiModelProperty(value = "任务编号", example = "10") |
| 22 | private Long jobId; | 22 | private Long jobId; |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/log/InfJobLogRespVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/log/JobLogRespVO.java
| @@ -8,11 +8,11 @@ import lombok.ToString; | @@ -8,11 +8,11 @@ import lombok.ToString; | ||
| 8 | 8 | ||
| 9 | import java.util.Date; | 9 | import java.util.Date; |
| 10 | 10 | ||
| 11 | -@ApiModel("定时任务日志 Response VO") | 11 | +@ApiModel("管理后台 - 定时任务日志 Response VO") |
| 12 | @Data | 12 | @Data |
| 13 | @EqualsAndHashCode(callSuper = true) | 13 | @EqualsAndHashCode(callSuper = true) |
| 14 | @ToString(callSuper = true) | 14 | @ToString(callSuper = true) |
| 15 | -public class InfJobLogRespVO extends InfJobLogBaseVO { | 15 | +public class JobLogRespVO extends JobLogBaseVO { |
| 16 | 16 | ||
| 17 | @ApiModelProperty(value = "日志编号", required = true, example = "1024") | 17 | @ApiModelProperty(value = "日志编号", required = true, example = "1024") |
| 18 | private Long id; | 18 | private Long id; |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/InfApiAccessLogController.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/ApiAccessLogController.java
| 1 | package cn.iocoder.yudao.module.infra.controller.admin.logger; | 1 | package cn.iocoder.yudao.module.infra.controller.admin.logger; |
| 2 | 2 | ||
| 3 | -import cn.iocoder.yudao.coreservice.modules.infra.dal.dataobject.logger.InfApiAccessLogDO; | ||
| 4 | import cn.iocoder.yudao.framework.common.pojo.CommonResult; | 3 | import cn.iocoder.yudao.framework.common.pojo.CommonResult; |
| 5 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 4 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 6 | import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils; | 5 | import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils; |
| 7 | import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog; | 6 | import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog; |
| 8 | -import cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apiaccesslog.InfApiAccessLogExcelVO; | ||
| 9 | -import cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apiaccesslog.InfApiAccessLogExportReqVO; | ||
| 10 | -import cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apiaccesslog.InfApiAccessLogPageReqVO; | ||
| 11 | -import cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apiaccesslog.InfApiAccessLogRespVO; | ||
| 12 | -import cn.iocoder.yudao.module.infra.convert.logger.InfApiAccessLogConvert; | ||
| 13 | -import cn.iocoder.yudao.module.infra.service.logger.InfApiAccessLogService; | 7 | +import cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apiaccesslog.ApiAccessLogExcelVO; |
| 8 | +import cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apiaccesslog.ApiAccessLogExportReqVO; | ||
| 9 | +import cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apiaccesslog.ApiAccessLogPageReqVO; | ||
| 10 | +import cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apiaccesslog.ApiAccessLogRespVO; | ||
| 11 | +import cn.iocoder.yudao.module.infra.convert.logger.ApiAccessLogConvert; | ||
| 12 | +import cn.iocoder.yudao.module.infra.dal.dataobject.logger.ApiAccessLogDO; | ||
| 13 | +import cn.iocoder.yudao.module.infra.service.logger.ApiAccessLogService; | ||
| 14 | import io.swagger.annotations.Api; | 14 | import io.swagger.annotations.Api; |
| 15 | import io.swagger.annotations.ApiOperation; | 15 | import io.swagger.annotations.ApiOperation; |
| 16 | import org.springframework.security.access.prepost.PreAuthorize; | 16 | import org.springframework.security.access.prepost.PreAuthorize; |
| @@ -28,33 +28,33 @@ import java.util.List; | @@ -28,33 +28,33 @@ import java.util.List; | ||
| 28 | import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; | 28 | import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; |
| 29 | import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.EXPORT; | 29 | import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.EXPORT; |
| 30 | 30 | ||
| 31 | -@Api(tags = "API 访问日志") | 31 | +@Api(tags = "管理后台 - API 访问日志") |
| 32 | @RestController | 32 | @RestController |
| 33 | @RequestMapping("/infra/api-access-log") | 33 | @RequestMapping("/infra/api-access-log") |
| 34 | @Validated | 34 | @Validated |
| 35 | -public class InfApiAccessLogController { | 35 | +public class ApiAccessLogController { |
| 36 | 36 | ||
| 37 | @Resource | 37 | @Resource |
| 38 | - private InfApiAccessLogService apiAccessLogService; | 38 | + private ApiAccessLogService apiAccessLogService; |
| 39 | 39 | ||
| 40 | @GetMapping("/page") | 40 | @GetMapping("/page") |
| 41 | @ApiOperation("获得API 访问日志分页") | 41 | @ApiOperation("获得API 访问日志分页") |
| 42 | @PreAuthorize("@ss.hasPermission('infra:api-access-log:query')") | 42 | @PreAuthorize("@ss.hasPermission('infra:api-access-log:query')") |
| 43 | - public CommonResult<PageResult<InfApiAccessLogRespVO>> getApiAccessLogPage(@Valid InfApiAccessLogPageReqVO pageVO) { | ||
| 44 | - PageResult<InfApiAccessLogDO> pageResult = apiAccessLogService.getApiAccessLogPage(pageVO); | ||
| 45 | - return success(InfApiAccessLogConvert.INSTANCE.convertPage(pageResult)); | 43 | + public CommonResult<PageResult<ApiAccessLogRespVO>> getApiAccessLogPage(@Valid ApiAccessLogPageReqVO pageVO) { |
| 44 | + PageResult<ApiAccessLogDO> pageResult = apiAccessLogService.getApiAccessLogPage(pageVO); | ||
| 45 | + return success(ApiAccessLogConvert.INSTANCE.convertPage(pageResult)); | ||
| 46 | } | 46 | } |
| 47 | 47 | ||
| 48 | @GetMapping("/export-excel") | 48 | @GetMapping("/export-excel") |
| 49 | @ApiOperation("导出API 访问日志 Excel") | 49 | @ApiOperation("导出API 访问日志 Excel") |
| 50 | @PreAuthorize("@ss.hasPermission('infra:api-access-log:export')") | 50 | @PreAuthorize("@ss.hasPermission('infra:api-access-log:export')") |
| 51 | @OperateLog(type = EXPORT) | 51 | @OperateLog(type = EXPORT) |
| 52 | - public void exportApiAccessLogExcel(@Valid InfApiAccessLogExportReqVO exportReqVO, | 52 | + public void exportApiAccessLogExcel(@Valid ApiAccessLogExportReqVO exportReqVO, |
| 53 | HttpServletResponse response) throws IOException { | 53 | HttpServletResponse response) throws IOException { |
| 54 | - List<InfApiAccessLogDO> list = apiAccessLogService.getApiAccessLogList(exportReqVO); | 54 | + List<ApiAccessLogDO> list = apiAccessLogService.getApiAccessLogList(exportReqVO); |
| 55 | // 导出 Excel | 55 | // 导出 Excel |
| 56 | - List<InfApiAccessLogExcelVO> datas = InfApiAccessLogConvert.INSTANCE.convertList02(list); | ||
| 57 | - ExcelUtils.write(response, "API 访问日志.xls", "数据", InfApiAccessLogExcelVO.class, datas); | 56 | + List<ApiAccessLogExcelVO> datas = ApiAccessLogConvert.INSTANCE.convertList02(list); |
| 57 | + ExcelUtils.write(response, "API 访问日志.xls", "数据", ApiAccessLogExcelVO.class, datas); | ||
| 58 | } | 58 | } |
| 59 | 59 | ||
| 60 | } | 60 | } |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/InfApiErrorLogController.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/ApiErrorLogController.java
| 1 | package cn.iocoder.yudao.module.infra.controller.admin.logger; | 1 | package cn.iocoder.yudao.module.infra.controller.admin.logger; |
| 2 | 2 | ||
| 3 | -import cn.iocoder.yudao.coreservice.modules.infra.dal.dataobject.logger.InfApiErrorLogDO; | ||
| 4 | import cn.iocoder.yudao.framework.common.pojo.CommonResult; | 3 | import cn.iocoder.yudao.framework.common.pojo.CommonResult; |
| 5 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 4 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 6 | import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils; | 5 | import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils; |
| 7 | import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog; | 6 | import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog; |
| 8 | -import cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apierrorlog.InfApiErrorLogExcelVO; | ||
| 9 | -import cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apierrorlog.InfApiErrorLogExportReqVO; | ||
| 10 | -import cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apierrorlog.InfApiErrorLogPageReqVO; | ||
| 11 | -import cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apierrorlog.InfApiErrorLogRespVO; | ||
| 12 | -import cn.iocoder.yudao.module.infra.convert.logger.InfApiErrorLogConvert; | ||
| 13 | -import cn.iocoder.yudao.module.infra.service.logger.InfApiErrorLogService; | 7 | +import cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apierrorlog.ApiErrorLogExcelVO; |
| 8 | +import cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apierrorlog.ApiErrorLogExportReqVO; | ||
| 9 | +import cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apierrorlog.ApiErrorLogPageReqVO; | ||
| 10 | +import cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apierrorlog.ApiErrorLogRespVO; | ||
| 11 | +import cn.iocoder.yudao.module.infra.convert.logger.ApiErrorLogConvert; | ||
| 12 | +import cn.iocoder.yudao.module.infra.dal.dataobject.logger.ApiErrorLogDO; | ||
| 13 | +import cn.iocoder.yudao.module.infra.service.logger.ApiErrorLogService; | ||
| 14 | import io.swagger.annotations.Api; | 14 | import io.swagger.annotations.Api; |
| 15 | import io.swagger.annotations.ApiImplicitParam; | 15 | import io.swagger.annotations.ApiImplicitParam; |
| 16 | import io.swagger.annotations.ApiImplicitParams; | 16 | import io.swagger.annotations.ApiImplicitParams; |
| @@ -29,14 +29,14 @@ import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; | @@ -29,14 +29,14 @@ import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; | ||
| 29 | import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.EXPORT; | 29 | import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.EXPORT; |
| 30 | import static cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId; | 30 | import static cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId; |
| 31 | 31 | ||
| 32 | -@Api(tags = "API 错误日志") | 32 | +@Api(tags = "管理后台 - API 错误日志") |
| 33 | @RestController | 33 | @RestController |
| 34 | @RequestMapping("/infra/api-error-log") | 34 | @RequestMapping("/infra/api-error-log") |
| 35 | @Validated | 35 | @Validated |
| 36 | -public class InfApiErrorLogController { | 36 | +public class ApiErrorLogController { |
| 37 | 37 | ||
| 38 | @Resource | 38 | @Resource |
| 39 | - private InfApiErrorLogService apiErrorLogService; | 39 | + private ApiErrorLogService apiErrorLogService; |
| 40 | 40 | ||
| 41 | @PutMapping("/update-status") | 41 | @PutMapping("/update-status") |
| 42 | @ApiOperation("更新 API 错误日志的状态") | 42 | @ApiOperation("更新 API 错误日志的状态") |
| @@ -54,21 +54,21 @@ public class InfApiErrorLogController { | @@ -54,21 +54,21 @@ public class InfApiErrorLogController { | ||
| 54 | @GetMapping("/page") | 54 | @GetMapping("/page") |
| 55 | @ApiOperation("获得 API 错误日志分页") | 55 | @ApiOperation("获得 API 错误日志分页") |
| 56 | @PreAuthorize("@ss.hasPermission('infra:api-error-log:query')") | 56 | @PreAuthorize("@ss.hasPermission('infra:api-error-log:query')") |
| 57 | - public CommonResult<PageResult<InfApiErrorLogRespVO>> getApiErrorLogPage(@Valid InfApiErrorLogPageReqVO pageVO) { | ||
| 58 | - PageResult<InfApiErrorLogDO> pageResult = apiErrorLogService.getApiErrorLogPage(pageVO); | ||
| 59 | - return success(InfApiErrorLogConvert.INSTANCE.convertPage(pageResult)); | 57 | + public CommonResult<PageResult<ApiErrorLogRespVO>> getApiErrorLogPage(@Valid ApiErrorLogPageReqVO pageVO) { |
| 58 | + PageResult<ApiErrorLogDO> pageResult = apiErrorLogService.getApiErrorLogPage(pageVO); | ||
| 59 | + return success(ApiErrorLogConvert.INSTANCE.convertPage(pageResult)); | ||
| 60 | } | 60 | } |
| 61 | 61 | ||
| 62 | @GetMapping("/export-excel") | 62 | @GetMapping("/export-excel") |
| 63 | @ApiOperation("导出 API 错误日志 Excel") | 63 | @ApiOperation("导出 API 错误日志 Excel") |
| 64 | @PreAuthorize("@ss.hasPermission('infra:api-error-log:export')") | 64 | @PreAuthorize("@ss.hasPermission('infra:api-error-log:export')") |
| 65 | @OperateLog(type = EXPORT) | 65 | @OperateLog(type = EXPORT) |
| 66 | - public void exportApiErrorLogExcel(@Valid InfApiErrorLogExportReqVO exportReqVO, | 66 | + public void exportApiErrorLogExcel(@Valid ApiErrorLogExportReqVO exportReqVO, |
| 67 | HttpServletResponse response) throws IOException { | 67 | HttpServletResponse response) throws IOException { |
| 68 | - List<InfApiErrorLogDO> list = apiErrorLogService.getApiErrorLogList(exportReqVO); | 68 | + List<ApiErrorLogDO> list = apiErrorLogService.getApiErrorLogList(exportReqVO); |
| 69 | // 导出 Excel | 69 | // 导出 Excel |
| 70 | - List<InfApiErrorLogExcelVO> datas = InfApiErrorLogConvert.INSTANCE.convertList02(list); | ||
| 71 | - ExcelUtils.write(response, "API 错误日志.xls", "数据", InfApiErrorLogExcelVO.class, datas); | 70 | + List<ApiErrorLogExcelVO> datas = ApiErrorLogConvert.INSTANCE.convertList02(list); |
| 71 | + ExcelUtils.write(response, "API 错误日志.xls", "数据", ApiErrorLogExcelVO.class, datas); | ||
| 72 | } | 72 | } |
| 73 | 73 | ||
| 74 | } | 74 | } |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apiaccesslog/InfApiAccessLogBaseVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apiaccesslog/ApiAccessLogBaseVO.java
| @@ -14,7 +14,7 @@ import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_ | @@ -14,7 +14,7 @@ import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_ | ||
| 14 | * 如果子 VO 存在差异的字段,请不要添加到这里,影响 Swagger 文档生成 | 14 | * 如果子 VO 存在差异的字段,请不要添加到这里,影响 Swagger 文档生成 |
| 15 | */ | 15 | */ |
| 16 | @Data | 16 | @Data |
| 17 | -public class InfApiAccessLogBaseVO { | 17 | +public class ApiAccessLogBaseVO { |
| 18 | 18 | ||
| 19 | @ApiModelProperty(value = "链路追踪编号", required = true, example = "66600cb6-7852-11eb-9439-0242ac130002") | 19 | @ApiModelProperty(value = "链路追踪编号", required = true, example = "66600cb6-7852-11eb-9439-0242ac130002") |
| 20 | @NotNull(message = "链路追踪编号不能为空") | 20 | @NotNull(message = "链路追踪编号不能为空") |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apiaccesslog/InfApiAccessLogExcelVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apiaccesslog/ApiAccessLogExcelVO.java
| @@ -14,7 +14,7 @@ import java.util.Date; | @@ -14,7 +14,7 @@ import java.util.Date; | ||
| 14 | * @author 芋道源码 | 14 | * @author 芋道源码 |
| 15 | */ | 15 | */ |
| 16 | @Data | 16 | @Data |
| 17 | -public class InfApiAccessLogExcelVO { | 17 | +public class ApiAccessLogExcelVO { |
| 18 | 18 | ||
| 19 | @ExcelProperty("日志主键") | 19 | @ExcelProperty("日志主键") |
| 20 | private Long id; | 20 | private Long id; |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apiaccesslog/InfApiAccessLogExportReqVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apiaccesslog/ApiAccessLogExportReqVO.java
| @@ -9,9 +9,9 @@ import java.util.Date; | @@ -9,9 +9,9 @@ import java.util.Date; | ||
| 9 | 9 | ||
| 10 | import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; | 10 | import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; |
| 11 | 11 | ||
| 12 | -@ApiModel(value = "API 访问日志 Excel 导出 Request VO", description = "参数和 InfApiAccessLogPageReqVO 是一致的") | 12 | +@ApiModel(value = "管理后台 - API 访问日志 Excel 导出 Request VO", description = "参数和 InfApiAccessLogPageReqVO 是一致的") |
| 13 | @Data | 13 | @Data |
| 14 | -public class InfApiAccessLogExportReqVO { | 14 | +public class ApiAccessLogExportReqVO { |
| 15 | 15 | ||
| 16 | @ApiModelProperty(value = "用户编号", example = "666") | 16 | @ApiModelProperty(value = "用户编号", example = "666") |
| 17 | private Long userId; | 17 | private Long userId; |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apiaccesslog/InfApiAccessLogPageReqVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apiaccesslog/ApiAccessLogPageReqVO.java
| @@ -12,11 +12,11 @@ import java.util.Date; | @@ -12,11 +12,11 @@ import java.util.Date; | ||
| 12 | 12 | ||
| 13 | import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; | 13 | import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; |
| 14 | 14 | ||
| 15 | -@ApiModel("API 访问日志分页 Request VO") | 15 | +@ApiModel("管理后台 - API 访问日志分页 Request VO") |
| 16 | @Data | 16 | @Data |
| 17 | @EqualsAndHashCode(callSuper = true) | 17 | @EqualsAndHashCode(callSuper = true) |
| 18 | @ToString(callSuper = true) | 18 | @ToString(callSuper = true) |
| 19 | -public class InfApiAccessLogPageReqVO extends PageParam { | 19 | +public class ApiAccessLogPageReqVO extends PageParam { |
| 20 | 20 | ||
| 21 | @ApiModelProperty(value = "用户编号", example = "666") | 21 | @ApiModelProperty(value = "用户编号", example = "666") |
| 22 | private Long userId; | 22 | private Long userId; |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apiaccesslog/InfApiAccessLogRespVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apiaccesslog/ApiAccessLogRespVO.java
| @@ -8,11 +8,11 @@ import lombok.ToString; | @@ -8,11 +8,11 @@ import lombok.ToString; | ||
| 8 | 8 | ||
| 9 | import java.util.Date; | 9 | import java.util.Date; |
| 10 | 10 | ||
| 11 | -@ApiModel("API 访问日志 Response VO") | 11 | +@ApiModel("管理后台 - API 访问日志 Response VO") |
| 12 | @Data | 12 | @Data |
| 13 | @EqualsAndHashCode(callSuper = true) | 13 | @EqualsAndHashCode(callSuper = true) |
| 14 | @ToString(callSuper = true) | 14 | @ToString(callSuper = true) |
| 15 | -public class InfApiAccessLogRespVO extends InfApiAccessLogBaseVO { | 15 | +public class ApiAccessLogRespVO extends ApiAccessLogBaseVO { |
| 16 | 16 | ||
| 17 | @ApiModelProperty(value = "日志主键", required = true, example = "1024") | 17 | @ApiModelProperty(value = "日志主键", required = true, example = "1024") |
| 18 | private Long id; | 18 | private Long id; |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apierrorlog/InfApiErrorLogBaseVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apierrorlog/ApiErrorLogBaseVO.java
| @@ -14,7 +14,7 @@ import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_ | @@ -14,7 +14,7 @@ import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_ | ||
| 14 | * 如果子 VO 存在差异的字段,请不要添加到这里,影响 Swagger 文档生成 | 14 | * 如果子 VO 存在差异的字段,请不要添加到这里,影响 Swagger 文档生成 |
| 15 | */ | 15 | */ |
| 16 | @Data | 16 | @Data |
| 17 | -public class InfApiErrorLogBaseVO { | 17 | +public class ApiErrorLogBaseVO { |
| 18 | 18 | ||
| 19 | @ApiModelProperty(value = "链路追踪编号", required = true, example = "66600cb6-7852-11eb-9439-0242ac130002") | 19 | @ApiModelProperty(value = "链路追踪编号", required = true, example = "66600cb6-7852-11eb-9439-0242ac130002") |
| 20 | @NotNull(message = "链路追踪编号不能为空") | 20 | @NotNull(message = "链路追踪编号不能为空") |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apierrorlog/InfApiErrorLogExcelVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apierrorlog/ApiErrorLogExcelVO.java
| @@ -3,7 +3,6 @@ package cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apierrorlog; | @@ -3,7 +3,6 @@ package cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apierrorlog; | ||
| 3 | import cn.iocoder.yudao.framework.excel.core.annotations.DictFormat; | 3 | import cn.iocoder.yudao.framework.excel.core.annotations.DictFormat; |
| 4 | import cn.iocoder.yudao.framework.excel.core.convert.DictConvert; | 4 | import cn.iocoder.yudao.framework.excel.core.convert.DictConvert; |
| 5 | import cn.iocoder.yudao.module.infra.enums.DictTypeConstants; | 5 | import cn.iocoder.yudao.module.infra.enums.DictTypeConstants; |
| 6 | -import cn.iocoder.yudao.module.system.enums.DictTypeConstants; | ||
| 7 | import com.alibaba.excel.annotation.ExcelProperty; | 6 | import com.alibaba.excel.annotation.ExcelProperty; |
| 8 | import lombok.Data; | 7 | import lombok.Data; |
| 9 | 8 | ||
| @@ -15,7 +14,7 @@ import java.util.Date; | @@ -15,7 +14,7 @@ import java.util.Date; | ||
| 15 | * @author 芋道源码 | 14 | * @author 芋道源码 |
| 16 | */ | 15 | */ |
| 17 | @Data | 16 | @Data |
| 18 | -public class InfApiErrorLogExcelVO { | 17 | +public class ApiErrorLogExcelVO { |
| 19 | 18 | ||
| 20 | @ExcelProperty("编号") | 19 | @ExcelProperty("编号") |
| 21 | private Integer id; | 20 | private Integer id; |
| @@ -27,7 +26,7 @@ public class InfApiErrorLogExcelVO { | @@ -27,7 +26,7 @@ public class InfApiErrorLogExcelVO { | ||
| 27 | private Integer userId; | 26 | private Integer userId; |
| 28 | 27 | ||
| 29 | @ExcelProperty(value = "用户类型", converter = DictConvert.class) | 28 | @ExcelProperty(value = "用户类型", converter = DictConvert.class) |
| 30 | - @DictFormat(DictTypeConstants.USER_TYPE) | 29 | + @DictFormat(cn.iocoder.yudao.module.system.enums.DictTypeConstants.USER_TYPE) |
| 31 | private Integer userType; | 30 | private Integer userType; |
| 32 | 31 | ||
| 33 | @ExcelProperty("应用名") | 32 | @ExcelProperty("应用名") |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apierrorlog/InfApiErrorLogExportReqVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apierrorlog/ApiErrorLogExportReqVO.java
| @@ -9,9 +9,9 @@ import java.util.Date; | @@ -9,9 +9,9 @@ import java.util.Date; | ||
| 9 | 9 | ||
| 10 | import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; | 10 | import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; |
| 11 | 11 | ||
| 12 | -@ApiModel(value = "API 错误日志 Excel 导出 Request VO", description = "参数和 InfApiErrorLogPageReqVO 是一致的") | 12 | +@ApiModel(value = "管理后台 - API 错误日志 Excel 导出 Request VO", description = "参数和 InfApiErrorLogPageReqVO 是一致的") |
| 13 | @Data | 13 | @Data |
| 14 | -public class InfApiErrorLogExportReqVO { | 14 | +public class ApiErrorLogExportReqVO { |
| 15 | 15 | ||
| 16 | @ApiModelProperty(value = "用户编号", example = "666") | 16 | @ApiModelProperty(value = "用户编号", example = "666") |
| 17 | private Long userId; | 17 | private Long userId; |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apierrorlog/InfApiErrorLogPageReqVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apierrorlog/ApiErrorLogPageReqVO.java
| @@ -12,11 +12,11 @@ import java.util.Date; | @@ -12,11 +12,11 @@ import java.util.Date; | ||
| 12 | 12 | ||
| 13 | import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; | 13 | import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; |
| 14 | 14 | ||
| 15 | -@ApiModel("API 错误日志分页 Request VO") | 15 | +@ApiModel("管理后台 - API 错误日志分页 Request VO") |
| 16 | @Data | 16 | @Data |
| 17 | @EqualsAndHashCode(callSuper = true) | 17 | @EqualsAndHashCode(callSuper = true) |
| 18 | @ToString(callSuper = true) | 18 | @ToString(callSuper = true) |
| 19 | -public class InfApiErrorLogPageReqVO extends PageParam { | 19 | +public class ApiErrorLogPageReqVO extends PageParam { |
| 20 | 20 | ||
| 21 | @ApiModelProperty(value = "用户编号", example = "666") | 21 | @ApiModelProperty(value = "用户编号", example = "666") |
| 22 | private Long userId; | 22 | private Long userId; |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apierrorlog/InfApiErrorLogRespVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apierrorlog/ApiErrorLogRespVO.java
| @@ -8,11 +8,11 @@ import lombok.ToString; | @@ -8,11 +8,11 @@ import lombok.ToString; | ||
| 8 | 8 | ||
| 9 | import java.util.Date; | 9 | import java.util.Date; |
| 10 | 10 | ||
| 11 | -@ApiModel("API 错误日志 Response VO") | 11 | +@ApiModel("管理后台 - API 错误日志 Response VO") |
| 12 | @Data | 12 | @Data |
| 13 | @EqualsAndHashCode(callSuper = true) | 13 | @EqualsAndHashCode(callSuper = true) |
| 14 | @ToString(callSuper = true) | 14 | @ToString(callSuper = true) |
| 15 | -public class InfApiErrorLogRespVO extends InfApiErrorLogBaseVO { | 15 | +public class ApiErrorLogRespVO extends ApiErrorLogBaseVO { |
| 16 | 16 | ||
| 17 | @ApiModelProperty(value = "编号", required = true, example = "1024") | 17 | @ApiModelProperty(value = "编号", required = true, example = "1024") |
| 18 | private Integer id; | 18 | private Integer id; |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/redis/RedisController.http
| 1 | ### 请求 /infra/redis/get-monitor-info 接口 => 成功 | 1 | ### 请求 /infra/redis/get-monitor-info 接口 => 成功 |
| 2 | GET {{baseUrl}}/infra/redis/get-monitor-info | 2 | GET {{baseUrl}}/infra/redis/get-monitor-info |
| 3 | Authorization: Bearer {{token}} | 3 | Authorization: Bearer {{token}} |
| 4 | +tenant-id: {{adminTenentId}} | ||
| 4 | 5 | ||
| 5 | ### 请求 /infra/redis/get-key-list 接口 => 成功 | 6 | ### 请求 /infra/redis/get-key-list 接口 => 成功 |
| 6 | GET {{baseUrl}}/infra/redis/get-key-list | 7 | GET {{baseUrl}}/infra/redis/get-key-list |
| 7 | Authorization: Bearer {{token}} | 8 | Authorization: Bearer {{token}} |
| 9 | +tenant-id: {{adminTenentId}} |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/redis/RedisController.java
| @@ -3,8 +3,8 @@ package cn.iocoder.yudao.module.infra.controller.admin.redis; | @@ -3,8 +3,8 @@ package cn.iocoder.yudao.module.infra.controller.admin.redis; | ||
| 3 | import cn.iocoder.yudao.framework.common.pojo.CommonResult; | 3 | import cn.iocoder.yudao.framework.common.pojo.CommonResult; |
| 4 | import cn.iocoder.yudao.framework.redis.core.RedisKeyDefine; | 4 | import cn.iocoder.yudao.framework.redis.core.RedisKeyDefine; |
| 5 | import cn.iocoder.yudao.framework.redis.core.RedisKeyRegistry; | 5 | import cn.iocoder.yudao.framework.redis.core.RedisKeyRegistry; |
| 6 | -import cn.iocoder.yudao.module.infra.controller.admin.redis.vo.InfRedisKeyRespVO; | ||
| 7 | -import cn.iocoder.yudao.module.infra.controller.admin.redis.vo.InfRedisMonitorRespVO; | 6 | +import cn.iocoder.yudao.module.infra.controller.admin.redis.vo.RedisKeyRespVO; |
| 7 | +import cn.iocoder.yudao.module.infra.controller.admin.redis.vo.RedisMonitorRespVO; | ||
| 8 | import cn.iocoder.yudao.module.infra.convert.redis.RedisConvert; | 8 | import cn.iocoder.yudao.module.infra.convert.redis.RedisConvert; |
| 9 | import io.swagger.annotations.Api; | 9 | import io.swagger.annotations.Api; |
| 10 | import io.swagger.annotations.ApiOperation; | 10 | import io.swagger.annotations.ApiOperation; |
| @@ -22,7 +22,7 @@ import java.util.Properties; | @@ -22,7 +22,7 @@ import java.util.Properties; | ||
| 22 | 22 | ||
| 23 | import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; | 23 | import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; |
| 24 | 24 | ||
| 25 | -@Api(tags = "Redis 监控") | 25 | +@Api(tags = "管理后台 - Redis 监控") |
| 26 | @RestController | 26 | @RestController |
| 27 | @RequestMapping("/infra/redis") | 27 | @RequestMapping("/infra/redis") |
| 28 | public class RedisController { | 28 | public class RedisController { |
| @@ -33,7 +33,7 @@ public class RedisController { | @@ -33,7 +33,7 @@ public class RedisController { | ||
| 33 | @GetMapping("/get-monitor-info") | 33 | @GetMapping("/get-monitor-info") |
| 34 | @ApiOperation("获得 Redis 监控信息") | 34 | @ApiOperation("获得 Redis 监控信息") |
| 35 | @PreAuthorize("@ss.hasPermission('infra:redis:get-monitor-info')") | 35 | @PreAuthorize("@ss.hasPermission('infra:redis:get-monitor-info')") |
| 36 | - public CommonResult<InfRedisMonitorRespVO> getRedisMonitorInfo() { | 36 | + public CommonResult<RedisMonitorRespVO> getRedisMonitorInfo() { |
| 37 | // 获得 Redis 统计信息 | 37 | // 获得 Redis 统计信息 |
| 38 | Properties info = stringRedisTemplate.execute((RedisCallback<Properties>) RedisServerCommands::info); | 38 | Properties info = stringRedisTemplate.execute((RedisCallback<Properties>) RedisServerCommands::info); |
| 39 | Long dbSize = stringRedisTemplate.execute(RedisServerCommands::dbSize); | 39 | Long dbSize = stringRedisTemplate.execute(RedisServerCommands::dbSize); |
| @@ -47,7 +47,7 @@ public class RedisController { | @@ -47,7 +47,7 @@ public class RedisController { | ||
| 47 | @GetMapping("/get-key-list") | 47 | @GetMapping("/get-key-list") |
| 48 | @ApiOperation("获得 Redis Key 列表") | 48 | @ApiOperation("获得 Redis Key 列表") |
| 49 | @PreAuthorize("@ss.hasPermission('infra:redis:get-key-list')") | 49 | @PreAuthorize("@ss.hasPermission('infra:redis:get-key-list')") |
| 50 | - public CommonResult<List<InfRedisKeyRespVO>> getKeyList() { | 50 | + public CommonResult<List<RedisKeyRespVO>> getKeyList() { |
| 51 | List<RedisKeyDefine> keyDefines = RedisKeyRegistry.list(); | 51 | List<RedisKeyDefine> keyDefines = RedisKeyRegistry.list(); |
| 52 | return success(RedisConvert.INSTANCE.convertList(keyDefines)); | 52 | return success(RedisConvert.INSTANCE.convertList(keyDefines)); |
| 53 | } | 53 | } |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/redis/vo/InfRedisKeyRespVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/redis/vo/RedisKeyRespVO.java
| @@ -9,11 +9,11 @@ import lombok.Data; | @@ -9,11 +9,11 @@ import lombok.Data; | ||
| 9 | 9 | ||
| 10 | import java.time.Duration; | 10 | import java.time.Duration; |
| 11 | 11 | ||
| 12 | -@ApiModel("Redis Key 信息 Response VO") | 12 | +@ApiModel("管理后台 - Redis Key 信息 Response VO") |
| 13 | @Data | 13 | @Data |
| 14 | @Builder | 14 | @Builder |
| 15 | @AllArgsConstructor | 15 | @AllArgsConstructor |
| 16 | -public class InfRedisKeyRespVO { | 16 | +public class RedisKeyRespVO { |
| 17 | 17 | ||
| 18 | @ApiModelProperty(value = "login_user:%s", required = true, example = "String") | 18 | @ApiModelProperty(value = "login_user:%s", required = true, example = "String") |
| 19 | private String keyTemplate; | 19 | private String keyTemplate; |
| @@ -22,7 +22,7 @@ public class InfRedisKeyRespVO { | @@ -22,7 +22,7 @@ public class InfRedisKeyRespVO { | ||
| 22 | private RedisKeyDefine.KeyTypeEnum keyType; | 22 | private RedisKeyDefine.KeyTypeEnum keyType; |
| 23 | 23 | ||
| 24 | @ApiModelProperty(value = "Value 类型", required = true, example = "java.lang.String") | 24 | @ApiModelProperty(value = "Value 类型", required = true, example = "java.lang.String") |
| 25 | - private Class valueType; | 25 | + private Class<?> valueType; |
| 26 | 26 | ||
| 27 | @ApiModelProperty(value = "超时类型", required = true, example = "1") | 27 | @ApiModelProperty(value = "超时类型", required = true, example = "1") |
| 28 | private RedisKeyDefine.TimeoutTypeEnum timeoutType; | 28 | private RedisKeyDefine.TimeoutTypeEnum timeoutType; |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/redis/vo/InfRedisMonitorRespVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/redis/vo/RedisMonitorRespVO.java
| @@ -9,11 +9,11 @@ import lombok.Data; | @@ -9,11 +9,11 @@ import lombok.Data; | ||
| 9 | import java.util.List; | 9 | import java.util.List; |
| 10 | import java.util.Properties; | 10 | import java.util.Properties; |
| 11 | 11 | ||
| 12 | -@ApiModel("Redis 监控信息 Response VO") | 12 | +@ApiModel("管理后台 - Redis 监控信息 Response VO") |
| 13 | @Data | 13 | @Data |
| 14 | @Builder | 14 | @Builder |
| 15 | @AllArgsConstructor | 15 | @AllArgsConstructor |
| 16 | -public class InfRedisMonitorRespVO { | 16 | +public class RedisMonitorRespVO { |
| 17 | 17 | ||
| 18 | @ApiModelProperty(value = "Redis info 指令结果", required = true, notes = "具体字段,查看 Redis 文档") | 18 | @ApiModelProperty(value = "Redis info 指令结果", required = true, notes = "具体字段,查看 Redis 文档") |
| 19 | private Properties info; | 19 | private Properties info; |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/config/InfConfigConvert.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/config/ConfigConvert.java
| 1 | package cn.iocoder.yudao.module.infra.convert.config; | 1 | package cn.iocoder.yudao.module.infra.convert.config; |
| 2 | 2 | ||
| 3 | -import cn.iocoder.yudao.coreservice.modules.infra.dal.dataobject.config.InfConfigDO; | ||
| 4 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 3 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 5 | import cn.iocoder.yudao.module.infra.controller.admin.config.vo.ConfigCreateReqVO; | 4 | import cn.iocoder.yudao.module.infra.controller.admin.config.vo.ConfigCreateReqVO; |
| 6 | import cn.iocoder.yudao.module.infra.controller.admin.config.vo.ConfigExcelVO; | 5 | import cn.iocoder.yudao.module.infra.controller.admin.config.vo.ConfigExcelVO; |
| 7 | import cn.iocoder.yudao.module.infra.controller.admin.config.vo.ConfigRespVO; | 6 | import cn.iocoder.yudao.module.infra.controller.admin.config.vo.ConfigRespVO; |
| 8 | import cn.iocoder.yudao.module.infra.controller.admin.config.vo.ConfigUpdateReqVO; | 7 | import cn.iocoder.yudao.module.infra.controller.admin.config.vo.ConfigUpdateReqVO; |
| 8 | +import cn.iocoder.yudao.module.infra.dal.dataobject.config.ConfigDO; | ||
| 9 | import org.mapstruct.Mapper; | 9 | import org.mapstruct.Mapper; |
| 10 | import org.mapstruct.factory.Mappers; | 10 | import org.mapstruct.factory.Mappers; |
| 11 | 11 | ||
| 12 | import java.util.List; | 12 | import java.util.List; |
| 13 | 13 | ||
| 14 | @Mapper | 14 | @Mapper |
| 15 | -public interface InfConfigConvert { | 15 | +public interface ConfigConvert { |
| 16 | 16 | ||
| 17 | - InfConfigConvert INSTANCE = Mappers.getMapper(InfConfigConvert.class); | 17 | + ConfigConvert INSTANCE = Mappers.getMapper(ConfigConvert.class); |
| 18 | 18 | ||
| 19 | - PageResult<ConfigRespVO> convertPage(PageResult<InfConfigDO> page); | 19 | + PageResult<ConfigRespVO> convertPage(PageResult<ConfigDO> page); |
| 20 | 20 | ||
| 21 | - ConfigRespVO convert(InfConfigDO bean); | 21 | + ConfigRespVO convert(ConfigDO bean); |
| 22 | 22 | ||
| 23 | - InfConfigDO convert(ConfigCreateReqVO bean); | 23 | + ConfigDO convert(ConfigCreateReqVO bean); |
| 24 | 24 | ||
| 25 | - InfConfigDO convert(ConfigUpdateReqVO bean); | 25 | + ConfigDO convert(ConfigUpdateReqVO bean); |
| 26 | 26 | ||
| 27 | - List<ConfigExcelVO> convertList(List<InfConfigDO> list); | 27 | + List<ConfigExcelVO> convertList(List<ConfigDO> list); |
| 28 | 28 | ||
| 29 | } | 29 | } |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/file/FileConvert.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.infra.convert.file; | ||
| 2 | + | ||
| 3 | +import cn.iocoder.yudao.framework.common.pojo.PageResult; | ||
| 4 | +import cn.iocoder.yudao.module.infra.controller.admin.file.vo.FileRespVO; | ||
| 5 | +import cn.iocoder.yudao.module.infra.dal.dataobject.file.FileDO; | ||
| 6 | +import org.mapstruct.Mapper; | ||
| 7 | +import org.mapstruct.factory.Mappers; | ||
| 8 | + | ||
| 9 | +@Mapper | ||
| 10 | +public interface FileConvert { | ||
| 11 | + | ||
| 12 | + FileConvert INSTANCE = Mappers.getMapper(FileConvert.class); | ||
| 13 | + | ||
| 14 | + FileRespVO convert(FileDO bean); | ||
| 15 | + | ||
| 16 | + PageResult<FileRespVO> convertPage(PageResult<FileDO> page); | ||
| 17 | + | ||
| 18 | +} |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/file/InfFileConvert.java deleted
| 1 | -package cn.iocoder.yudao.module.infra.convert.file; | ||
| 2 | - | ||
| 3 | -import cn.iocoder.yudao.coreservice.modules.infra.controller.file.vo.InfFileRespVO; | ||
| 4 | -import cn.iocoder.yudao.coreservice.modules.infra.dal.dataobject.file.InfFileDO; | ||
| 5 | -import cn.iocoder.yudao.framework.common.pojo.PageResult; | ||
| 6 | -import org.mapstruct.Mapper; | ||
| 7 | -import org.mapstruct.factory.Mappers; | ||
| 8 | - | ||
| 9 | -@Mapper | ||
| 10 | -public interface InfFileConvert { | ||
| 11 | - | ||
| 12 | - InfFileConvert INSTANCE = Mappers.getMapper(InfFileConvert.class); | ||
| 13 | - | ||
| 14 | - InfFileRespVO convert(InfFileDO bean); | ||
| 15 | - | ||
| 16 | - PageResult<InfFileRespVO> convertPage(PageResult<InfFileDO> page); | ||
| 17 | - | ||
| 18 | -} |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/job/InfJobConvert.java deleted
| 1 | -package cn.iocoder.yudao.module.infra.convert.job; | ||
| 2 | - | ||
| 3 | -import cn.iocoder.yudao.framework.common.pojo.PageResult; | ||
| 4 | -import cn.iocoder.yudao.module.infra.controller.admin.job.vo.job.InfJobCreateReqVO; | ||
| 5 | -import cn.iocoder.yudao.module.infra.controller.admin.job.vo.job.InfJobExcelVO; | ||
| 6 | -import cn.iocoder.yudao.module.infra.controller.admin.job.vo.job.InfJobRespVO; | ||
| 7 | -import cn.iocoder.yudao.module.infra.controller.admin.job.vo.job.InfJobUpdateReqVO; | ||
| 8 | -import cn.iocoder.yudao.module.infra.dal.dataobject.job.InfJobDO; | ||
| 9 | -import org.mapstruct.Mapper; | ||
| 10 | -import org.mapstruct.factory.Mappers; | ||
| 11 | - | ||
| 12 | -import java.util.List; | ||
| 13 | - | ||
| 14 | -/** | ||
| 15 | - * 定时任务 Convert | ||
| 16 | - * | ||
| 17 | - * @author 芋道源码 | ||
| 18 | - */ | ||
| 19 | -@Mapper | ||
| 20 | -public interface InfJobConvert { | ||
| 21 | - | ||
| 22 | - InfJobConvert INSTANCE = Mappers.getMapper(InfJobConvert.class); | ||
| 23 | - | ||
| 24 | - InfJobDO convert(InfJobCreateReqVO bean); | ||
| 25 | - | ||
| 26 | - InfJobDO convert(InfJobUpdateReqVO bean); | ||
| 27 | - | ||
| 28 | - InfJobRespVO convert(InfJobDO bean); | ||
| 29 | - | ||
| 30 | - List<InfJobRespVO> convertList(List<InfJobDO> list); | ||
| 31 | - | ||
| 32 | - PageResult<InfJobRespVO> convertPage(PageResult<InfJobDO> page); | ||
| 33 | - | ||
| 34 | - List<InfJobExcelVO> convertList02(List<InfJobDO> list); | ||
| 35 | - | ||
| 36 | -} |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/job/JobConvert.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.infra.convert.job; | ||
| 2 | + | ||
| 3 | +import cn.iocoder.yudao.framework.common.pojo.PageResult; | ||
| 4 | +import cn.iocoder.yudao.module.infra.controller.admin.job.vo.job.JobCreateReqVO; | ||
| 5 | +import cn.iocoder.yudao.module.infra.controller.admin.job.vo.job.JobExcelVO; | ||
| 6 | +import cn.iocoder.yudao.module.infra.controller.admin.job.vo.job.JobRespVO; | ||
| 7 | +import cn.iocoder.yudao.module.infra.controller.admin.job.vo.job.JobUpdateReqVO; | ||
| 8 | +import cn.iocoder.yudao.module.infra.dal.dataobject.job.JobDO; | ||
| 9 | +import org.mapstruct.Mapper; | ||
| 10 | +import org.mapstruct.factory.Mappers; | ||
| 11 | + | ||
| 12 | +import java.util.List; | ||
| 13 | + | ||
| 14 | +/** | ||
| 15 | + * 定时任务 Convert | ||
| 16 | + * | ||
| 17 | + * @author 芋道源码 | ||
| 18 | + */ | ||
| 19 | +@Mapper | ||
| 20 | +public interface JobConvert { | ||
| 21 | + | ||
| 22 | + JobConvert INSTANCE = Mappers.getMapper(JobConvert.class); | ||
| 23 | + | ||
| 24 | + JobDO convert(JobCreateReqVO bean); | ||
| 25 | + | ||
| 26 | + JobDO convert(JobUpdateReqVO bean); | ||
| 27 | + | ||
| 28 | + JobRespVO convert(JobDO bean); | ||
| 29 | + | ||
| 30 | + List<JobRespVO> convertList(List<JobDO> list); | ||
| 31 | + | ||
| 32 | + PageResult<JobRespVO> convertPage(PageResult<JobDO> page); | ||
| 33 | + | ||
| 34 | + List<JobExcelVO> convertList02(List<JobDO> list); | ||
| 35 | + | ||
| 36 | +} |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/job/InfJobLogConvert.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/job/JobLogConvert.java
| 1 | package cn.iocoder.yudao.module.infra.convert.job; | 1 | package cn.iocoder.yudao.module.infra.convert.job; |
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 3 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 4 | -import cn.iocoder.yudao.module.infra.controller.admin.job.vo.log.InfJobLogExcelVO; | ||
| 5 | -import cn.iocoder.yudao.module.infra.controller.admin.job.vo.log.InfJobLogRespVO; | ||
| 6 | -import cn.iocoder.yudao.module.infra.dal.dataobject.job.InfJobLogDO; | 4 | +import cn.iocoder.yudao.module.infra.controller.admin.job.vo.log.JobLogExcelVO; |
| 5 | +import cn.iocoder.yudao.module.infra.controller.admin.job.vo.log.JobLogRespVO; | ||
| 6 | +import cn.iocoder.yudao.module.infra.dal.dataobject.job.JobLogDO; | ||
| 7 | import org.mapstruct.Mapper; | 7 | import org.mapstruct.Mapper; |
| 8 | import org.mapstruct.factory.Mappers; | 8 | import org.mapstruct.factory.Mappers; |
| 9 | 9 | ||
| @@ -15,16 +15,16 @@ import java.util.List; | @@ -15,16 +15,16 @@ import java.util.List; | ||
| 15 | * @author 芋艿 | 15 | * @author 芋艿 |
| 16 | */ | 16 | */ |
| 17 | @Mapper | 17 | @Mapper |
| 18 | -public interface InfJobLogConvert { | 18 | +public interface JobLogConvert { |
| 19 | 19 | ||
| 20 | - InfJobLogConvert INSTANCE = Mappers.getMapper(InfJobLogConvert.class); | 20 | + JobLogConvert INSTANCE = Mappers.getMapper(JobLogConvert.class); |
| 21 | 21 | ||
| 22 | - InfJobLogRespVO convert(InfJobLogDO bean); | 22 | + JobLogRespVO convert(JobLogDO bean); |
| 23 | 23 | ||
| 24 | - List<InfJobLogRespVO> convertList(List<InfJobLogDO> list); | 24 | + List<JobLogRespVO> convertList(List<JobLogDO> list); |
| 25 | 25 | ||
| 26 | - PageResult<InfJobLogRespVO> convertPage(PageResult<InfJobLogDO> page); | 26 | + PageResult<JobLogRespVO> convertPage(PageResult<JobLogDO> page); |
| 27 | 27 | ||
| 28 | - List<InfJobLogExcelVO> convertList02(List<InfJobLogDO> list); | 28 | + List<JobLogExcelVO> convertList02(List<JobLogDO> list); |
| 29 | 29 | ||
| 30 | } | 30 | } |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/logger/ApiAccessLogConvert.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.infra.convert.logger; | ||
| 2 | + | ||
| 3 | +import cn.iocoder.yudao.framework.apilog.core.service.dto.ApiAccessLogCreateReqDTO; | ||
| 4 | +import cn.iocoder.yudao.framework.common.pojo.PageResult; | ||
| 5 | +import cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apiaccesslog.ApiAccessLogExcelVO; | ||
| 6 | +import cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apiaccesslog.ApiAccessLogRespVO; | ||
| 7 | +import cn.iocoder.yudao.module.infra.dal.dataobject.logger.ApiAccessLogDO; | ||
| 8 | +import org.mapstruct.Mapper; | ||
| 9 | +import org.mapstruct.factory.Mappers; | ||
| 10 | + | ||
| 11 | +import java.util.List; | ||
| 12 | + | ||
| 13 | +/** | ||
| 14 | + * API 访问日志 Convert | ||
| 15 | + * | ||
| 16 | + * @author 芋道源码 | ||
| 17 | + */ | ||
| 18 | +@Mapper | ||
| 19 | +public interface ApiAccessLogConvert { | ||
| 20 | + | ||
| 21 | + ApiAccessLogConvert INSTANCE = Mappers.getMapper(ApiAccessLogConvert.class); | ||
| 22 | + | ||
| 23 | + ApiAccessLogRespVO convert(ApiAccessLogDO bean); | ||
| 24 | + | ||
| 25 | + List<ApiAccessLogRespVO> convertList(List<ApiAccessLogDO> list); | ||
| 26 | + | ||
| 27 | + PageResult<ApiAccessLogRespVO> convertPage(PageResult<ApiAccessLogDO> page); | ||
| 28 | + | ||
| 29 | + List<ApiAccessLogExcelVO> convertList02(List<ApiAccessLogDO> list); | ||
| 30 | + | ||
| 31 | + ApiAccessLogDO convert(ApiAccessLogCreateReqDTO bean); | ||
| 32 | + | ||
| 33 | +} |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/logger/InfApiErrorLogConvert.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/logger/ApiErrorLogConvert.java
| 1 | package cn.iocoder.yudao.module.infra.convert.logger; | 1 | package cn.iocoder.yudao.module.infra.convert.logger; |
| 2 | 2 | ||
| 3 | -import cn.iocoder.yudao.coreservice.modules.infra.dal.dataobject.logger.InfApiErrorLogDO; | 3 | +import cn.iocoder.yudao.framework.apilog.core.service.dto.ApiErrorLogCreateReqDTO; |
| 4 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 4 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 5 | -import cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apierrorlog.InfApiErrorLogExcelVO; | ||
| 6 | -import cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apierrorlog.InfApiErrorLogRespVO; | 5 | +import cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apierrorlog.ApiErrorLogExcelVO; |
| 6 | +import cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apierrorlog.ApiErrorLogRespVO; | ||
| 7 | +import cn.iocoder.yudao.module.infra.dal.dataobject.logger.ApiErrorLogDO; | ||
| 7 | import org.mapstruct.Mapper; | 8 | import org.mapstruct.Mapper; |
| 8 | import org.mapstruct.factory.Mappers; | 9 | import org.mapstruct.factory.Mappers; |
| 9 | 10 | ||
| @@ -15,14 +16,16 @@ import java.util.List; | @@ -15,14 +16,16 @@ import java.util.List; | ||
| 15 | * @author 芋道源码 | 16 | * @author 芋道源码 |
| 16 | */ | 17 | */ |
| 17 | @Mapper | 18 | @Mapper |
| 18 | -public interface InfApiErrorLogConvert { | 19 | +public interface ApiErrorLogConvert { |
| 19 | 20 | ||
| 20 | - InfApiErrorLogConvert INSTANCE = Mappers.getMapper(InfApiErrorLogConvert.class); | 21 | + ApiErrorLogConvert INSTANCE = Mappers.getMapper(ApiErrorLogConvert.class); |
| 21 | 22 | ||
| 22 | - InfApiErrorLogRespVO convert(InfApiErrorLogDO bean); | 23 | + ApiErrorLogRespVO convert(ApiErrorLogDO bean); |
| 23 | 24 | ||
| 24 | - PageResult<InfApiErrorLogRespVO> convertPage(PageResult<InfApiErrorLogDO> page); | 25 | + PageResult<ApiErrorLogRespVO> convertPage(PageResult<ApiErrorLogDO> page); |
| 25 | 26 | ||
| 26 | - List<InfApiErrorLogExcelVO> convertList02(List<InfApiErrorLogDO> list); | 27 | + List<ApiErrorLogExcelVO> convertList02(List<ApiErrorLogDO> list); |
| 28 | + | ||
| 29 | + ApiErrorLogDO convert(ApiErrorLogCreateReqDTO bean); | ||
| 27 | 30 | ||
| 28 | } | 31 | } |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/logger/InfApiAccessLogConvert.java deleted
| 1 | -package cn.iocoder.yudao.module.infra.convert.logger; | ||
| 2 | - | ||
| 3 | -import cn.iocoder.yudao.coreservice.modules.infra.dal.dataobject.logger.InfApiAccessLogDO; | ||
| 4 | -import cn.iocoder.yudao.framework.common.pojo.PageResult; | ||
| 5 | -import cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apiaccesslog.InfApiAccessLogExcelVO; | ||
| 6 | -import cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apiaccesslog.InfApiAccessLogRespVO; | ||
| 7 | -import org.mapstruct.Mapper; | ||
| 8 | -import org.mapstruct.factory.Mappers; | ||
| 9 | - | ||
| 10 | -import java.util.List; | ||
| 11 | - | ||
| 12 | -/** | ||
| 13 | - * API 访问日志 Convert | ||
| 14 | - * | ||
| 15 | - * @author 芋道源码 | ||
| 16 | - */ | ||
| 17 | -@Mapper | ||
| 18 | -public interface InfApiAccessLogConvert { | ||
| 19 | - | ||
| 20 | - InfApiAccessLogConvert INSTANCE = Mappers.getMapper(InfApiAccessLogConvert.class); | ||
| 21 | - | ||
| 22 | - InfApiAccessLogRespVO convert(InfApiAccessLogDO bean); | ||
| 23 | - | ||
| 24 | - List<InfApiAccessLogRespVO> convertList(List<InfApiAccessLogDO> list); | ||
| 25 | - | ||
| 26 | - PageResult<InfApiAccessLogRespVO> convertPage(PageResult<InfApiAccessLogDO> page); | ||
| 27 | - | ||
| 28 | - List<InfApiAccessLogExcelVO> convertList02(List<InfApiAccessLogDO> list); | ||
| 29 | - | ||
| 30 | -} |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/logger/InfApiAccessLogCoreConvert.java deleted
| 1 | -package cn.iocoder.yudao.module.infra.convert.logger; | ||
| 2 | - | ||
| 3 | -import cn.iocoder.yudao.framework.apilog.core.service.dto.ApiAccessLogCreateReqDTO; | ||
| 4 | -import cn.iocoder.yudao.coreservice.modules.infra.dal.dataobject.logger.InfApiAccessLogDO; | ||
| 5 | -import org.mapstruct.Mapper; | ||
| 6 | -import org.mapstruct.factory.Mappers; | ||
| 7 | - | ||
| 8 | -@Mapper | ||
| 9 | -public interface InfApiAccessLogCoreConvert { | ||
| 10 | - | ||
| 11 | - InfApiAccessLogCoreConvert INSTANCE = Mappers.getMapper(InfApiAccessLogCoreConvert.class); | ||
| 12 | - | ||
| 13 | - InfApiAccessLogDO convert(ApiAccessLogCreateReqDTO bean); | ||
| 14 | - | ||
| 15 | -} |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/logger/InfApiErrorLogCoreConvert.java deleted
| 1 | -package cn.iocoder.yudao.module.infra.convert.logger; | ||
| 2 | - | ||
| 3 | -import cn.iocoder.yudao.framework.apilog.core.service.dto.ApiErrorLogCreateReqDTO; | ||
| 4 | -import cn.iocoder.yudao.coreservice.modules.infra.dal.dataobject.logger.InfApiErrorLogDO; | ||
| 5 | -import org.mapstruct.Mapper; | ||
| 6 | -import org.mapstruct.factory.Mappers; | ||
| 7 | - | ||
| 8 | -@Mapper | ||
| 9 | -public interface InfApiErrorLogCoreConvert { | ||
| 10 | - | ||
| 11 | - InfApiErrorLogCoreConvert INSTANCE = Mappers.getMapper(InfApiErrorLogCoreConvert.class); | ||
| 12 | - | ||
| 13 | - InfApiErrorLogDO convert(ApiErrorLogCreateReqDTO bean); | ||
| 14 | - | ||
| 15 | -} |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/redis/RedisConvert.java
| @@ -2,8 +2,8 @@ package cn.iocoder.yudao.module.infra.convert.redis; | @@ -2,8 +2,8 @@ package cn.iocoder.yudao.module.infra.convert.redis; | ||
| 2 | 2 | ||
| 3 | import cn.hutool.core.util.StrUtil; | 3 | import cn.hutool.core.util.StrUtil; |
| 4 | import cn.iocoder.yudao.framework.redis.core.RedisKeyDefine; | 4 | import cn.iocoder.yudao.framework.redis.core.RedisKeyDefine; |
| 5 | -import cn.iocoder.yudao.module.infra.controller.admin.redis.vo.InfRedisKeyRespVO; | ||
| 6 | -import cn.iocoder.yudao.module.infra.controller.admin.redis.vo.InfRedisMonitorRespVO; | 5 | +import cn.iocoder.yudao.module.infra.controller.admin.redis.vo.RedisKeyRespVO; |
| 6 | +import cn.iocoder.yudao.module.infra.controller.admin.redis.vo.RedisMonitorRespVO; | ||
| 7 | import org.mapstruct.Mapper; | 7 | import org.mapstruct.Mapper; |
| 8 | import org.mapstruct.factory.Mappers; | 8 | import org.mapstruct.factory.Mappers; |
| 9 | 9 | ||
| @@ -16,11 +16,11 @@ public interface RedisConvert { | @@ -16,11 +16,11 @@ public interface RedisConvert { | ||
| 16 | 16 | ||
| 17 | RedisConvert INSTANCE = Mappers.getMapper(RedisConvert.class); | 17 | RedisConvert INSTANCE = Mappers.getMapper(RedisConvert.class); |
| 18 | 18 | ||
| 19 | - default InfRedisMonitorRespVO build(Properties info, Long dbSize, Properties commandStats) { | ||
| 20 | - InfRedisMonitorRespVO respVO = InfRedisMonitorRespVO.builder().info(info).dbSize(dbSize) | 19 | + default RedisMonitorRespVO build(Properties info, Long dbSize, Properties commandStats) { |
| 20 | + RedisMonitorRespVO respVO = RedisMonitorRespVO.builder().info(info).dbSize(dbSize) | ||
| 21 | .commandStats(new ArrayList<>(commandStats.size())).build(); | 21 | .commandStats(new ArrayList<>(commandStats.size())).build(); |
| 22 | commandStats.forEach((key, value) -> { | 22 | commandStats.forEach((key, value) -> { |
| 23 | - respVO.getCommandStats().add(InfRedisMonitorRespVO.CommandStat.builder() | 23 | + respVO.getCommandStats().add(RedisMonitorRespVO.CommandStat.builder() |
| 24 | .command(StrUtil.subAfter((String) key, "cmdstat_", false)) | 24 | .command(StrUtil.subAfter((String) key, "cmdstat_", false)) |
| 25 | .calls(Integer.valueOf(StrUtil.subBetween((String) value, "calls=", ","))) | 25 | .calls(Integer.valueOf(StrUtil.subBetween((String) value, "calls=", ","))) |
| 26 | .usec(Long.valueOf(StrUtil.subBetween((String) value, "usec=", ","))) | 26 | .usec(Long.valueOf(StrUtil.subBetween((String) value, "usec=", ","))) |
| @@ -29,6 +29,6 @@ public interface RedisConvert { | @@ -29,6 +29,6 @@ public interface RedisConvert { | ||
| 29 | return respVO; | 29 | return respVO; |
| 30 | } | 30 | } |
| 31 | 31 | ||
| 32 | - List<InfRedisKeyRespVO> convertList(List<RedisKeyDefine> list); | 32 | + List<RedisKeyRespVO> convertList(List<RedisKeyDefine> list); |
| 33 | 33 | ||
| 34 | } | 34 | } |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/config/InfConfigDO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/config/ConfigDO.java
| @@ -13,11 +13,11 @@ import lombok.ToString; | @@ -13,11 +13,11 @@ import lombok.ToString; | ||
| 13 | * | 13 | * |
| 14 | * @author 芋道源码 | 14 | * @author 芋道源码 |
| 15 | */ | 15 | */ |
| 16 | -@TableName("inf_config") | 16 | +@TableName("infra_config") |
| 17 | @Data | 17 | @Data |
| 18 | @EqualsAndHashCode(callSuper = true) | 18 | @EqualsAndHashCode(callSuper = true) |
| 19 | @ToString(callSuper = true) | 19 | @ToString(callSuper = true) |
| 20 | -public class InfConfigDO extends BaseDO { | 20 | +public class ConfigDO extends BaseDO { |
| 21 | 21 | ||
| 22 | /** | 22 | /** |
| 23 | * 参数主键 | 23 | * 参数主键 |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/file/InfFileDO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/file/FileDO.java
| 1 | package cn.iocoder.yudao.module.infra.dal.dataobject.file; | 1 | package cn.iocoder.yudao.module.infra.dal.dataobject.file; |
| 2 | 2 | ||
| 3 | -import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; | ||
| 4 | import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO; | 3 | import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO; |
| 5 | import com.baomidou.mybatisplus.annotation.IdType; | 4 | import com.baomidou.mybatisplus.annotation.IdType; |
| 6 | import com.baomidou.mybatisplus.annotation.TableField; | 5 | import com.baomidou.mybatisplus.annotation.TableField; |
| @@ -16,13 +15,13 @@ import java.io.InputStream; | @@ -16,13 +15,13 @@ import java.io.InputStream; | ||
| 16 | * @author 芋道源码 | 15 | * @author 芋道源码 |
| 17 | */ | 16 | */ |
| 18 | @Data | 17 | @Data |
| 19 | -@TableName("inf_file") | 18 | +@TableName("infra_file") |
| 20 | @EqualsAndHashCode(callSuper = true) | 19 | @EqualsAndHashCode(callSuper = true) |
| 21 | @ToString(callSuper = true) | 20 | @ToString(callSuper = true) |
| 22 | @Builder | 21 | @Builder |
| 23 | @NoArgsConstructor | 22 | @NoArgsConstructor |
| 24 | @AllArgsConstructor | 23 | @AllArgsConstructor |
| 25 | -public class InfFileDO extends TenantBaseDO { | 24 | +public class FileDO extends TenantBaseDO { |
| 26 | 25 | ||
| 27 | /** | 26 | /** |
| 28 | * 文件路径 | 27 | * 文件路径 |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/job/InfJobDO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/job/JobDO.java
| 1 | package cn.iocoder.yudao.module.infra.dal.dataobject.job; | 1 | package cn.iocoder.yudao.module.infra.dal.dataobject.job; |
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; | 3 | import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; |
| 4 | -import cn.iocoder.yudao.module.infra.enums.job.InfJobStatusEnum; | 4 | +import cn.iocoder.yudao.module.infra.enums.job.JobStatusEnum; |
| 5 | import com.baomidou.mybatisplus.annotation.TableId; | 5 | import com.baomidou.mybatisplus.annotation.TableId; |
| 6 | import com.baomidou.mybatisplus.annotation.TableName; | 6 | import com.baomidou.mybatisplus.annotation.TableName; |
| 7 | import lombok.*; | 7 | import lombok.*; |
| @@ -11,14 +11,14 @@ import lombok.*; | @@ -11,14 +11,14 @@ import lombok.*; | ||
| 11 | * | 11 | * |
| 12 | * @author 芋道源码 | 12 | * @author 芋道源码 |
| 13 | */ | 13 | */ |
| 14 | -@TableName("inf_job") | 14 | +@TableName("infra_job") |
| 15 | @Data | 15 | @Data |
| 16 | @EqualsAndHashCode(callSuper = true) | 16 | @EqualsAndHashCode(callSuper = true) |
| 17 | @ToString(callSuper = true) | 17 | @ToString(callSuper = true) |
| 18 | @Builder | 18 | @Builder |
| 19 | @NoArgsConstructor | 19 | @NoArgsConstructor |
| 20 | @AllArgsConstructor | 20 | @AllArgsConstructor |
| 21 | -public class InfJobDO extends BaseDO { | 21 | +public class JobDO extends BaseDO { |
| 22 | 22 | ||
| 23 | /** | 23 | /** |
| 24 | * 任务编号 | 24 | * 任务编号 |
| @@ -32,7 +32,7 @@ public class InfJobDO extends BaseDO { | @@ -32,7 +32,7 @@ public class InfJobDO extends BaseDO { | ||
| 32 | /** | 32 | /** |
| 33 | * 任务状态 | 33 | * 任务状态 |
| 34 | * | 34 | * |
| 35 | - * 枚举 {@link InfJobStatusEnum} | 35 | + * 枚举 {@link JobStatusEnum} |
| 36 | */ | 36 | */ |
| 37 | private Integer status; | 37 | private Integer status; |
| 38 | /** | 38 | /** |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/job/InfJobLogDO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/job/JobLogDO.java
| @@ -2,7 +2,7 @@ package cn.iocoder.yudao.module.infra.dal.dataobject.job; | @@ -2,7 +2,7 @@ package cn.iocoder.yudao.module.infra.dal.dataobject.job; | ||
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; | 3 | import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; |
| 4 | import cn.iocoder.yudao.framework.quartz.core.handler.JobHandler; | 4 | import cn.iocoder.yudao.framework.quartz.core.handler.JobHandler; |
| 5 | -import cn.iocoder.yudao.module.infra.enums.job.InfJobLogStatusEnum; | 5 | +import cn.iocoder.yudao.module.infra.enums.job.JobLogStatusEnum; |
| 6 | import com.baomidou.mybatisplus.annotation.TableName; | 6 | import com.baomidou.mybatisplus.annotation.TableName; |
| 7 | import lombok.*; | 7 | import lombok.*; |
| 8 | 8 | ||
| @@ -13,14 +13,14 @@ import java.util.Date; | @@ -13,14 +13,14 @@ import java.util.Date; | ||
| 13 | * | 13 | * |
| 14 | * @author 芋道源码 | 14 | * @author 芋道源码 |
| 15 | */ | 15 | */ |
| 16 | -@TableName("inf_job_log") | 16 | +@TableName("infra_job_log") |
| 17 | @Data | 17 | @Data |
| 18 | @EqualsAndHashCode(callSuper = true) | 18 | @EqualsAndHashCode(callSuper = true) |
| 19 | @ToString(callSuper = true) | 19 | @ToString(callSuper = true) |
| 20 | @Builder | 20 | @Builder |
| 21 | @NoArgsConstructor | 21 | @NoArgsConstructor |
| 22 | @AllArgsConstructor | 22 | @AllArgsConstructor |
| 23 | -public class InfJobLogDO extends BaseDO { | 23 | +public class JobLogDO extends BaseDO { |
| 24 | 24 | ||
| 25 | /** | 25 | /** |
| 26 | * 日志编号 | 26 | * 日志编号 |
| @@ -29,19 +29,19 @@ public class InfJobLogDO extends BaseDO { | @@ -29,19 +29,19 @@ public class InfJobLogDO extends BaseDO { | ||
| 29 | /** | 29 | /** |
| 30 | * 任务编号 | 30 | * 任务编号 |
| 31 | * | 31 | * |
| 32 | - * 关联 {@link InfJobDO#getId()} | 32 | + * 关联 {@link JobDO#getId()} |
| 33 | */ | 33 | */ |
| 34 | private Long jobId; | 34 | private Long jobId; |
| 35 | /** | 35 | /** |
| 36 | * 处理器的名字 | 36 | * 处理器的名字 |
| 37 | * | 37 | * |
| 38 | - * 冗余字段 {@link InfJobDO#getHandlerName()} | 38 | + * 冗余字段 {@link JobDO#getHandlerName()} |
| 39 | */ | 39 | */ |
| 40 | private String handlerName; | 40 | private String handlerName; |
| 41 | /** | 41 | /** |
| 42 | * 处理器的参数 | 42 | * 处理器的参数 |
| 43 | * | 43 | * |
| 44 | - * 冗余字段 {@link InfJobDO#getHandlerParam()} | 44 | + * 冗余字段 {@link JobDO#getHandlerParam()} |
| 45 | */ | 45 | */ |
| 46 | private String handlerParam; | 46 | private String handlerParam; |
| 47 | /** | 47 | /** |
| @@ -66,7 +66,7 @@ public class InfJobLogDO extends BaseDO { | @@ -66,7 +66,7 @@ public class InfJobLogDO extends BaseDO { | ||
| 66 | /** | 66 | /** |
| 67 | * 状态 | 67 | * 状态 |
| 68 | * | 68 | * |
| 69 | - * 枚举 {@link InfJobLogStatusEnum} | 69 | + * 枚举 {@link JobLogStatusEnum} |
| 70 | */ | 70 | */ |
| 71 | private Integer status; | 71 | private Integer status; |
| 72 | /** | 72 | /** |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/logger/InfApiAccessLogDO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/logger/ApiAccessLogDO.java
| @@ -14,14 +14,14 @@ import java.util.Date; | @@ -14,14 +14,14 @@ import java.util.Date; | ||
| 14 | * | 14 | * |
| 15 | * @author 芋道源码 | 15 | * @author 芋道源码 |
| 16 | */ | 16 | */ |
| 17 | -@TableName("inf_api_access_log") | 17 | +@TableName("infra_api_access_log") |
| 18 | @Data | 18 | @Data |
| 19 | @EqualsAndHashCode(callSuper = true) | 19 | @EqualsAndHashCode(callSuper = true) |
| 20 | @ToString(callSuper = true) | 20 | @ToString(callSuper = true) |
| 21 | @Builder | 21 | @Builder |
| 22 | @NoArgsConstructor | 22 | @NoArgsConstructor |
| 23 | @AllArgsConstructor | 23 | @AllArgsConstructor |
| 24 | -public class InfApiAccessLogDO extends TenantBaseDO { | 24 | +public class ApiAccessLogDO extends TenantBaseDO { |
| 25 | 25 | ||
| 26 | /** | 26 | /** |
| 27 | * 编号 | 27 | * 编号 |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/logger/InfApiErrorLogDO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/logger/ApiErrorLogDO.java
| 1 | package cn.iocoder.yudao.module.infra.dal.dataobject.logger; | 1 | package cn.iocoder.yudao.module.infra.dal.dataobject.logger; |
| 2 | 2 | ||
| 3 | -import cn.iocoder.yudao.coreservice.modules.infra.enums.logger.InfApiErrorLogProcessStatusEnum; | ||
| 4 | import cn.iocoder.yudao.framework.common.enums.UserTypeEnum; | 3 | import cn.iocoder.yudao.framework.common.enums.UserTypeEnum; |
| 5 | import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO; | 4 | import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO; |
| 6 | import com.baomidou.mybatisplus.annotation.TableId; | 5 | import com.baomidou.mybatisplus.annotation.TableId; |
| @@ -14,14 +13,14 @@ import java.util.Date; | @@ -14,14 +13,14 @@ import java.util.Date; | ||
| 14 | * | 13 | * |
| 15 | * @author 芋道源码 | 14 | * @author 芋道源码 |
| 16 | */ | 15 | */ |
| 17 | -@TableName("inf_api_error_log") | 16 | +@TableName("infra_api_error_log") |
| 18 | @Data | 17 | @Data |
| 19 | @EqualsAndHashCode(callSuper = true) | 18 | @EqualsAndHashCode(callSuper = true) |
| 20 | @ToString(callSuper = true) | 19 | @ToString(callSuper = true) |
| 21 | @Builder | 20 | @Builder |
| 22 | @NoArgsConstructor | 21 | @NoArgsConstructor |
| 23 | @AllArgsConstructor | 22 | @AllArgsConstructor |
| 24 | -public class InfApiErrorLogDO extends TenantBaseDO { | 23 | +public class ApiErrorLogDO extends TenantBaseDO { |
| 25 | 24 | ||
| 26 | /** | 25 | /** |
| 27 | * 编号 | 26 | * 编号 |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/config/InfConfigCoreDAOImpl.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/config/ConfigCoreDAOImpl.java
| @@ -16,11 +16,11 @@ import java.util.List; | @@ -16,11 +16,11 @@ import java.util.List; | ||
| 16 | * | 16 | * |
| 17 | * @author 芋道源码 | 17 | * @author 芋道源码 |
| 18 | */ | 18 | */ |
| 19 | -public class InfConfigCoreDAOImpl implements ConfigFrameworkDAO { | 19 | +public class ConfigCoreDAOImpl implements ConfigFrameworkDAO { |
| 20 | 20 | ||
| 21 | private final JdbcTemplate jdbcTemplate; | 21 | private final JdbcTemplate jdbcTemplate; |
| 22 | 22 | ||
| 23 | - public InfConfigCoreDAOImpl(String jdbcUrl, String username, String password) { | 23 | + public ConfigCoreDAOImpl(String jdbcUrl, String username, String password) { |
| 24 | DataSource dataSource = new DriverManagerDataSource(jdbcUrl, username, password); | 24 | DataSource dataSource = new DriverManagerDataSource(jdbcUrl, username, password); |
| 25 | this.jdbcTemplate = new JdbcTemplate(dataSource); | 25 | this.jdbcTemplate = new JdbcTemplate(dataSource); |
| 26 | } | 26 | } |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/config/InfConfigMapper.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/config/ConfigMapper.java
| 1 | package cn.iocoder.yudao.module.infra.dal.mysql.config; | 1 | package cn.iocoder.yudao.module.infra.dal.mysql.config; |
| 2 | 2 | ||
| 3 | -import cn.iocoder.yudao.coreservice.modules.infra.dal.dataobject.config.InfConfigDO; | ||
| 4 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 3 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 5 | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | 4 | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; |
| 6 | import cn.iocoder.yudao.framework.mybatis.core.query.QueryWrapperX; | 5 | import cn.iocoder.yudao.framework.mybatis.core.query.QueryWrapperX; |
| 7 | import cn.iocoder.yudao.module.infra.controller.admin.config.vo.ConfigExportReqVO; | 6 | import cn.iocoder.yudao.module.infra.controller.admin.config.vo.ConfigExportReqVO; |
| 8 | import cn.iocoder.yudao.module.infra.controller.admin.config.vo.ConfigPageReqVO; | 7 | import cn.iocoder.yudao.module.infra.controller.admin.config.vo.ConfigPageReqVO; |
| 8 | +import cn.iocoder.yudao.module.infra.dal.dataobject.config.ConfigDO; | ||
| 9 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | 9 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| 10 | import org.apache.ibatis.annotations.Mapper; | 10 | import org.apache.ibatis.annotations.Mapper; |
| 11 | 11 | ||
| 12 | import java.util.List; | 12 | import java.util.List; |
| 13 | 13 | ||
| 14 | @Mapper | 14 | @Mapper |
| 15 | -public interface InfConfigMapper extends BaseMapperX<InfConfigDO> { | 15 | +public interface ConfigMapper extends BaseMapperX<ConfigDO> { |
| 16 | 16 | ||
| 17 | - default InfConfigDO selectByKey(String key) { | ||
| 18 | - return selectOne(new QueryWrapper<InfConfigDO>().eq("`key`", key)); | 17 | + default ConfigDO selectByKey(String key) { |
| 18 | + return selectOne(new QueryWrapper<ConfigDO>().eq("`key`", key)); | ||
| 19 | } | 19 | } |
| 20 | 20 | ||
| 21 | - default PageResult<InfConfigDO> selectPage(ConfigPageReqVO reqVO) { | ||
| 22 | - return selectPage(reqVO, new QueryWrapperX<InfConfigDO>() | 21 | + default PageResult<ConfigDO> selectPage(ConfigPageReqVO reqVO) { |
| 22 | + return selectPage(reqVO, new QueryWrapperX<ConfigDO>() | ||
| 23 | .likeIfPresent("name", reqVO.getName()) | 23 | .likeIfPresent("name", reqVO.getName()) |
| 24 | .likeIfPresent("`key`", reqVO.getKey()) | 24 | .likeIfPresent("`key`", reqVO.getKey()) |
| 25 | .eqIfPresent("`type`", reqVO.getType()) | 25 | .eqIfPresent("`type`", reqVO.getType()) |
| 26 | .betweenIfPresent("create_time", reqVO.getBeginTime(), reqVO.getEndTime())); | 26 | .betweenIfPresent("create_time", reqVO.getBeginTime(), reqVO.getEndTime())); |
| 27 | } | 27 | } |
| 28 | 28 | ||
| 29 | - default List<InfConfigDO> selectList(ConfigExportReqVO reqVO) { | ||
| 30 | - return selectList(new QueryWrapperX<InfConfigDO>() | 29 | + default List<ConfigDO> selectList(ConfigExportReqVO reqVO) { |
| 30 | + return selectList(new QueryWrapperX<ConfigDO>() | ||
| 31 | .likeIfPresent("name", reqVO.getName()) | 31 | .likeIfPresent("name", reqVO.getName()) |
| 32 | .likeIfPresent("`key`", reqVO.getKey()) | 32 | .likeIfPresent("`key`", reqVO.getKey()) |
| 33 | .eqIfPresent("`type`", reqVO.getType()) | 33 | .eqIfPresent("`type`", reqVO.getType()) |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/file/InfFileCoreMapper.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/file/FileMapper.java
| 1 | package cn.iocoder.yudao.module.infra.dal.mysql.file; | 1 | package cn.iocoder.yudao.module.infra.dal.mysql.file; |
| 2 | 2 | ||
| 3 | +import cn.iocoder.yudao.framework.common.pojo.PageResult; | ||
| 3 | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | 4 | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; |
| 4 | -import cn.iocoder.yudao.coreservice.modules.infra.dal.dataobject.file.InfFileDO; | 5 | +import cn.iocoder.yudao.framework.mybatis.core.query.QueryWrapperX; |
| 6 | +import cn.iocoder.yudao.module.infra.controller.admin.file.vo.FilePageReqVO; | ||
| 7 | +import cn.iocoder.yudao.module.infra.dal.dataobject.file.FileDO; | ||
| 5 | import com.baomidou.mybatisplus.annotation.InterceptorIgnore; | 8 | import com.baomidou.mybatisplus.annotation.InterceptorIgnore; |
| 6 | import org.apache.ibatis.annotations.Mapper; | 9 | import org.apache.ibatis.annotations.Mapper; |
| 7 | 10 | ||
| 11 | +/** | ||
| 12 | + * 文件操作 Mapper | ||
| 13 | + * | ||
| 14 | + * @author 芋道源码 | ||
| 15 | + */ | ||
| 8 | @Mapper | 16 | @Mapper |
| 9 | -public interface InfFileCoreMapper extends BaseMapperX<InfFileDO> { | 17 | +public interface FileMapper extends BaseMapperX<FileDO> { |
| 18 | + | ||
| 19 | + default PageResult<FileDO> selectPage(FilePageReqVO reqVO) { | ||
| 20 | + return selectPage(reqVO, new QueryWrapperX<FileDO>() | ||
| 21 | + .likeIfPresent("id", reqVO.getId()) | ||
| 22 | + .likeIfPresent("type", reqVO.getType()) | ||
| 23 | + .betweenIfPresent("create_time", reqVO.getBeginCreateTime(), reqVO.getEndCreateTime()) | ||
| 24 | + .orderByDesc("create_time")); | ||
| 25 | + } | ||
| 10 | 26 | ||
| 11 | default Integer selectCountById(String id) { | 27 | default Integer selectCountById(String id) { |
| 12 | - return selectCount(InfFileDO::getId, id); | 28 | + return selectCount(FileDO::getId, id); |
| 13 | } | 29 | } |
| 14 | 30 | ||
| 15 | /** | 31 | /** |
| @@ -21,7 +37,7 @@ public interface InfFileCoreMapper extends BaseMapperX<InfFileDO> { | @@ -21,7 +37,7 @@ public interface InfFileCoreMapper extends BaseMapperX<InfFileDO> { | ||
| 21 | * @return 文件 | 37 | * @return 文件 |
| 22 | */ | 38 | */ |
| 23 | @InterceptorIgnore(tenantLine = "true") | 39 | @InterceptorIgnore(tenantLine = "true") |
| 24 | - default InfFileDO selectByPath(String path) { | 40 | + default FileDO selectByPath(String path) { |
| 25 | return selectById(path); | 41 | return selectById(path); |
| 26 | } | 42 | } |
| 27 | 43 |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/file/InfFileMapper.java deleted
| 1 | -package cn.iocoder.yudao.module.infra.dal.mysql.file; | ||
| 2 | - | ||
| 3 | -import cn.iocoder.yudao.module.infra.controller.admin.file.vo.InfFilePageReqVO; | ||
| 4 | -import cn.iocoder.yudao.coreservice.modules.infra.dal.dataobject.file.InfFileDO; | ||
| 5 | -import cn.iocoder.yudao.framework.common.pojo.PageResult; | ||
| 6 | -import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | ||
| 7 | -import cn.iocoder.yudao.framework.mybatis.core.query.QueryWrapperX; | ||
| 8 | -import org.apache.ibatis.annotations.Mapper; | ||
| 9 | - | ||
| 10 | -/** | ||
| 11 | - * admin 文件操作 Mapper | ||
| 12 | - * | ||
| 13 | - * @author 芋道源码 | ||
| 14 | - */ | ||
| 15 | -@Mapper | ||
| 16 | -public interface InfFileMapper extends BaseMapperX<InfFileDO> { | ||
| 17 | - default PageResult<InfFileDO> selectPage(InfFilePageReqVO reqVO) { | ||
| 18 | - return selectPage(reqVO, new QueryWrapperX<InfFileDO>() | ||
| 19 | - .likeIfPresent("id", reqVO.getId()) | ||
| 20 | - .likeIfPresent("type", reqVO.getType()) | ||
| 21 | - .betweenIfPresent("create_time", reqVO.getBeginCreateTime(), reqVO.getEndCreateTime()) | ||
| 22 | - .orderByDesc("create_time")); | ||
| 23 | - } | ||
| 24 | -} |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/job/InfJobLogMapper.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/job/JobLogMapper.java
| @@ -3,9 +3,9 @@ package cn.iocoder.yudao.module.infra.dal.mysql.job; | @@ -3,9 +3,9 @@ package cn.iocoder.yudao.module.infra.dal.mysql.job; | ||
| 3 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 3 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 4 | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | 4 | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; |
| 5 | import cn.iocoder.yudao.framework.mybatis.core.query.QueryWrapperX; | 5 | import cn.iocoder.yudao.framework.mybatis.core.query.QueryWrapperX; |
| 6 | -import cn.iocoder.yudao.module.infra.controller.admin.job.vo.log.InfJobLogExportReqVO; | ||
| 7 | -import cn.iocoder.yudao.module.infra.controller.admin.job.vo.log.InfJobLogPageReqVO; | ||
| 8 | -import cn.iocoder.yudao.module.infra.dal.dataobject.job.InfJobLogDO; | 6 | +import cn.iocoder.yudao.module.infra.controller.admin.job.vo.log.JobLogExportReqVO; |
| 7 | +import cn.iocoder.yudao.module.infra.controller.admin.job.vo.log.JobLogPageReqVO; | ||
| 8 | +import cn.iocoder.yudao.module.infra.dal.dataobject.job.JobLogDO; | ||
| 9 | import org.apache.ibatis.annotations.Mapper; | 9 | import org.apache.ibatis.annotations.Mapper; |
| 10 | 10 | ||
| 11 | import java.util.List; | 11 | import java.util.List; |
| @@ -16,10 +16,10 @@ import java.util.List; | @@ -16,10 +16,10 @@ import java.util.List; | ||
| 16 | * @author 芋道源码 | 16 | * @author 芋道源码 |
| 17 | */ | 17 | */ |
| 18 | @Mapper | 18 | @Mapper |
| 19 | -public interface InfJobLogMapper extends BaseMapperX<InfJobLogDO> { | 19 | +public interface JobLogMapper extends BaseMapperX<JobLogDO> { |
| 20 | 20 | ||
| 21 | - default PageResult<InfJobLogDO> selectPage(InfJobLogPageReqVO reqVO) { | ||
| 22 | - return selectPage(reqVO, new QueryWrapperX<InfJobLogDO>() | 21 | + default PageResult<JobLogDO> selectPage(JobLogPageReqVO reqVO) { |
| 22 | + return selectPage(reqVO, new QueryWrapperX<JobLogDO>() | ||
| 23 | .eqIfPresent("job_id", reqVO.getJobId()) | 23 | .eqIfPresent("job_id", reqVO.getJobId()) |
| 24 | .likeIfPresent("handler_name", reqVO.getHandlerName()) | 24 | .likeIfPresent("handler_name", reqVO.getHandlerName()) |
| 25 | .geIfPresent("begin_time", reqVO.getBeginTime()) | 25 | .geIfPresent("begin_time", reqVO.getBeginTime()) |
| @@ -29,8 +29,8 @@ public interface InfJobLogMapper extends BaseMapperX<InfJobLogDO> { | @@ -29,8 +29,8 @@ public interface InfJobLogMapper extends BaseMapperX<InfJobLogDO> { | ||
| 29 | ); | 29 | ); |
| 30 | } | 30 | } |
| 31 | 31 | ||
| 32 | - default List<InfJobLogDO> selectList(InfJobLogExportReqVO reqVO) { | ||
| 33 | - return selectList(new QueryWrapperX<InfJobLogDO>() | 32 | + default List<JobLogDO> selectList(JobLogExportReqVO reqVO) { |
| 33 | + return selectList(new QueryWrapperX<JobLogDO>() | ||
| 34 | .eqIfPresent("job_id", reqVO.getJobId()) | 34 | .eqIfPresent("job_id", reqVO.getJobId()) |
| 35 | .likeIfPresent("handler_name", reqVO.getHandlerName()) | 35 | .likeIfPresent("handler_name", reqVO.getHandlerName()) |
| 36 | .geIfPresent("begin_time", reqVO.getBeginTime()) | 36 | .geIfPresent("begin_time", reqVO.getBeginTime()) |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/job/InfJobMapper.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/job/JobMapper.java
| 1 | package cn.iocoder.yudao.module.infra.dal.mysql.job; | 1 | package cn.iocoder.yudao.module.infra.dal.mysql.job; |
| 2 | 2 | ||
| 3 | -import cn.iocoder.yudao.module.infra.controller.admin.job.vo.job.InfJobExportReqVO; | ||
| 4 | -import cn.iocoder.yudao.module.infra.controller.admin.job.vo.job.InfJobPageReqVO; | ||
| 5 | -import cn.iocoder.yudao.module.infra.dal.dataobject.job.InfJobDO; | 3 | +import cn.iocoder.yudao.module.infra.controller.admin.job.vo.job.JobExportReqVO; |
| 4 | +import cn.iocoder.yudao.module.infra.controller.admin.job.vo.job.JobPageReqVO; | ||
| 5 | +import cn.iocoder.yudao.module.infra.dal.dataobject.job.JobDO; | ||
| 6 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 6 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 7 | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | 7 | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; |
| 8 | import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; | 8 | import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; |
| @@ -16,25 +16,25 @@ import java.util.List; | @@ -16,25 +16,25 @@ import java.util.List; | ||
| 16 | * @author 芋道源码 | 16 | * @author 芋道源码 |
| 17 | */ | 17 | */ |
| 18 | @Mapper | 18 | @Mapper |
| 19 | -public interface InfJobMapper extends BaseMapperX<InfJobDO> { | 19 | +public interface JobMapper extends BaseMapperX<JobDO> { |
| 20 | 20 | ||
| 21 | - default InfJobDO selectByHandlerName(String handlerName) { | ||
| 22 | - return selectOne(InfJobDO::getHandlerName, handlerName); | 21 | + default JobDO selectByHandlerName(String handlerName) { |
| 22 | + return selectOne(JobDO::getHandlerName, handlerName); | ||
| 23 | } | 23 | } |
| 24 | 24 | ||
| 25 | - default PageResult<InfJobDO> selectPage(InfJobPageReqVO reqVO) { | ||
| 26 | - return selectPage(reqVO, new LambdaQueryWrapperX<InfJobDO>() | ||
| 27 | - .likeIfPresent(InfJobDO::getName, reqVO.getName()) | ||
| 28 | - .eqIfPresent(InfJobDO::getStatus, reqVO.getStatus()) | ||
| 29 | - .likeIfPresent(InfJobDO::getHandlerName, reqVO.getHandlerName()) | 25 | + default PageResult<JobDO> selectPage(JobPageReqVO reqVO) { |
| 26 | + return selectPage(reqVO, new LambdaQueryWrapperX<JobDO>() | ||
| 27 | + .likeIfPresent(JobDO::getName, reqVO.getName()) | ||
| 28 | + .eqIfPresent(JobDO::getStatus, reqVO.getStatus()) | ||
| 29 | + .likeIfPresent(JobDO::getHandlerName, reqVO.getHandlerName()) | ||
| 30 | ); | 30 | ); |
| 31 | } | 31 | } |
| 32 | 32 | ||
| 33 | - default List<InfJobDO> selectList(InfJobExportReqVO reqVO) { | ||
| 34 | - return selectList(new LambdaQueryWrapperX<InfJobDO>() | ||
| 35 | - .likeIfPresent(InfJobDO::getName, reqVO.getName()) | ||
| 36 | - .eqIfPresent(InfJobDO::getStatus, reqVO.getStatus()) | ||
| 37 | - .likeIfPresent(InfJobDO::getHandlerName, reqVO.getHandlerName()) | 33 | + default List<JobDO> selectList(JobExportReqVO reqVO) { |
| 34 | + return selectList(new LambdaQueryWrapperX<JobDO>() | ||
| 35 | + .likeIfPresent(JobDO::getName, reqVO.getName()) | ||
| 36 | + .eqIfPresent(JobDO::getStatus, reqVO.getStatus()) | ||
| 37 | + .likeIfPresent(JobDO::getHandlerName, reqVO.getHandlerName()) | ||
| 38 | ); | 38 | ); |
| 39 | } | 39 | } |
| 40 | 40 |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/logger/InfApiAccessLogMapper.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/logger/ApiAccessLogMapper.java
| 1 | package cn.iocoder.yudao.module.infra.dal.mysql.logger; | 1 | package cn.iocoder.yudao.module.infra.dal.mysql.logger; |
| 2 | 2 | ||
| 3 | -import cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apiaccesslog.InfApiAccessLogExportReqVO; | ||
| 4 | -import cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apiaccesslog.InfApiAccessLogPageReqVO; | ||
| 5 | -import cn.iocoder.yudao.coreservice.modules.infra.dal.dataobject.logger.InfApiAccessLogDO; | 3 | +import cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apiaccesslog.ApiAccessLogExportReqVO; |
| 4 | +import cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apiaccesslog.ApiAccessLogPageReqVO; | ||
| 6 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 5 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 7 | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | 6 | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; |
| 8 | import cn.iocoder.yudao.framework.mybatis.core.query.QueryWrapperX; | 7 | import cn.iocoder.yudao.framework.mybatis.core.query.QueryWrapperX; |
| 8 | +import cn.iocoder.yudao.module.infra.dal.dataobject.logger.ApiAccessLogDO; | ||
| 9 | import org.apache.ibatis.annotations.Mapper; | 9 | import org.apache.ibatis.annotations.Mapper; |
| 10 | 10 | ||
| 11 | import java.util.List; | 11 | import java.util.List; |
| @@ -16,10 +16,10 @@ import java.util.List; | @@ -16,10 +16,10 @@ import java.util.List; | ||
| 16 | * @author 芋道源码 | 16 | * @author 芋道源码 |
| 17 | */ | 17 | */ |
| 18 | @Mapper | 18 | @Mapper |
| 19 | -public interface InfApiAccessLogMapper extends BaseMapperX<InfApiAccessLogDO> { | 19 | +public interface ApiAccessLogMapper extends BaseMapperX<ApiAccessLogDO> { |
| 20 | 20 | ||
| 21 | - default PageResult<InfApiAccessLogDO> selectPage(InfApiAccessLogPageReqVO reqVO) { | ||
| 22 | - return selectPage(reqVO, new QueryWrapperX<InfApiAccessLogDO>() | 21 | + default PageResult<ApiAccessLogDO> selectPage(ApiAccessLogPageReqVO reqVO) { |
| 22 | + return selectPage(reqVO, new QueryWrapperX<ApiAccessLogDO>() | ||
| 23 | .eqIfPresent("user_id", reqVO.getUserId()) | 23 | .eqIfPresent("user_id", reqVO.getUserId()) |
| 24 | .eqIfPresent("user_type", reqVO.getUserType()) | 24 | .eqIfPresent("user_type", reqVO.getUserType()) |
| 25 | .eqIfPresent("application_name", reqVO.getApplicationName()) | 25 | .eqIfPresent("application_name", reqVO.getApplicationName()) |
| @@ -31,8 +31,8 @@ public interface InfApiAccessLogMapper extends BaseMapperX<InfApiAccessLogDO> { | @@ -31,8 +31,8 @@ public interface InfApiAccessLogMapper extends BaseMapperX<InfApiAccessLogDO> { | ||
| 31 | ); | 31 | ); |
| 32 | } | 32 | } |
| 33 | 33 | ||
| 34 | - default List<InfApiAccessLogDO> selectList(InfApiAccessLogExportReqVO reqVO) { | ||
| 35 | - return selectList(new QueryWrapperX<InfApiAccessLogDO>() | 34 | + default List<ApiAccessLogDO> selectList(ApiAccessLogExportReqVO reqVO) { |
| 35 | + return selectList(new QueryWrapperX<ApiAccessLogDO>() | ||
| 36 | .eqIfPresent("user_id", reqVO.getUserId()) | 36 | .eqIfPresent("user_id", reqVO.getUserId()) |
| 37 | .eqIfPresent("user_type", reqVO.getUserType()) | 37 | .eqIfPresent("user_type", reqVO.getUserType()) |
| 38 | .eqIfPresent("application_name", reqVO.getApplicationName()) | 38 | .eqIfPresent("application_name", reqVO.getApplicationName()) |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/logger/InfApiErrorLogMapper.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/logger/ApiErrorLogMapper.java
| 1 | package cn.iocoder.yudao.module.infra.dal.mysql.logger; | 1 | package cn.iocoder.yudao.module.infra.dal.mysql.logger; |
| 2 | 2 | ||
| 3 | -import cn.iocoder.yudao.coreservice.modules.infra.dal.dataobject.logger.InfApiErrorLogDO; | ||
| 4 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 3 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 5 | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | 4 | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; |
| 6 | import cn.iocoder.yudao.framework.mybatis.core.query.QueryWrapperX; | 5 | import cn.iocoder.yudao.framework.mybatis.core.query.QueryWrapperX; |
| 7 | -import cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apierrorlog.InfApiErrorLogExportReqVO; | ||
| 8 | -import cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apierrorlog.InfApiErrorLogPageReqVO; | 6 | +import cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apierrorlog.ApiErrorLogExportReqVO; |
| 7 | +import cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apierrorlog.ApiErrorLogPageReqVO; | ||
| 8 | +import cn.iocoder.yudao.module.infra.dal.dataobject.logger.ApiErrorLogDO; | ||
| 9 | import org.apache.ibatis.annotations.Mapper; | 9 | import org.apache.ibatis.annotations.Mapper; |
| 10 | 10 | ||
| 11 | import java.util.List; | 11 | import java.util.List; |
| @@ -16,10 +16,10 @@ import java.util.List; | @@ -16,10 +16,10 @@ import java.util.List; | ||
| 16 | * @author 芋道源码 | 16 | * @author 芋道源码 |
| 17 | */ | 17 | */ |
| 18 | @Mapper | 18 | @Mapper |
| 19 | -public interface InfApiErrorLogMapper extends BaseMapperX<InfApiErrorLogDO> { | 19 | +public interface ApiErrorLogMapper extends BaseMapperX<ApiErrorLogDO> { |
| 20 | 20 | ||
| 21 | - default PageResult<InfApiErrorLogDO> selectPage(InfApiErrorLogPageReqVO reqVO) { | ||
| 22 | - return selectPage(reqVO, new QueryWrapperX<InfApiErrorLogDO>() | 21 | + default PageResult<ApiErrorLogDO> selectPage(ApiErrorLogPageReqVO reqVO) { |
| 22 | + return selectPage(reqVO, new QueryWrapperX<ApiErrorLogDO>() | ||
| 23 | .eqIfPresent("user_id", reqVO.getUserId()) | 23 | .eqIfPresent("user_id", reqVO.getUserId()) |
| 24 | .eqIfPresent("user_type", reqVO.getUserType()) | 24 | .eqIfPresent("user_type", reqVO.getUserType()) |
| 25 | .eqIfPresent("application_name", reqVO.getApplicationName()) | 25 | .eqIfPresent("application_name", reqVO.getApplicationName()) |
| @@ -30,8 +30,8 @@ public interface InfApiErrorLogMapper extends BaseMapperX<InfApiErrorLogDO> { | @@ -30,8 +30,8 @@ public interface InfApiErrorLogMapper extends BaseMapperX<InfApiErrorLogDO> { | ||
| 30 | ); | 30 | ); |
| 31 | } | 31 | } |
| 32 | 32 | ||
| 33 | - default List<InfApiErrorLogDO> selectList(InfApiErrorLogExportReqVO reqVO) { | ||
| 34 | - return selectList(new QueryWrapperX<InfApiErrorLogDO>() | 33 | + default List<ApiErrorLogDO> selectList(ApiErrorLogExportReqVO reqVO) { |
| 34 | + return selectList(new QueryWrapperX<ApiErrorLogDO>() | ||
| 35 | .eqIfPresent("user_id", reqVO.getUserId()) | 35 | .eqIfPresent("user_id", reqVO.getUserId()) |
| 36 | .eqIfPresent("user_type", reqVO.getUserType()) | 36 | .eqIfPresent("user_type", reqVO.getUserType()) |
| 37 | .eqIfPresent("application_name", reqVO.getApplicationName()) | 37 | .eqIfPresent("application_name", reqVO.getApplicationName()) |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/logger/InfApiAccessLogCoreMapper.java deleted
| 1 | -package cn.iocoder.yudao.module.infra.dal.mysql.logger; | ||
| 2 | - | ||
| 3 | -import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | ||
| 4 | -import cn.iocoder.yudao.coreservice.modules.infra.dal.dataobject.logger.InfApiAccessLogDO; | ||
| 5 | -import org.apache.ibatis.annotations.Mapper; | ||
| 6 | - | ||
| 7 | -/** | ||
| 8 | - * API 访问日志 Mapper | ||
| 9 | - * | ||
| 10 | - * @author 芋道源码 | ||
| 11 | - */ | ||
| 12 | -@Mapper | ||
| 13 | -public interface InfApiAccessLogCoreMapper extends BaseMapperX<InfApiAccessLogDO> { | ||
| 14 | -} |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/logger/InfApiErrorLogCoreMapper.java deleted
| 1 | -package cn.iocoder.yudao.module.infra.dal.mysql.logger; | ||
| 2 | - | ||
| 3 | -import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | ||
| 4 | -import cn.iocoder.yudao.coreservice.modules.infra.dal.dataobject.logger.InfApiErrorLogDO; | ||
| 5 | -import org.apache.ibatis.annotations.Mapper; | ||
| 6 | - | ||
| 7 | -@Mapper | ||
| 8 | -public interface InfApiErrorLogCoreMapper extends BaseMapperX<InfApiErrorLogDO> { | ||
| 9 | -} |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/enums/SysErrorCodeConstants.java deleted
| 1 | -package cn.iocoder.yudao.module.infra.enums; | ||
| 2 | - | ||
| 3 | -import cn.iocoder.yudao.framework.common.exception.ErrorCode; | ||
| 4 | - | ||
| 5 | -/** | ||
| 6 | - * System 错误码枚举类 | ||
| 7 | - * | ||
| 8 | - * system 系统,使用 1-006-000-000 段 | ||
| 9 | - */ | ||
| 10 | -public interface SysErrorCodeConstants { | ||
| 11 | - | ||
| 12 | - // ========= 文件相关 1006001000================= | ||
| 13 | - ErrorCode FILE_PATH_EXISTS = new ErrorCode(1006001000, "文件路径已存在"); | ||
| 14 | - ErrorCode FILE_NOT_EXISTS = new ErrorCode(1006001002, "文件不存在"); | ||
| 15 | - | ||
| 16 | -} |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/enums/config/InfConfigTypeEnum.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/enums/config/ConfigTypeEnum.java
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/enums/job/InfJobLogStatusEnum.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/enums/job/JobLogStatusEnum.java
| @@ -10,7 +10,7 @@ import lombok.Getter; | @@ -10,7 +10,7 @@ import lombok.Getter; | ||
| 10 | */ | 10 | */ |
| 11 | @Getter | 11 | @Getter |
| 12 | @AllArgsConstructor | 12 | @AllArgsConstructor |
| 13 | -public enum InfJobLogStatusEnum { | 13 | +public enum JobLogStatusEnum { |
| 14 | 14 | ||
| 15 | RUNNING(0), // 运行中 | 15 | RUNNING(0), // 运行中 |
| 16 | SUCCESS(1), // 成功 | 16 | SUCCESS(1), // 成功 |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/enums/job/InfJobStatusEnum.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/enums/job/JobStatusEnum.java
| @@ -3,12 +3,11 @@ package cn.iocoder.yudao.module.infra.enums.job; | @@ -3,12 +3,11 @@ package cn.iocoder.yudao.module.infra.enums.job; | ||
| 3 | import com.google.common.collect.Sets; | 3 | import com.google.common.collect.Sets; |
| 4 | import lombok.AllArgsConstructor; | 4 | import lombok.AllArgsConstructor; |
| 5 | import lombok.Getter; | 5 | import lombok.Getter; |
| 6 | +import org.quartz.impl.jdbcjobstore.Constants; | ||
| 6 | 7 | ||
| 7 | import java.util.Collections; | 8 | import java.util.Collections; |
| 8 | import java.util.Set; | 9 | import java.util.Set; |
| 9 | 10 | ||
| 10 | -import static org.quartz.impl.jdbcjobstore.Constants.*; | ||
| 11 | - | ||
| 12 | /** | 11 | /** |
| 13 | * 任务状态的枚举 | 12 | * 任务状态的枚举 |
| 14 | * | 13 | * |
| @@ -16,7 +15,7 @@ import static org.quartz.impl.jdbcjobstore.Constants.*; | @@ -16,7 +15,7 @@ import static org.quartz.impl.jdbcjobstore.Constants.*; | ||
| 16 | */ | 15 | */ |
| 17 | @Getter | 16 | @Getter |
| 18 | @AllArgsConstructor | 17 | @AllArgsConstructor |
| 19 | -public enum InfJobStatusEnum { | 18 | +public enum JobStatusEnum { |
| 20 | 19 | ||
| 21 | /** | 20 | /** |
| 22 | * 初始化中 | 21 | * 初始化中 |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/enums/logger/InfApiErrorLogProcessStatusEnum.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/enums/logger/ApiErrorLogProcessStatusEnum.java
| @@ -10,7 +10,7 @@ import lombok.Getter; | @@ -10,7 +10,7 @@ import lombok.Getter; | ||
| 10 | */ | 10 | */ |
| 11 | @AllArgsConstructor | 11 | @AllArgsConstructor |
| 12 | @Getter | 12 | @Getter |
| 13 | -public enum InfApiErrorLogProcessStatusEnum { | 13 | +public enum ApiErrorLogProcessStatusEnum { |
| 14 | 14 | ||
| 15 | INIT(0, "未处理"), | 15 | INIT(0, "未处理"), |
| 16 | DONE(1, "已处理"), | 16 | DONE(1, "已处理"), |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/file/config/FileConfiguration.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/framework/file/config/FileConfiguration.java
| 1 | -package cn.iocoder.yudao.module.infra.file.config; | 1 | +package cn.iocoder.yudao.module.infra.framework.file.config; |
| 2 | 2 | ||
| 3 | import org.springframework.boot.context.properties.EnableConfigurationProperties; | 3 | import org.springframework.boot.context.properties.EnableConfigurationProperties; |
| 4 | import org.springframework.context.annotation.Configuration; | 4 | import org.springframework.context.annotation.Configuration; |
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/file/config/FileProperties.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/framework/file/config/FileProperties.java
| 1 | -package cn.iocoder.yudao.module.infra.file.config; | 1 | +package cn.iocoder.yudao.module.infra.framework.file.config; |
| 2 | 2 | ||
| 3 | import lombok.Data; | 3 | import lombok.Data; |
| 4 | import org.springframework.boot.context.properties.ConfigurationProperties; | 4 | import org.springframework.boot.context.properties.ConfigurationProperties; |