diff --git a/blade-service-api/blade-wms-api/.gitignore b/blade-service-api/blade-wms-api/.gitignore
new file mode 100644
index 0000000..a70db8f
--- /dev/null
+++ b/blade-service-api/blade-wms-api/.gitignore
@@ -0,0 +1,39 @@
+# maven #
+target
+logs
+!.mvn/wrapper/maven-wrapper.jar
+
+# gradle
+.gradle
+/build/
+!gradle/wrapper/gradle-wrapper.jar
+
+# windows #
+Thumbs.db
+
+# Mac #
+.DS_Store
+
+# eclipse #
+.settings
+.project
+.classpath
+.log
+*.class
+
+# vscode #
+.vscode
+
+# idea #
+.idea
+*.iml
+
+# Package Files #
+*.jar
+*.war
+*.ear
+/target
+
+# Flattened pom
+.flattened-pom.xml
+/**/.flattened-pom.xml
diff --git a/blade-service-api/blade-wms-api/pom.xml b/blade-service-api/blade-wms-api/pom.xml
new file mode 100644
index 0000000..32d8463
--- /dev/null
+++ b/blade-service-api/blade-wms-api/pom.xml
@@ -0,0 +1,23 @@
+
+
+
+ blade-service-api
+ org.springblade
+ ${revision}
+
+ 4.0.0
+
+ blade-wms-api
+ ${project.artifactId}
+ jar
+
+
+
+ org.springblade
+ blade-starter-cache
+
+
+
+
diff --git a/blade-service-api/pom.xml b/blade-service-api/pom.xml
index a014ebe..dbbd4da 100644
--- a/blade-service-api/pom.xml
+++ b/blade-service-api/pom.xml
@@ -23,6 +23,7 @@
blade-record-api
blade-scheduling-api
blade-monitor-api
+ blade-wms-api
diff --git a/blade-service/blade-wms/pom.xml b/blade-service/blade-wms/pom.xml
index 49ace68..804f48b 100644
--- a/blade-service/blade-wms/pom.xml
+++ b/blade-service/blade-wms/pom.xml
@@ -30,6 +30,12 @@
4.6.0.RELEASE
compile
+
+ org.springblade
+ blade-wms-api
+ 4.6.0.RELEASE
+ compile
+
cn.hutool