diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/pom.xml b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/pom.xml
similarity index 98%
rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/pom.xml
rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/pom.xml
index daa42b2..1940c9b 100644
--- a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/pom.xml
+++ b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/pom.xml
@@ -3,7 +3,7 @@
4.0.0
com.schisandra
- schisandra-cloud-storage-common-starter
+ schisandra-cloud-storage-common
1.0-SNAPSHOT
diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/anno/Table.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/anno/Table.java
similarity index 100%
rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/anno/Table.java
rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/anno/Table.java
diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/config/GenConfig.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/config/GenConfig.java
similarity index 100%
rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/config/GenConfig.java
rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/config/GenConfig.java
diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/config/MapperConfig.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/config/MapperConfig.java
similarity index 100%
rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/config/MapperConfig.java
rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/config/MapperConfig.java
diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/CodeGenerationCode.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/CodeGenerationCode.java
similarity index 100%
rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/CodeGenerationCode.java
rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/CodeGenerationCode.java
diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/MysqlDataHandler.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/MysqlDataHandler.java
similarity index 100%
rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/MysqlDataHandler.java
rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/MysqlDataHandler.java
diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/impl/ClassPutContextHandler.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/impl/ClassPutContextHandler.java
similarity index 100%
rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/impl/ClassPutContextHandler.java
rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/impl/ClassPutContextHandler.java
diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/impl/DemoFilePutContextHandler.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/impl/DemoFilePutContextHandler.java
similarity index 100%
rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/impl/DemoFilePutContextHandler.java
rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/impl/DemoFilePutContextHandler.java
diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/impl/JdbcPutContextHandler.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/impl/JdbcPutContextHandler.java
similarity index 100%
rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/impl/JdbcPutContextHandler.java
rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/impl/JdbcPutContextHandler.java
diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/sdk/FilePutContextHandler.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/sdk/FilePutContextHandler.java
similarity index 100%
rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/sdk/FilePutContextHandler.java
rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/sdk/FilePutContextHandler.java
diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/sdk/Function.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/sdk/Function.java
similarity index 100%
rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/sdk/Function.java
rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/sdk/Function.java
diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/sdk/PostCurFiledContextAware.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/sdk/PostCurFiledContextAware.java
similarity index 100%
rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/sdk/PostCurFiledContextAware.java
rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/sdk/PostCurFiledContextAware.java
diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/sdk/PutContextHandler.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/sdk/PutContextHandler.java
similarity index 100%
rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/sdk/PutContextHandler.java
rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/sdk/PutContextHandler.java
diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/Context.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/Context.java
similarity index 100%
rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/Context.java
rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/Context.java
diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/JdbcConfig.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/JdbcConfig.java
similarity index 100%
rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/JdbcConfig.java
rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/JdbcConfig.java
diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/Mapper.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/Mapper.java
similarity index 100%
rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/Mapper.java
rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/Mapper.java
diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/MapperInfo.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/MapperInfo.java
similarity index 100%
rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/MapperInfo.java
rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/MapperInfo.java
diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/TableInfo.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/TableInfo.java
similarity index 100%
rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/TableInfo.java
rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/TableInfo.java
diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/CodeGeneratorUtils.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/CodeGeneratorUtils.java
similarity index 100%
rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/CodeGeneratorUtils.java
rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/CodeGeneratorUtils.java
diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/ConfigUtils.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/ConfigUtils.java
similarity index 100%
rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/ConfigUtils.java
rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/ConfigUtils.java
diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/ContextUtils.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/ContextUtils.java
similarity index 100%
rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/ContextUtils.java
rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/ContextUtils.java
diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/FunctionUtils.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/FunctionUtils.java
similarity index 100%
rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/FunctionUtils.java
rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/FunctionUtils.java
diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/JdbcUtil.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/JdbcUtil.java
similarity index 100%
rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/JdbcUtil.java
rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/JdbcUtil.java
diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/Lists.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/Lists.java
similarity index 100%
rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/Lists.java
rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/Lists.java
diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/MySQLToJavaTypeConverter.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/MySQLToJavaTypeConverter.java
similarity index 100%
rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/MySQLToJavaTypeConverter.java
rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/MySQLToJavaTypeConverter.java
diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/MySQLToMyBatisTypeConverter.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/MySQLToMyBatisTypeConverter.java
similarity index 100%
rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/MySQLToMyBatisTypeConverter.java
rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/MySQLToMyBatisTypeConverter.java
diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/PrimitiveTypeUtils.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/PrimitiveTypeUtils.java
similarity index 100%
rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/PrimitiveTypeUtils.java
rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/PrimitiveTypeUtils.java
diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/SystemUtils.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/SystemUtils.java
similarity index 100%
rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/SystemUtils.java
rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/SystemUtils.java
diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/TableUtils.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/TableUtils.java
similarity index 100%
rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/TableUtils.java
rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/TableUtils.java
diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/YamlUtils.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/YamlUtils.java
similarity index 100%
rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/YamlUtils.java
rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/YamlUtils.java
diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/fields.json b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/fields.json
similarity index 100%
rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/fields.json
rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/fields.json
diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/gen.yml b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/gen.yml
similarity index 100%
rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/gen.yml
rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/gen.yml
diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/mapper.yml b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/mapper.yml
similarity index 100%
rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/mapper.yml
rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/mapper.yml
diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/EntityTemplate.java.vm b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/EntityTemplate.java.vm
similarity index 100%
rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/EntityTemplate.java.vm
rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/EntityTemplate.java.vm
diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/HandlerTemplate.java.vm b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/HandlerTemplate.java.vm
similarity index 100%
rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/HandlerTemplate.java.vm
rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/HandlerTemplate.java.vm
diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/PageReqTemplate.java.vm b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/PageReqTemplate.java.vm
similarity index 100%
rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/PageReqTemplate.java.vm
rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/PageReqTemplate.java.vm
diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/ReqAndRespTemplate.java.vm b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/ReqAndRespTemplate.java.vm
similarity index 100%
rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/ReqAndRespTemplate.java.vm
rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/ReqAndRespTemplate.java.vm
diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/ServiceImplTemplate.java.vm b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/ServiceImplTemplate.java.vm
similarity index 100%
rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/ServiceImplTemplate.java.vm
rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/ServiceImplTemplate.java.vm
diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/ServiceTemplate.java.vm b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/ServiceTemplate.java.vm
similarity index 100%
rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/ServiceTemplate.java.vm
rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/ServiceTemplate.java.vm
diff --git a/schisandra-cloud-storage-common-starter/pom.xml b/schisandra-cloud-storage-common/pom.xml
similarity index 94%
rename from schisandra-cloud-storage-common-starter/pom.xml
rename to schisandra-cloud-storage-common/pom.xml
index c68a6de..707ba88 100644
--- a/schisandra-cloud-storage-common-starter/pom.xml
+++ b/schisandra-cloud-storage-common/pom.xml
@@ -3,7 +3,7 @@
4.0.0
com.schisandra
- schisandra-cloud-storage-common-starter
+ schisandra-cloud-storage-common
1.0-SNAPSHOT
pom
diff --git a/schisandra-cloud-storage-gen/src/main/resources/genCode/gen.yml b/schisandra-cloud-storage-gen/src/main/resources/genCode/gen.yml
index 89d06c1..918f2bb 100644
--- a/schisandra-cloud-storage-gen/src/main/resources/genCode/gen.yml
+++ b/schisandra-cloud-storage-gen/src/main/resources/genCode/gen.yml
@@ -10,24 +10,24 @@ jdbc:
dbName: schisandra-cloud-storage
tableName: subject_liked
url: jdbc:mysql://1.95.0.111:3306/
- username: schisandra
+ username: landaiqing
password: LDQ20020618xxx
driver: com.mysql.cj.jdbc.Driver
# 使用的模板与生成文件映射给关系
-mapperInfos: genCode/subjectLikedMapper.yml
+mapperInfos: genCode/systemMapper.yml
# 全局参数
params:
# 作者
- author: schisandra
+ author: landaiqing
# 模块
- module: subject
+ module: system
# controller 通用前缀
- api: /subjectLiked
+ api: /system
# 生成对象是否移除前缀
removePre: false
# 使用内置函数赋值给变量 FunctionUtils 中替换
genDate: now()
# win 需要补充模板具体目录
- templateBasePath: E:/JavaProjects_IDEA/schisandra-cloud-storage/schisandra-cloud-storage-gen/src/main/resources/
+ templateBasePath: E:/JavaProjects_IDEA/schisandra-cloud-storage/schisandra-cloud-storage-gen/src/main/resources
diff --git a/schisandra-cloud-storage-gen/src/main/resources/genCode/systemMapper.yml b/schisandra-cloud-storage-gen/src/main/resources/genCode/systemMapper.yml
new file mode 100644
index 0000000..d2e5ddd
--- /dev/null
+++ b/schisandra-cloud-storage-gen/src/main/resources/genCode/systemMapper.yml
@@ -0,0 +1,69 @@
+# auth模块映射关系 ${module} 占位符
+# 模板文件和生成类的映射关系 多个文件 数组形式配置
+mappers:
+ -
+ - fileId: 001
+ template: genCode/template/DemoDTO.java.vm
+ filePath: /schisandra-cloud-storage-${module}/schisandra-cloud-storage-${module}-application/schisandra-cloud-storage-${module}-application-controller/src/main/java/com/schisandra/${module}/application/dto
+ name: ${modelName}DTO
+ ext: java
+ - fileId: 002
+ template: genCode/template/DemoController.java.vm
+ filePath: /schisandra-cloud-storage-${module}/schisandra-cloud-storage-${module}-application/schisandra-cloud-storage-${module}-application-controller/src/main/java/com/schisandra/${module}/application/controller
+ name: ${modelName}Controller
+ ext: java
+ - fileId: 003
+ template: genCode/template/DemoDTOConverter.java.vm
+ filePath: /schisandra-cloud-storage-${module}/schisandra-cloud-storage-${module}-application/schisandra-cloud-storage-${module}-application-controller/src/main/java/com/schisandra/${module}/application/convert
+ name: ${modelName}DTOConverter
+ ext: java
+ - fileId: 004
+ template: genCode/template/DemoBO.java.vm
+ filePath: /schisandra-cloud-storage-${module}/schisandra-cloud-storage-${module}-domain/src/main/java/com/schisandra/${module}/domain/entity
+ name: ${modelName}BO
+ ext: java
+ - fileId: 005
+ template: genCode/template/DemoDomainService.java.vm
+ filePath: /schisandra-cloud-storage-${module}/schisandra-cloud-storage-${module}-domain/src/main/java/com/schisandra/${module}/domain/service
+ name: ${modelName}DomainService
+ ext: java
+ - fileId: 006
+ template: genCode/template/DemoDomainServiceImpl.java.vm
+ filePath: /schisandra-cloud-storage-${module}/schisandra-cloud-storage-${module}-domain/src/main/java/com/schisandra/${module}/domain/service/impl
+ name: ${modelName}DomainServiceImpl
+ ext: java
+ - fileId: 007
+ template: genCode/template/DemoBOConverter.java.vm
+ filePath: /schisandra-cloud-storage-${module}/schisandra-cloud-storage-${module}-domain/src/main/java/com/schisandra/${module}/domain/convert
+ name: ${modelName}BOConverter
+ ext: java
+ - fileId: 008
+ template: genCode/template/DemoService.java.vm
+ filePath: /schisandra-cloud-storage-${module}/schisandra-cloud-storage-${module}-infra/src/main/java/com/schisandra/${module}/infra/basic/service
+ name: ${modelName}Service
+ ext: java
+ - fileId: 009
+ template: genCode/template/DemoTable.java.vm
+ filePath: /schisandra-cloud-storage-${module}/schisandra-cloud-storage-${module}-infra/src/main/java/com/schisandra/${module}/infra/basic/entity
+ name: ${modelName}
+ ext: java
+ - fileId: 010
+ template: genCode/template/DemoServiceImpl.java.vm
+ filePath: /schisandra-cloud-storage-${module}/schisandra-cloud-storage-${module}-infra/src/main/java/com/schisandra/${module}/infra/basic/service/impl
+ name: ${modelName}ServiceImpl
+ ext: java
+ - fileId: 011
+ template: genCode/template/DemoDao.java.vm
+ filePath: /schisandra-cloud-storage-${module}/schisandra-cloud-storage-${module}-infra/src/main/java/com/schisandra/${module}/infra/basic/mapper
+ name: ${modelName}Dao
+ ext: java
+ - fileId: 012
+ template: genCode/template/DemoXml.xml.vm
+ filePath: /schisandra-cloud-storage-${module}/schisandra-cloud-storage-${module}-infra/src/main/resources/mapper
+ name: ${modelName}Dao
+ ext: xml
+
+
+
+
+
diff --git a/schisandra-cloud-storage-oss/schisandra-cloud-storage-oss-starter/src/main/resources/log4j2-spring.xml b/schisandra-cloud-storage-oss/schisandra-cloud-storage-oss-starter/src/main/resources/log4j2-spring.xml
index 9f29ec7..9769479 100644
--- a/schisandra-cloud-storage-oss/schisandra-cloud-storage-oss-starter/src/main/resources/log4j2-spring.xml
+++ b/schisandra-cloud-storage-oss/schisandra-cloud-storage-oss-starter/src/main/resources/log4j2-spring.xml
@@ -7,7 +7,7 @@
-
+
diff --git a/schisandra-cloud-storage-system/pom.xml b/schisandra-cloud-storage-system/pom.xml
new file mode 100644
index 0000000..bb4066c
--- /dev/null
+++ b/schisandra-cloud-storage-system/pom.xml
@@ -0,0 +1,54 @@
+
+ 4.0.0
+
+ com.schisandra.system
+ schisandra-cloud-storage-system
+ 1.0-SNAPSHOT
+ pom
+
+ schisandra-cloud-storage-system
+
+ schisandra-cloud-storage-system-starter
+ schisandra-cloud-storage-system-infra
+ schisandra-cloud-storage-system-domain
+ schisandra-cloud-storage-system-common
+ schisandra-cloud-storage-system-api
+ schisandra-cloud-storage-system-application
+
+
+ 8
+ 8
+ 1.8
+ UTF-8
+ UTF-8
+ 2.4.2
+ 2021.1
+ 2020.0.6
+
+
+
+
+ org.springframework.boot
+ spring-boot-dependencies
+ 2.4.2
+ pom
+ import
+
+
+
+
+
+ central
+ aliyun maven
+ http://maven.aliyun.com/nexus/content/groups/public/
+ default
+
+ true
+
+
+ true
+
+
+
+
diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-api/pom.xml b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-api/pom.xml
new file mode 100644
index 0000000..5e05cce
--- /dev/null
+++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-api/pom.xml
@@ -0,0 +1,39 @@
+
+ 4.0.0
+
+ com.schisandra.system
+ schisandra-cloud-storage-system
+ 1.0-SNAPSHOT
+
+
+ schisandra-cloud-storage-system-api
+ jar
+
+ schisandra-cloud-storage-system-api
+
+ 8
+ 8
+ 1.8
+ UTF-8
+ UTF-8
+
+
+
+
+ org.springframework.cloud
+ spring-cloud-starter-openfeign
+ 3.0.7
+
+
+ org.springframework.cloud
+ spring-cloud-loadbalancer
+ 3.0.6
+
+
+ org.projectlombok
+ lombok
+ 1.18.24
+
+
+
diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-api/src/main/java/com/schisandra/system/api/package-info.md b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-api/src/main/java/com/schisandra/system/api/package-info.md
new file mode 100644
index 0000000..005714a
--- /dev/null
+++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-api/src/main/java/com/schisandra/system/api/package-info.md
@@ -0,0 +1 @@
+api 对外接口
\ No newline at end of file
diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-api/src/main/java/com/schisandra/system/entity/package-info.md b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-api/src/main/java/com/schisandra/system/entity/package-info.md
new file mode 100644
index 0000000..a3e0cc7
--- /dev/null
+++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-api/src/main/java/com/schisandra/system/entity/package-info.md
@@ -0,0 +1 @@
+api 实体
\ No newline at end of file
diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-application/pom.xml b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-application/pom.xml
new file mode 100644
index 0000000..8b847af
--- /dev/null
+++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-application/pom.xml
@@ -0,0 +1,33 @@
+
+ 4.0.0
+
+ com.schisandra.system
+ schisandra-cloud-storage-system
+ 1.0-SNAPSHOT
+
+
+ schisandra-cloud-storage-system-application
+ pom
+
+ schisandra-cloud-storage-system-application
+ http://maven.apache.org
+
+ schisandra-cloud-storage-system-application-controller
+ schisandra-cloud-storage-system-application-job
+ schisandra-cloud-storage-system-application-mq
+
+
+
+ UTF-8
+
+
+
+
+ junit
+ junit
+ 3.8.1
+ test
+
+
+
diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-application/schisandra-cloud-storage-system-application-controller/pom.xml b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-application/schisandra-cloud-storage-system-application-controller/pom.xml
new file mode 100644
index 0000000..2a55023
--- /dev/null
+++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-application/schisandra-cloud-storage-system-application-controller/pom.xml
@@ -0,0 +1,72 @@
+
+ 4.0.0
+
+ com.schisandra.system
+ schisandra-cloud-storage-system-application
+ 1.0-SNAPSHOT
+
+
+ schisandra-cloud-storage-system-application-controller
+ jar
+
+ schisandra-cloud-storage-system-application-controller
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.13.0
+
+ 1.8
+ 1.8
+ UTF-8
+
+
+ org.projectlombok
+ lombok
+ 1.18.24
+
+
+
+ org.mapstruct
+ mapstruct-processor
+ 1.4.2.Final
+
+
+
+ org.projectlombok
+ lombok-mapstruct-binding
+ 0.2.0
+
+
+
+
+
+
+
+ 8
+ 8
+ 1.8
+ UTF-8
+ UTF-8
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+ 2.4.2
+
+
+ com.schisandra.system
+ schisandra-cloud-storage-system-domain
+ 1.0-SNAPSHOT
+
+
+ com.schisandra.system
+ schisandra-cloud-storage-system-api
+ 1.0-SNAPSHOT
+
+
+
diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-application/schisandra-cloud-storage-system-application-job/pom.xml b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-application/schisandra-cloud-storage-system-application-job/pom.xml
new file mode 100644
index 0000000..1745d5d
--- /dev/null
+++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-application/schisandra-cloud-storage-system-application-job/pom.xml
@@ -0,0 +1,25 @@
+
+ 4.0.0
+
+ com.schisandra.system
+ schisandra-cloud-storage-system-application
+ 1.0-SNAPSHOT
+
+
+ schisandra-cloud-storage-system-application-job
+ jar
+
+ schisandra-cloud-storage-system-application-job
+
+ 8
+ 8
+ 1.8
+ UTF-8
+ UTF-8
+
+
+
+
+
+
diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-application/schisandra-cloud-storage-system-application-mq/pom.xml b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-application/schisandra-cloud-storage-system-application-mq/pom.xml
new file mode 100644
index 0000000..a28eb81
--- /dev/null
+++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-application/schisandra-cloud-storage-system-application-mq/pom.xml
@@ -0,0 +1,25 @@
+
+ 4.0.0
+
+ com.schisandra.system
+ schisandra-cloud-storage-system-application
+ 1.0-SNAPSHOT
+
+
+ schisandra-cloud-storage-system-application-mq
+ jar
+
+ schisandra-cloud-storage-system-application-mq
+
+ 8
+ 8
+ 1.8
+ UTF-8
+ UTF-8
+
+
+
+
+
+
diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/pom.xml b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/pom.xml
new file mode 100644
index 0000000..6703bed
--- /dev/null
+++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/pom.xml
@@ -0,0 +1,105 @@
+
+ 4.0.0
+
+ com.schisandra.system
+ schisandra-cloud-storage-system
+ 1.0-SNAPSHOT
+
+
+ schisandra-cloud-storage-system-common
+ jar
+
+ schisandra-cloud-storage-system-common
+
+ 8
+ 8
+ 1.8
+ UTF-8
+ UTF-8
+
+
+
+
+ com.fasterxml.jackson.core
+ jackson-core
+ 2.12.7
+
+
+ com.fasterxml.jackson.core
+ jackson-databind
+ 2.12.7
+
+
+ com.google.code.gson
+ gson
+ 2.8.6
+
+
+ org.projectlombok
+ lombok
+ 1.18.24
+
+
+ org.mapstruct
+ mapstruct
+ 1.4.2.Final
+
+
+ org.mapstruct
+ mapstruct-processor
+ 1.4.2.Final
+
+
+
+ org.springframework.boot
+ spring-boot-starter-log4j2
+ 2.4.2
+
+
+ com.alibaba
+ fastjson
+ 1.2.79
+
+
+ com.google.guava
+ guava
+ 19.0
+
+
+ org.apache.commons
+ commons-lang3
+ 3.11
+
+
+
+
+ cn.dev33
+ sa-token-spring-boot-starter
+ 1.37.0
+
+
+
+ cn.dev33
+ sa-token-redis-jackson
+ 1.37.0
+
+
+
+ org.apache.commons
+ commons-pool2
+ 2.9.0
+
+
+
+
+
+
+ org.apache.directory.studio
+ org.apache.commons.codec
+ 1.8
+
+
+
+
+
diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/entity/PageInfo.java b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/entity/PageInfo.java
new file mode 100644
index 0000000..ac2a85e
--- /dev/null
+++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/entity/PageInfo.java
@@ -0,0 +1,29 @@
+package com.schisandra.system.common.entity;
+
+/**
+ * 分页请求实体
+ *
+ * @author: schisandra
+ */
+public class PageInfo {
+
+ private Integer pageNo = 1;
+
+ private Integer pageSize = 20;
+
+ public Integer getPageNo() {
+ if (pageNo == null || pageNo < 1) {
+ return 1;
+ }
+ return pageNo;
+ }
+
+ public Integer getPageSize() {
+ if (pageSize == null || pageSize < 1 || pageSize > Integer.MAX_VALUE) {
+ return 20;
+ }
+ return pageSize;
+ }
+
+
+}
diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/entity/PageResult.java b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/entity/PageResult.java
new file mode 100644
index 0000000..6b34a89
--- /dev/null
+++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/entity/PageResult.java
@@ -0,0 +1,57 @@
+package com.schisandra.system.common.entity;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Collections;
+import java.util.List;
+
+/**
+ * 分页返回实体
+ *
+ * @author: schisandra
+ */
+@Data
+public class PageResult implements Serializable {
+
+ private Integer pageNo = 1;
+
+ private Integer pageSize = 20;
+
+ private Integer total = 0;
+
+ private Integer totalPages = 0;
+
+ private List result = Collections.emptyList();
+
+ private Integer start = 1;
+
+ private Integer end = 0;
+
+ public void setRecords(List result) {
+ this.result = result;
+ if (result != null && result.size() > 0) {
+ setTotal(result.size());
+ }
+ }
+
+ public void setTotal(Integer total) {
+ this.total = total;
+ if (this.pageSize > 0) {
+ this.totalPages = (total / this.pageSize) + (total % this.pageSize == 0 ? 0 : 1);
+ } else {
+ this.totalPages = 0;
+ }
+ this.start = (this.pageSize > 0 ? (this.pageNo - 1) * this.pageSize : 0) + 1;
+ this.end = (this.start - 1 + this.pageSize * (this.pageNo > 0 ? 1 : 0));
+ }
+
+ public void setPageSize(Integer pageSize) {
+ this.pageSize = pageSize;
+ }
+
+ public void setPageNo(Integer pageNo) {
+ this.pageNo = pageNo;
+ }
+
+}
diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/entity/Result.java b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/entity/Result.java
new file mode 100644
index 0000000..dd73c2e
--- /dev/null
+++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/entity/Result.java
@@ -0,0 +1,56 @@
+package com.schisandra.system.common.entity;
+
+import com.schisandra.system.common.enums.ResultCodeEnum;
+import lombok.Data;
+
+/**
+ * @description: 返回结果泛型类
+ * @author: schisandra
+ * @date: 2024/3/22 13:09
+ */
+@Data
+public class Result {
+
+ private Boolean success;
+
+ private Integer code;
+
+ private String message;
+
+ private T data;
+
+ public static Result ok() {
+ Result result = new Result();
+ result.setSuccess(true);
+ result.setCode(ResultCodeEnum.SUCCESS.getCode());
+ result.setMessage(ResultCodeEnum.SUCCESS.getDesc());
+ return result;
+ }
+
+ public static Result ok(T data) {
+ Result result = new Result();
+ result.setSuccess(true);
+ result.setCode(ResultCodeEnum.SUCCESS.getCode());
+ result.setMessage(ResultCodeEnum.SUCCESS.getDesc());
+ result.setData(data);
+ return result;
+ }
+
+ public static Result fail() {
+ Result result = new Result();
+ result.setSuccess(false);
+ result.setCode(ResultCodeEnum.FAIL.getCode());
+ result.setMessage(ResultCodeEnum.FAIL.getDesc());
+ return result;
+ }
+
+ public static Result fail(T data) {
+ Result result = new Result();
+ result.setSuccess(false);
+ result.setCode(ResultCodeEnum.FAIL.getCode());
+ result.setMessage(ResultCodeEnum.FAIL.getDesc());
+ result.setData(data);
+ return result;
+ }
+
+}
diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/enums/IsDeletedFlagEnum.java b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/enums/IsDeletedFlagEnum.java
new file mode 100644
index 0000000..cda6092
--- /dev/null
+++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/enums/IsDeletedFlagEnum.java
@@ -0,0 +1,34 @@
+package com.schisandra.system.common.enums;
+
+import lombok.Getter;
+
+/**
+ * 删除状态枚举
+ *
+ * @author: schisandra
+ */
+@Getter
+public enum IsDeletedFlagEnum {
+
+ DELETED(1,"已删除"),
+ UN_DELETED(0,"未删除");
+
+ public int code;
+
+ public String desc;
+
+ IsDeletedFlagEnum(int code, String desc){
+ this.code = code;
+ this.desc = desc;
+ }
+
+ public static IsDeletedFlagEnum getByCode(int codeVal){
+ for(IsDeletedFlagEnum resultCodeEnum : IsDeletedFlagEnum.values()){
+ if(resultCodeEnum.code == codeVal){
+ return resultCodeEnum;
+ }
+ }
+ return null;
+ }
+
+}
diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/enums/OssStatusEnum.java b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/enums/OssStatusEnum.java
new file mode 100644
index 0000000..7a4dd5a
--- /dev/null
+++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/enums/OssStatusEnum.java
@@ -0,0 +1,34 @@
+package com.schisandra.system.common.enums;
+
+import lombok.Getter;
+
+/**
+ * 用户状态枚举
+ *
+ * @author: schisandra
+ */
+@Getter
+public enum OssStatusEnum {
+
+ OPEN(0,"启用"),
+ CLOSE(1,"禁用");
+
+ public int code;
+
+ public String desc;
+
+ OssStatusEnum(int code, String desc){
+ this.code = code;
+ this.desc = desc;
+ }
+
+ public static OssStatusEnum getByCode(int codeVal){
+ for(OssStatusEnum resultCodeEnum : OssStatusEnum.values()){
+ if(resultCodeEnum.code == codeVal){
+ return resultCodeEnum;
+ }
+ }
+ return null;
+ }
+
+}
diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/enums/ResultCodeEnum.java b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/enums/ResultCodeEnum.java
new file mode 100644
index 0000000..5288dfa
--- /dev/null
+++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/enums/ResultCodeEnum.java
@@ -0,0 +1,34 @@
+package com.schisandra.system.common.enums;
+
+import lombok.Getter;
+
+/**
+ * @description: 返回结果状态枚举
+ * @author: schisandra
+ * @date: 2024/3/22 13:10
+ */
+@Getter
+public enum ResultCodeEnum {
+
+ SUCCESS(200, "成功"),
+ FAIL(500, "失败");
+
+ public int code;
+
+ public String desc;
+
+ ResultCodeEnum(int code, String desc) {
+ this.code = code;
+ this.desc = desc;
+ }
+
+ public static ResultCodeEnum getByCode(int codeVal) {
+ for (ResultCodeEnum resultCodeEnum : ResultCodeEnum.values()) {
+ if (resultCodeEnum.code == codeVal) {
+ return resultCodeEnum;
+ }
+ }
+ return null;
+ }
+
+}
diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/redis/RedisConfig.java b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/redis/RedisConfig.java
new file mode 100644
index 0000000..99277e0
--- /dev/null
+++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/redis/RedisConfig.java
@@ -0,0 +1,46 @@
+package com.schisandra.system.common.redis;
+
+import com.fasterxml.jackson.annotation.JsonAutoDetect;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.PropertyAccessor;
+import com.fasterxml.jackson.databind.DeserializationFeature;
+import com.fasterxml.jackson.databind.ObjectMapper;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.data.redis.connection.RedisConnectionFactory;
+import org.springframework.data.redis.core.RedisTemplate;
+import org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer;
+import org.springframework.data.redis.serializer.RedisSerializer;
+import org.springframework.data.redis.serializer.StringRedisSerializer;
+
+/**
+ * Redis的config处理
+ *
+ * @author: schisandra
+ */
+@Configuration
+public class RedisConfig {
+
+ @Bean
+ public RedisTemplate redisTemplate(RedisConnectionFactory redisConnectionFactory) {
+ RedisTemplate redisTemplate = new RedisTemplate<>();
+ RedisSerializer redisSerializer = new StringRedisSerializer();
+ redisTemplate.setConnectionFactory(redisConnectionFactory);
+ redisTemplate.setKeySerializer(redisSerializer);
+ redisTemplate.setHashKeySerializer(redisSerializer);
+ redisTemplate.setValueSerializer(jackson2JsonRedisSerializer());
+ redisTemplate.setHashValueSerializer(jackson2JsonRedisSerializer());
+ return redisTemplate;
+ }
+
+ private Jackson2JsonRedisSerializer