diff --git a/blade-service/blade-wms/Dockerfile b/blade-service/blade-wms/Dockerfile
new file mode 100644
index 0000000..b68fdd0
--- /dev/null
+++ b/blade-service/blade-wms/Dockerfile
@@ -0,0 +1,15 @@
+FROM bladex/alpine-java:openjdk17_cn_slim
+
+LABEL maintainer="bladejava@qq.com"
+
+RUN mkdir -p /blade/wms
+
+WORKDIR /blade/wms
+
+EXPOSE 8105
+
+COPY ./target/blade-wms.jar ./app.jar
+
+ENTRYPOINT ["java", "--add-opens", "java.base/java.lang=ALL-UNNAMED", "--add-opens", "java.base/java.lang.reflect=ALL-UNNAMED", "-Djava.security.egd=file:/dev/./urandom", "-jar", "app.jar"]
+
+CMD ["--spring.profiles.active=test"]
diff --git a/blade-service/blade-wms/README.md b/blade-service/blade-wms/README.md
new file mode 100644
index 0000000..7096c3d
--- /dev/null
+++ b/blade-service/blade-wms/README.md
@@ -0,0 +1,3 @@
+## 系统说明
+
+仓库模块微服务
\ No newline at end of file
diff --git a/blade-service/blade-wms/pom.xml b/blade-service/blade-wms/pom.xml
new file mode 100644
index 0000000..49ace68
--- /dev/null
+++ b/blade-service/blade-wms/pom.xml
@@ -0,0 +1,57 @@
+
+
+
+
+ org.springblade
+ blade-service
+ ${revision}
+
+
+ 4.0.0
+ blade-wms
+ ${project.artifactId}
+ jar
+
+
+
+ org.springblade
+ blade-core-boot
+
+
+ org.springblade
+ blade-starter-swagger
+
+
+
+ org.springblade
+ blade-job-api
+ 4.6.0.RELEASE
+ compile
+
+
+
+ cn.hutool
+ hutool-all
+ 5.8.16
+
+
+
+
+
+
+ io.fabric8
+ docker-maven-plugin
+
+ ${docker.fabric.skip}
+
+
+
+ org.apache.maven.plugins
+ maven-antrun-plugin
+
+
+
+
+
diff --git a/blade-service/blade-wms/src/main/java/org/springblade/wms/WmsApplication.java b/blade-service/blade-wms/src/main/java/org/springblade/wms/WmsApplication.java
new file mode 100644
index 0000000..3aef6e7
--- /dev/null
+++ b/blade-service/blade-wms/src/main/java/org/springblade/wms/WmsApplication.java
@@ -0,0 +1,25 @@
+package org.springblade.erpdata;
+
+import org.springblade.core.cloud.client.BladeCloudApplication;
+import org.springblade.core.launch.BladeApplication;
+import org.springblade.core.launch.constant.AppConstant;
+
+/**
+ * Desk启动器
+ *
+ * @author Chill
+ */
+@BladeCloudApplication
+public class WmsApplication {
+
+ public static void main(String[] args) {
+ BladeApplication.run(AppConstant.APPLICATION_DESK_NAME, WmsApplication.class, args);
+ System.out.println("===================");
+ System.out.println("===================");
+ System.out.println("=======启动成功!====");
+ System.out.println("===================");
+ System.out.println("===================");
+ }
+
+}
+
diff --git a/blade-service/blade-wms/src/main/resources/application-dev.yml b/blade-service/blade-wms/src/main/resources/application-dev.yml
new file mode 100644
index 0000000..8a2d423
--- /dev/null
+++ b/blade-service/blade-wms/src/main/resources/application-dev.yml
@@ -0,0 +1,11 @@
+#服务器端口
+server:
+ port: 8110
+
+#数据源配置
+spring:
+ datasource:
+ url: ${blade.datasource.dev.url}
+ username: ${blade.datasource.dev.username}
+ password: ${blade.datasource.dev.password}
+
diff --git a/blade-service/blade-wms/src/main/resources/application-prod.yml b/blade-service/blade-wms/src/main/resources/application-prod.yml
new file mode 100644
index 0000000..2582d1b
--- /dev/null
+++ b/blade-service/blade-wms/src/main/resources/application-prod.yml
@@ -0,0 +1,10 @@
+#服务器端口
+server:
+ port: 8110
+
+#数据源配置
+spring:
+ datasource:
+ url: ${blade.datasource.prod.url}
+ username: ${blade.datasource.prod.username}
+ password: ${blade.datasource.prod.password}
diff --git a/blade-service/blade-wms/src/main/resources/application-test.yml b/blade-service/blade-wms/src/main/resources/application-test.yml
new file mode 100644
index 0000000..54309ed
--- /dev/null
+++ b/blade-service/blade-wms/src/main/resources/application-test.yml
@@ -0,0 +1,10 @@
+#服务器端口
+server:
+ port: 8110
+
+#数据源配置
+spring:
+ datasource:
+ url: ${blade.datasource.test.url}
+ username: ${blade.datasource.test.username}
+ password: ${blade.datasource.test.password}
diff --git a/blade-service/pom.xml b/blade-service/pom.xml
index 3e6f625..48463c1 100644
--- a/blade-service/pom.xml
+++ b/blade-service/pom.xml
@@ -22,6 +22,7 @@
blade-scheduling
blade-monitor
blade-erpdata
+ blade-wms