diff --git a/pom.xml b/pom.xml
index 7a39cea..8ff562e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -10,6 +10,7 @@
yudao-module-base
yudao-module-contract-order
+ yudao-module-erp
base-server
diff --git a/yudao-module-erp/pom.xml b/yudao-module-erp/pom.xml
new file mode 100644
index 0000000..15c9b74
--- /dev/null
+++ b/yudao-module-erp/pom.xml
@@ -0,0 +1,24 @@
+
+
+
+ dsc-base
+ cn.iocoder.cloud
+ ${revision}
+
+
+ yudao-module-erp-api
+ yudao-module-erp-server
+
+ 4.0.0
+
+ yudao-module-erp
+ pom
+
+ ${project.artifactId}
+
+ ERP 模块。
+
+
+
\ No newline at end of file
diff --git a/yudao-module-erp/yudao-module-erp-api/pom.xml b/yudao-module-erp/yudao-module-erp-api/pom.xml
new file mode 100644
index 0000000..e2004e2
--- /dev/null
+++ b/yudao-module-erp/yudao-module-erp-api/pom.xml
@@ -0,0 +1,46 @@
+
+
+
+ yudao-module-erp
+ cn.iocoder.cloud
+ ${revision}
+
+ 4.0.0
+ yudao-module-erp-api
+ jar
+
+ ${project.artifactId}
+
+ 暴露给其它模块调用
+
+
+
+
+ cn.iocoder.cloud
+ yudao-common
+
+
+
+ org.springdoc
+ springdoc-openapi-starter-webmvc-api
+ provided
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-validation
+ true
+
+
+
+
+ org.springframework.cloud
+ spring-cloud-starter-openfeign
+ true
+
+
+
+
\ No newline at end of file
diff --git a/yudao-module-erp/yudao-module-erp-server/pom.xml b/yudao-module-erp/yudao-module-erp-server/pom.xml
new file mode 100644
index 0000000..847be03
--- /dev/null
+++ b/yudao-module-erp/yudao-module-erp-server/pom.xml
@@ -0,0 +1,151 @@
+
+
+
+ yudao-module-erp
+ cn.iocoder.cloud
+ ${revision}
+
+ 4.0.0
+ jar
+
+ yudao-module-erp-server
+
+ ${project.artifactId}
+
+ ERP 模块。
+
+
+
+
+
+ cn.iocoder.cloud
+ yudao-spring-boot-starter-env
+
+
+
+
+ cn.iocoder.cloud
+ yudao-module-system-api
+ ${revision}
+
+
+ cn.iocoder.cloud
+ yudao-module-infra-api
+ ${revision}
+
+
+
+ cn.iocoder.cloud
+ yudao-module-erp-api
+ ${revision}
+
+
+
+
+ cn.iocoder.cloud
+ yudao-spring-boot-starter-biz-data-permission
+
+
+ cn.iocoder.cloud
+ yudao-spring-boot-starter-biz-tenant
+
+
+
+
+ cn.iocoder.cloud
+ yudao-spring-boot-starter-web
+
+
+
+ cn.iocoder.cloud
+ yudao-spring-boot-starter-security
+
+
+
+
+ cn.iocoder.cloud
+ yudao-spring-boot-starter-mybatis
+
+
+
+ cn.iocoder.cloud
+ yudao-spring-boot-starter-redis
+
+
+
+
+ cn.iocoder.cloud
+ yudao-spring-boot-starter-rpc
+
+
+
+
+ com.alibaba.cloud
+ spring-cloud-starter-alibaba-nacos-discovery
+
+
+
+
+ com.alibaba.cloud
+ spring-cloud-starter-alibaba-nacos-config
+
+
+
+
+ cn.iocoder.cloud
+ yudao-spring-boot-starter-job
+
+
+
+
+ cn.iocoder.cloud
+ yudao-spring-boot-starter-mq
+
+
+
+
+ cn.iocoder.cloud
+ yudao-spring-boot-starter-test
+
+
+
+
+ cn.iocoder.cloud
+ yudao-spring-boot-starter-excel
+
+
+
+
+ cn.iocoder.cloud
+ yudao-spring-boot-starter-monitor
+
+
+ cn.iocoder.cloud
+ yudao-spring-boot-starter-biz-business
+ ${revision}
+
+
+
+
+
+ ${project.artifactId}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/yudao-module-erp/yudao-module-erp-server/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/erp/ErpController.java b/yudao-module-erp/yudao-module-erp-server/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/erp/ErpController.java
new file mode 100644
index 0000000..ae7d537
--- /dev/null
+++ b/yudao-module-erp/yudao-module-erp-server/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/erp/ErpController.java
@@ -0,0 +1,35 @@
+package cn.iocoder.yudao.module.erp.controller.admin.erp;
+
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import cn.iocoder.yudao.framework.common.pojo.CommonResult;
+
+import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
+
+/**
+ * ERP 控制器
+ *
+ * @author ERP Module
+ */
+@Tag(name = "管理后台 - ERP")
+@RestController
+@RequestMapping("/admin/erp/erp")
+public class ErpController {
+
+ @GetMapping("/hello")
+ @Operation(summary = "Hello ERP")
+ public CommonResult hello() {
+ return success("Hello, ERP!");
+ }
+
+ @GetMapping("/info")
+ @Operation(summary = "ERP 模块信息")
+ public CommonResult info() {
+ return success("ERP 模块已成功创建并运行");
+ }
+
+}
\ No newline at end of file