diff --git a/README.md b/README.md
index 90e1fe3..0fd3115 100644
--- a/README.md
+++ b/README.md
@@ -7,7 +7,7 @@
### 🍟 概述
* 基于JAVA实现的快速开发平台。模块化插件式开发,前后端分离,开箱即用。
-* 后台基于SpringBoot框架,数据库访问使用Jpa,自动生成数据库表结构。
+* 后台基于SpringBoot框架,数据库访问同时集成了Jpa与MyBatis-Plus,即可自动生成数据库表结构,又可灵活编写sql。
* 前端基于Vben-Admin vxe-table框架。
* 核心模块包括:部门、用户、岗位、群组、角色、菜单、字典、日志、文件管理、定时任务等功能。
* .NET6实现的同功能项目地址[https://gitee.com/zsvg/vboot-net](https://gitee.com/zsvg/vboot-net) 两个项目会同步开发
diff --git a/pom.xml b/pom.xml
index db5582b..04f5d19 100644
--- a/pom.xml
+++ b/pom.xml
@@ -13,6 +13,7 @@
vboot-application
vboot-extend-bi
vboot-extend-wf
+ vboot-extend-ps
diff --git a/vboot-application/pom.xml b/vboot-application/pom.xml
index a0c65d7..337e46c 100644
--- a/vboot-application/pom.xml
+++ b/vboot-application/pom.xml
@@ -17,6 +17,8 @@
vboot-extend-bi
${vboot.version}
+
+
com.zsvg
vboot-extend-wf
@@ -29,6 +31,19 @@
+
+
+ com.zsvg
+ vboot-extend-ps
+ ${vboot.version}
+
+
+ com.zsvg
+ vboot-core
+
+
+
+
mysql
mysql-connector-java
diff --git a/vboot-application/src/main/java/com/abc/Application.java b/vboot-application/src/main/java/com/abc/Application.java
index 11c1e6e..16e2fcd 100644
--- a/vboot-application/src/main/java/com/abc/Application.java
+++ b/vboot-application/src/main/java/com/abc/Application.java
@@ -23,7 +23,6 @@ import java.net.UnknownHostException;
@EnableJpaRepositories({"com.zsvg","com.abc"})
@Slf4j
@EnableAsync
-//@MapperScan({"com.abc"})//mybatis-plus扫描mapper
//@EnableSwagger2
public class Application {
diff --git a/vboot-extend-bi/src/main/java/com/zsvg/vboot/it/db/cate/ItDbCate.java b/vboot-application/src/main/java/com/abc/it/db/cate/ItDbCate.java
similarity index 85%
rename from vboot-extend-bi/src/main/java/com/zsvg/vboot/it/db/cate/ItDbCate.java
rename to vboot-application/src/main/java/com/abc/it/db/cate/ItDbCate.java
index ceae5d5..9436945 100644
--- a/vboot-extend-bi/src/main/java/com/zsvg/vboot/it/db/cate/ItDbCate.java
+++ b/vboot-application/src/main/java/com/abc/it/db/cate/ItDbCate.java
@@ -1,4 +1,4 @@
-package com.zsvg.vboot.it.db.cate;
+package com.abc.it.db.cate;
import com.zsvg.vboot.common.mvc.entity.BaseCateEntity;
import lombok.Getter;
diff --git a/vboot-extend-bi/src/main/java/com/zsvg/vboot/it/db/cate/ItDbCateApi.java b/vboot-application/src/main/java/com/abc/it/db/cate/ItDbCateApi.java
similarity index 97%
rename from vboot-extend-bi/src/main/java/com/zsvg/vboot/it/db/cate/ItDbCateApi.java
rename to vboot-application/src/main/java/com/abc/it/db/cate/ItDbCateApi.java
index bcc8229..1b0a1e8 100644
--- a/vboot-extend-bi/src/main/java/com/zsvg/vboot/it/db/cate/ItDbCateApi.java
+++ b/vboot-application/src/main/java/com/abc/it/db/cate/ItDbCateApi.java
@@ -1,4 +1,4 @@
-package com.zsvg.vboot.it.db.cate;
+package com.abc.it.db.cate;
import com.zsvg.vboot.common.mvc.api.RestResult;
import com.zsvg.vboot.common.mvc.dao.Sqler;
diff --git a/vboot-extend-bi/src/main/java/com/zsvg/vboot/it/db/cate/ItDbCateRepo.java b/vboot-application/src/main/java/com/abc/it/db/cate/ItDbCateRepo.java
similarity index 79%
rename from vboot-extend-bi/src/main/java/com/zsvg/vboot/it/db/cate/ItDbCateRepo.java
rename to vboot-application/src/main/java/com/abc/it/db/cate/ItDbCateRepo.java
index 7f916e5..cea6140 100644
--- a/vboot-extend-bi/src/main/java/com/zsvg/vboot/it/db/cate/ItDbCateRepo.java
+++ b/vboot-application/src/main/java/com/abc/it/db/cate/ItDbCateRepo.java
@@ -1,4 +1,4 @@
-package com.zsvg.vboot.it.db.cate;
+package com.abc.it.db.cate;
import org.springframework.data.jpa.repository.JpaRepository;
diff --git a/vboot-extend-bi/src/main/java/com/zsvg/vboot/it/db/cate/ItDbCateService.java b/vboot-application/src/main/java/com/abc/it/db/cate/ItDbCateService.java
similarity index 92%
rename from vboot-extend-bi/src/main/java/com/zsvg/vboot/it/db/cate/ItDbCateService.java
rename to vboot-application/src/main/java/com/abc/it/db/cate/ItDbCateService.java
index d407c98..9f37c6b 100644
--- a/vboot-extend-bi/src/main/java/com/zsvg/vboot/it/db/cate/ItDbCateService.java
+++ b/vboot-application/src/main/java/com/abc/it/db/cate/ItDbCateService.java
@@ -1,4 +1,4 @@
-package com.zsvg.vboot.it.db.cate;
+package com.abc.it.db.cate;
import com.zsvg.vboot.common.mvc.service.BaseCateService;
import org.springframework.beans.factory.annotation.Autowired;
diff --git a/vboot-extend-bi/src/main/java/com/zsvg/vboot/it/db/main/ItDbMain.java b/vboot-application/src/main/java/com/abc/it/db/main/ItDbMain.java
similarity index 85%
rename from vboot-extend-bi/src/main/java/com/zsvg/vboot/it/db/main/ItDbMain.java
rename to vboot-application/src/main/java/com/abc/it/db/main/ItDbMain.java
index 9737968..78fde24 100644
--- a/vboot-extend-bi/src/main/java/com/zsvg/vboot/it/db/main/ItDbMain.java
+++ b/vboot-application/src/main/java/com/abc/it/db/main/ItDbMain.java
@@ -1,4 +1,4 @@
-package com.zsvg.vboot.it.db.main;
+package com.abc.it.db.main;
import com.zsvg.vboot.common.mvc.entity.BaseMainEntity;
import lombok.Getter;
diff --git a/vboot-extend-bi/src/main/java/com/zsvg/vboot/it/db/main/ItDbMainApi.java b/vboot-application/src/main/java/com/abc/it/db/main/ItDbMainApi.java
similarity index 97%
rename from vboot-extend-bi/src/main/java/com/zsvg/vboot/it/db/main/ItDbMainApi.java
rename to vboot-application/src/main/java/com/abc/it/db/main/ItDbMainApi.java
index 4423c52..ab2ae63 100644
--- a/vboot-extend-bi/src/main/java/com/zsvg/vboot/it/db/main/ItDbMainApi.java
+++ b/vboot-application/src/main/java/com/abc/it/db/main/ItDbMainApi.java
@@ -1,4 +1,4 @@
-package com.zsvg.vboot.it.db.main;
+package com.abc.it.db.main;
import com.zsvg.vboot.common.mvc.api.RestResult;
import com.zsvg.vboot.common.mvc.dao.Sqler;
diff --git a/vboot-extend-bi/src/main/java/com/zsvg/vboot/it/db/main/ItDbMainRepo.java b/vboot-application/src/main/java/com/abc/it/db/main/ItDbMainRepo.java
similarity index 79%
rename from vboot-extend-bi/src/main/java/com/zsvg/vboot/it/db/main/ItDbMainRepo.java
rename to vboot-application/src/main/java/com/abc/it/db/main/ItDbMainRepo.java
index f8d972c..b833ffb 100644
--- a/vboot-extend-bi/src/main/java/com/zsvg/vboot/it/db/main/ItDbMainRepo.java
+++ b/vboot-application/src/main/java/com/abc/it/db/main/ItDbMainRepo.java
@@ -1,4 +1,4 @@
-package com.zsvg.vboot.it.db.main;
+package com.abc.it.db.main;
import org.springframework.data.jpa.repository.JpaRepository;
diff --git a/vboot-extend-bi/src/main/java/com/zsvg/vboot/it/db/main/ItDbMainService.java b/vboot-application/src/main/java/com/abc/it/db/main/ItDbMainService.java
similarity index 92%
rename from vboot-extend-bi/src/main/java/com/zsvg/vboot/it/db/main/ItDbMainService.java
rename to vboot-application/src/main/java/com/abc/it/db/main/ItDbMainService.java
index ea9e59c..3e5ef2f 100644
--- a/vboot-extend-bi/src/main/java/com/zsvg/vboot/it/db/main/ItDbMainService.java
+++ b/vboot-application/src/main/java/com/abc/it/db/main/ItDbMainService.java
@@ -1,4 +1,4 @@
-package com.zsvg.vboot.it.db.main;
+package com.abc.it.db.main;
import com.zsvg.vboot.common.mvc.service.BaseMainService;
import org.springframework.beans.factory.annotation.Autowired;
diff --git a/vboot-extend-bi/src/main/java/com/zsvg/vboot/it/server/cate/ItServerCate.java b/vboot-application/src/main/java/com/abc/it/server/cate/ItServerCate.java
similarity index 84%
rename from vboot-extend-bi/src/main/java/com/zsvg/vboot/it/server/cate/ItServerCate.java
rename to vboot-application/src/main/java/com/abc/it/server/cate/ItServerCate.java
index 5aee87d..2307c43 100644
--- a/vboot-extend-bi/src/main/java/com/zsvg/vboot/it/server/cate/ItServerCate.java
+++ b/vboot-application/src/main/java/com/abc/it/server/cate/ItServerCate.java
@@ -1,4 +1,4 @@
-package com.zsvg.vboot.it.server.cate;
+package com.abc.it.server.cate;
import com.zsvg.vboot.common.mvc.entity.BaseCateEntity;
import lombok.Getter;
diff --git a/vboot-extend-bi/src/main/java/com/zsvg/vboot/it/server/cate/ItServerCateApi.java b/vboot-application/src/main/java/com/abc/it/server/cate/ItServerCateApi.java
similarity index 96%
rename from vboot-extend-bi/src/main/java/com/zsvg/vboot/it/server/cate/ItServerCateApi.java
rename to vboot-application/src/main/java/com/abc/it/server/cate/ItServerCateApi.java
index 5e9b876..4dddf0c 100644
--- a/vboot-extend-bi/src/main/java/com/zsvg/vboot/it/server/cate/ItServerCateApi.java
+++ b/vboot-application/src/main/java/com/abc/it/server/cate/ItServerCateApi.java
@@ -1,4 +1,4 @@
-package com.zsvg.vboot.it.server.cate;
+package com.abc.it.server.cate;
import com.zsvg.vboot.common.mvc.api.RestResult;
import com.zsvg.vboot.common.mvc.dao.Sqler;
diff --git a/vboot-extend-bi/src/main/java/com/zsvg/vboot/it/server/cate/ItServerCateRepo.java b/vboot-application/src/main/java/com/abc/it/server/cate/ItServerCateRepo.java
similarity index 79%
rename from vboot-extend-bi/src/main/java/com/zsvg/vboot/it/server/cate/ItServerCateRepo.java
rename to vboot-application/src/main/java/com/abc/it/server/cate/ItServerCateRepo.java
index 42d62b4..39f450d 100644
--- a/vboot-extend-bi/src/main/java/com/zsvg/vboot/it/server/cate/ItServerCateRepo.java
+++ b/vboot-application/src/main/java/com/abc/it/server/cate/ItServerCateRepo.java
@@ -1,4 +1,4 @@
-package com.zsvg.vboot.it.server.cate;
+package com.abc.it.server.cate;
import org.springframework.data.jpa.repository.JpaRepository;
diff --git a/vboot-extend-bi/src/main/java/com/zsvg/vboot/it/server/cate/ItServerCateService.java b/vboot-application/src/main/java/com/abc/it/server/cate/ItServerCateService.java
similarity index 92%
rename from vboot-extend-bi/src/main/java/com/zsvg/vboot/it/server/cate/ItServerCateService.java
rename to vboot-application/src/main/java/com/abc/it/server/cate/ItServerCateService.java
index 4273192..b57649b 100644
--- a/vboot-extend-bi/src/main/java/com/zsvg/vboot/it/server/cate/ItServerCateService.java
+++ b/vboot-application/src/main/java/com/abc/it/server/cate/ItServerCateService.java
@@ -1,4 +1,4 @@
-package com.zsvg.vboot.it.server.cate;
+package com.abc.it.server.cate;
import com.zsvg.vboot.common.mvc.service.BaseCateService;
import org.springframework.beans.factory.annotation.Autowired;
diff --git a/vboot-extend-bi/src/main/java/com/zsvg/vboot/it/server/main/ItServerMain.java b/vboot-application/src/main/java/com/abc/it/server/main/ItServerMain.java
similarity index 84%
rename from vboot-extend-bi/src/main/java/com/zsvg/vboot/it/server/main/ItServerMain.java
rename to vboot-application/src/main/java/com/abc/it/server/main/ItServerMain.java
index 306a026..a22892f 100644
--- a/vboot-extend-bi/src/main/java/com/zsvg/vboot/it/server/main/ItServerMain.java
+++ b/vboot-application/src/main/java/com/abc/it/server/main/ItServerMain.java
@@ -1,4 +1,4 @@
-package com.zsvg.vboot.it.server.main;
+package com.abc.it.server.main;
import com.zsvg.vboot.common.mvc.entity.BaseMainEntity;
import lombok.Getter;
diff --git a/vboot-extend-bi/src/main/java/com/zsvg/vboot/it/server/main/ItServerMainApi.java b/vboot-application/src/main/java/com/abc/it/server/main/ItServerMainApi.java
similarity index 96%
rename from vboot-extend-bi/src/main/java/com/zsvg/vboot/it/server/main/ItServerMainApi.java
rename to vboot-application/src/main/java/com/abc/it/server/main/ItServerMainApi.java
index 0413fb8..c4d6616 100644
--- a/vboot-extend-bi/src/main/java/com/zsvg/vboot/it/server/main/ItServerMainApi.java
+++ b/vboot-application/src/main/java/com/abc/it/server/main/ItServerMainApi.java
@@ -1,4 +1,4 @@
-package com.zsvg.vboot.it.server.main;
+package com.abc.it.server.main;
import com.zsvg.vboot.common.mvc.api.RestResult;
import com.zsvg.vboot.common.mvc.dao.Sqler;
diff --git a/vboot-extend-bi/src/main/java/com/zsvg/vboot/it/server/main/ItServerMainRepo.java b/vboot-application/src/main/java/com/abc/it/server/main/ItServerMainRepo.java
similarity index 79%
rename from vboot-extend-bi/src/main/java/com/zsvg/vboot/it/server/main/ItServerMainRepo.java
rename to vboot-application/src/main/java/com/abc/it/server/main/ItServerMainRepo.java
index 7a9601a..692f7ef 100644
--- a/vboot-extend-bi/src/main/java/com/zsvg/vboot/it/server/main/ItServerMainRepo.java
+++ b/vboot-application/src/main/java/com/abc/it/server/main/ItServerMainRepo.java
@@ -1,4 +1,4 @@
-package com.zsvg.vboot.it.server.main;
+package com.abc.it.server.main;
import org.springframework.data.jpa.repository.JpaRepository;
diff --git a/vboot-extend-bi/src/main/java/com/zsvg/vboot/it/server/main/ItServerMainService.java b/vboot-application/src/main/java/com/abc/it/server/main/ItServerMainService.java
similarity index 92%
rename from vboot-extend-bi/src/main/java/com/zsvg/vboot/it/server/main/ItServerMainService.java
rename to vboot-application/src/main/java/com/abc/it/server/main/ItServerMainService.java
index cc8f255..8820dee 100644
--- a/vboot-extend-bi/src/main/java/com/zsvg/vboot/it/server/main/ItServerMainService.java
+++ b/vboot-application/src/main/java/com/abc/it/server/main/ItServerMainService.java
@@ -1,4 +1,4 @@
-package com.zsvg.vboot.it.server.main;
+package com.abc.it.server.main;
import com.zsvg.vboot.common.mvc.service.BaseMainService;
import org.springframework.beans.factory.annotation.Autowired;
diff --git a/vboot-application/src/main/resources/application.properties b/vboot-application/src/main/resources/application.properties
index 4b0c22c..1d2df1f 100644
--- a/vboot-application/src/main/resources/application.properties
+++ b/vboot-application/src/main/resources/application.properties
@@ -8,19 +8,25 @@ server.compression.min-response-size=40960000
#mysql
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
-spring.datasource.url=jdbc:mysql://127.0.0.1:3306/vboot-java?characterEncoding=utf-8&useSSL=false
+#spring.datasource.url=jdbc:mysql://127.0.0.1:3306/dw?characterEncoding=utf-8&useSSL=false
#spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
-#spring.datasource.url=jdbc:mysql://127.0.0.1:3306/vboot-java?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC&nullCatalogMeansCurrent=true
+spring.datasource.url=jdbc:mysql://127.0.0.1:3306/vboot-java?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC&nullCatalogMeansCurrent=true
spring.datasource.username=root
spring.datasource.password=123456
+
#oracle
#spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
#spring.datasource.url=jdbc:oracle:thin:@127.0.0.1:1521:orcl
#spring.datasource.username=vboot
#spring.datasource.password=123456
-app.db.type=MYSQL
+
+#应用初始化类型
+#-- sa:组织架构只包含一个sa管理员与一个vben的演示账户
+#--demo:除了以上数据还包含了一些demo部门与demo用户
+app.init.type=sa
+app.db.type=mysql
app.att.path=C:/vboot/att
#1代表session,2待办jwt token
app.authc.type=2
diff --git a/vboot-extend-bi/lib/ojdbc6.jar b/vboot-core/lib/ojdbc6.jar
similarity index 100%
rename from vboot-extend-bi/lib/ojdbc6.jar
rename to vboot-core/lib/ojdbc6.jar
diff --git a/vboot-core/pom.xml b/vboot-core/pom.xml
index 4f3d797..0db990b 100644
--- a/vboot-core/pom.xml
+++ b/vboot-core/pom.xml
@@ -60,6 +60,13 @@
spring-boot-starter-data-redis
+
+ com.oracle
+ ojdbc6
+ 11.2.0
+ system
+ ${pom.basedir}/lib/ojdbc6.jar
+
diff --git a/vboot-core/src/main/java/com/zsvg/vboot/common/mvc/dao/JdbcDao.java b/vboot-core/src/main/java/com/zsvg/vboot/common/mvc/dao/JdbcDao.java
index c82ccaa..5695336 100644
--- a/vboot-core/src/main/java/com/zsvg/vboot/common/mvc/dao/JdbcDao.java
+++ b/vboot-core/src/main/java/com/zsvg/vboot/common/mvc/dao/JdbcDao.java
@@ -31,9 +31,9 @@ public class JdbcDao {
return new PageData(0, new ArrayList<>());
}
List