diff --git a/README.md b/README.md
index 58890d0..51619f9 100644
--- a/README.md
+++ b/README.md
@@ -150,8 +150,10 @@
+
+
@@ -187,8 +189,10 @@
| `modelPackage` | Model 类的包路径 | `com.iqudoo.platform.application.database.model` | 是 |
| `facadeRepositoryPackage` | Repository 接口的包路径 | `com.iqudoo.platform.application.facade.repository` | 否 |
| `domainRepositoryPackage` | Repository 实现类的包路径 | `com.iqudoo.platform.application.domain.repository` | 否 |
+| `domainRepositoryType` | RepoView 名称后缀 | `Repository` | 否 |
| `facadeViewRepositoryPackage` | RepoView 接口的包路径 | `com.iqudoo.platform.application.facade.repoview` | 否 |
| `domainViewRepositoryPackage` | RepoView 实现类的包路径 | `com.iqudoo.platform.application.domain.repoview` | 否 |
+| `domainViewRepositoryType` | RepoView 名称后缀 | `Repository` | 否 |
| `guidGeneratorClass` | GUID生成工具类 | `com.iqudoo.framework.tape.modules.utils.SnowflakeUtil` | 否 |
| `guidGeneratorCode` | GUID生成方法 | `SnowflakeUtil.nextId()` | 否 |
| `changeLogContextClassPackage` | 变更日志上下文包路径 | `com.iqudoo.platform.application.domain.changeLog` | 否 |
diff --git a/releases/tape-mybatis-generator-plugin-1.0-SNAPSHOT.jar b/releases/tape-mybatis-generator-plugin-1.0-SNAPSHOT.jar
index 7f35abb..779f5bb 100644
Binary files a/releases/tape-mybatis-generator-plugin-1.0-SNAPSHOT.jar and b/releases/tape-mybatis-generator-plugin-1.0-SNAPSHOT.jar differ
diff --git a/src/main/java/com/iqudoo/framework/mybatis/TapeRepositoryGeneratorPlugin.java b/src/main/java/com/iqudoo/framework/mybatis/TapeRepositoryGeneratorPlugin.java
index e9c2fbb..03e0be4 100644
--- a/src/main/java/com/iqudoo/framework/mybatis/TapeRepositoryGeneratorPlugin.java
+++ b/src/main/java/com/iqudoo/framework/mybatis/TapeRepositoryGeneratorPlugin.java
@@ -22,6 +22,7 @@ public class TapeRepositoryGeneratorPlugin extends PluginAdapter {
private String slowQueryLoggerLevel = "error";
private String facadeRepositoryPackage = "com.iqudoo.platform.application.facade.repository";
private String domainRepositoryPackage = "com.iqudoo.platform.application.domain.repository";
+ private String domainRepositoryType = "Repository";
private String guidGeneratorClass = "com.iqudoo.framework.tape.modules.utils.SnowflakeUtil";
private String guidGeneratorCode = "SnowflakeUtil.nextId()";
private String changeLogContextClassPackage = "com.iqudoo.platform.application.domain.changeLog";
@@ -56,6 +57,7 @@ public class TapeRepositoryGeneratorPlugin extends PluginAdapter {
guidGeneratorCode = stringConfig("guidGeneratorCode", guidGeneratorCode);
facadeRepositoryPackage = stringConfig("facadeRepositoryPackage", facadeRepositoryPackage);
domainRepositoryPackage = stringConfig("domainRepositoryPackage", domainRepositoryPackage);
+ domainRepositoryType = stringConfig("domainRepositoryType", domainRepositoryType);
changeLogContextClassPackage = stringConfig("changeLogContextClassPackage", changeLogContextClassPackage);
changeLogContextClassName = stringConfig("changeLogContextClassName", changeLogContextClassName);
changeLogEnable = stringConfig("changeLogEnable", changeLogEnable);
@@ -136,8 +138,8 @@ public class TapeRepositoryGeneratorPlugin extends PluginAdapter {
String domainObjectName = introspectedTable.getFullyQualifiedTable().getDomainObjectName();
String exampleClassName = domainObjectName + "Example";
String mapperClassName = domainObjectName + "Mapper";
- String repositoryInterfaceName = "I" + domainObjectName + "Repository";
- String repositoryImplName = domainObjectName + "RepositoryImpl";
+ String repositoryInterfaceName = "I" + domainObjectName + domainRepositoryType;
+ String repositoryImplName = domainObjectName + domainRepositoryType + "Impl";
boolean hasBLOBColumns = ElementTools.hasBLOBColumns(introspectedTable);
// 生成Repository接口(核心修改:手动添加所有方法,不再继承父接口)
diff --git a/src/main/java/com/iqudoo/framework/mybatis/TapeRepoviewGeneratorPlugin.java b/src/main/java/com/iqudoo/framework/mybatis/TapeRepoviewGeneratorPlugin.java
index 0e5fbe1..6cf7bb1 100644
--- a/src/main/java/com/iqudoo/framework/mybatis/TapeRepoviewGeneratorPlugin.java
+++ b/src/main/java/com/iqudoo/framework/mybatis/TapeRepoviewGeneratorPlugin.java
@@ -27,6 +27,7 @@ public class TapeRepoviewGeneratorPlugin extends PluginAdapter {
private String mapperPackage = "com.iqudoo.platform.application.database.mapper";
private String facadeViewRepositoryPackage = "com.iqudoo.platform.application.facade.repoview";
private String domainViewRepositoryPackage = "com.iqudoo.platform.application.domain.repoview";
+ private String domainViewRepositoryType = "Repository";
private String targetProject = "src/main/java";
// 1.4.1版本专用格式化器
@@ -51,6 +52,7 @@ public class TapeRepoviewGeneratorPlugin extends PluginAdapter {
slowQueryLoggerLevel = stringConfig("slowQueryLoggerLevel", slowQueryLoggerLevel);
facadeViewRepositoryPackage = stringConfig("facadeViewRepositoryPackage", facadeViewRepositoryPackage);
domainViewRepositoryPackage = stringConfig("domainViewRepositoryPackage", domainViewRepositoryPackage);
+ domainViewRepositoryType = stringConfig("domainViewRepositoryType", domainViewRepositoryType);
mapperPackage = stringConfig("mapperPackage", mapperPackage);
modelPackage = stringConfig("modelPackage", modelPackage);
}
@@ -108,8 +110,8 @@ public class TapeRepoviewGeneratorPlugin extends PluginAdapter {
String domainObjectName = introspectedTable.getFullyQualifiedTable().getDomainObjectName();
String exampleClassName = domainObjectName + "Example";
String mapperClassName = domainObjectName + "Mapper";
- String repoInterfaceName = "I" + domainObjectName + "Repo";
- String repoImplName = domainObjectName + "RepoImpl";
+ String repoInterfaceName = "I" + domainObjectName + domainViewRepositoryType;
+ String repoImplName = domainObjectName +domainViewRepositoryType+ "Impl";
boolean hasBLOBColumns = ElementTools.hasBLOBColumns(introspectedTable);