diff --git a/ruoyi-modules/pom.xml b/ruoyi-modules/pom.xml
index 119403a5..76c4fa94 100644
--- a/ruoyi-modules/pom.xml
+++ b/ruoyi-modules/pom.xml
@@ -13,6 +13,7 @@
ruoyi-gen
ruoyi-job
ruoyi-file
+ ruoyi-wms
ruoyi-modules
diff --git a/ruoyi-modules/ruoyi-wms/pom.xml b/ruoyi-modules/ruoyi-wms/pom.xml
new file mode 100644
index 00000000..f4f08e4a
--- /dev/null
+++ b/ruoyi-modules/ruoyi-wms/pom.xml
@@ -0,0 +1,97 @@
+
+
+ 4.0.0
+
+ com.ruoyi
+ ruoyi-modules
+ 3.6.3
+
+
+ ruoyi-module-wms
+
+
+ ruoyi-modules-wms WMS模块
+
+
+
+
+
+ com.alibaba.cloud
+ spring-cloud-starter-alibaba-nacos-discovery
+
+
+
+
+ com.alibaba.cloud
+ spring-cloud-starter-alibaba-nacos-config
+
+
+
+ com.alibaba.nacos
+ nacos-client
+ ${nacos-client.version}
+
+
+
+
+ com.alibaba.cloud
+ spring-cloud-starter-alibaba-sentinel
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-actuator
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+
+
+ com.mysql
+ mysql-connector-j
+
+
+
+
+ com.ruoyi
+ ruoyi-common-datasource
+
+
+
+
+ com.ruoyi
+ ruoyi-common-datascope
+
+
+
+
+ com.ruoyi
+ ruoyi-common-log
+
+
+
+
+ ${project.artifactId}
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+ repackage
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ruoyi-modules/ruoyi-wms/src/main/java/com/ruoyi/wms/RuoYiWmsApplication.java b/ruoyi-modules/ruoyi-wms/src/main/java/com/ruoyi/wms/RuoYiWmsApplication.java
new file mode 100644
index 00000000..f9820c42
--- /dev/null
+++ b/ruoyi-modules/ruoyi-wms/src/main/java/com/ruoyi/wms/RuoYiWmsApplication.java
@@ -0,0 +1,24 @@
+package com.ruoyi.wms;
+
+import com.alibaba.druid.spring.boot3.autoconfigure.DruidDataSourceAutoConfigure;
+import com.ruoyi.common.security.annotation.EnableCustomConfig;
+import com.ruoyi.common.security.annotation.EnableRyFeignClients;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+/**
+ * WMS模块
+ *
+ * @author Alan Scipio
+ * created on 2024/2/1
+ */
+@EnableCustomConfig
+@EnableRyFeignClients
+@SpringBootApplication(exclude = {DruidDataSourceAutoConfigure.class})
+public class RuoYiWmsApplication {
+ public static void main(String[] args) {
+ System.setProperty("pagehelper.banner", "false"); //关闭pagehelper的banner
+ SpringApplication.run(RuoYiWmsApplication.class, args);
+ System.out.println("(♥◠‿◠)ノ゙ WMS模块启动成功 ლ(´ڡ`ლ)゙");
+ }
+}
diff --git a/ruoyi-modules/ruoyi-wms/src/main/java/com/ruoyi/wms/controller/TestWmsController.java b/ruoyi-modules/ruoyi-wms/src/main/java/com/ruoyi/wms/controller/TestWmsController.java
new file mode 100644
index 00000000..92e6218e
--- /dev/null
+++ b/ruoyi-modules/ruoyi-wms/src/main/java/com/ruoyi/wms/controller/TestWmsController.java
@@ -0,0 +1,22 @@
+package com.ruoyi.wms.controller;
+
+import com.ruoyi.common.core.web.controller.BaseController;
+import com.ruoyi.common.core.web.domain.AjaxResult;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * @author Alan Scipio
+ * created on 2024/2/1
+ */
+@RequestMapping("/test")
+@RestController
+public class TestWmsController extends BaseController {
+
+ @GetMapping("/showInfo")
+ public AjaxResult showInfo() {
+ return success("Hello World! This is wms module.");
+ }
+
+}
diff --git a/ruoyi-modules/ruoyi-wms/src/main/resources/banner.txt b/ruoyi-modules/ruoyi-wms/src/main/resources/banner.txt
new file mode 100644
index 00000000..42c6e46f
--- /dev/null
+++ b/ruoyi-modules/ruoyi-wms/src/main/resources/banner.txt
@@ -0,0 +1,8 @@
+Spring Boot Version: ${spring-boot.version}
+Spring Application Name: ${spring.application.name}
+ _
+ _ __ _ _ ___ _ _(_) __ ___ __ ___ ___
+ | '__| | | |/ _ \| | | | |____\ \ /\ / / '_ ` _ \/ __|
+ | | | |_| | (_) | |_| | |_____\ V V /| | | | | \__ \
+ |_| \__,_|\___/ \__, |_| \_/\_/ |_| |_| |_|___/
+ |___/
\ No newline at end of file
diff --git a/ruoyi-modules/ruoyi-wms/src/main/resources/bootstrap.yml b/ruoyi-modules/ruoyi-wms/src/main/resources/bootstrap.yml
new file mode 100644
index 00000000..fa2cdfa4
--- /dev/null
+++ b/ruoyi-modules/ruoyi-wms/src/main/resources/bootstrap.yml
@@ -0,0 +1,27 @@
+# Tomcat
+server:
+ port: 9204
+
+# Spring
+spring:
+ application:
+ # 应用名称
+ name: ruoyi-wms
+ profiles:
+ # 环境配置
+ active: dev
+ cloud:
+ nacos:
+ discovery:
+ # 服务注册地址
+ server-addr: 127.0.0.1:8848
+ config:
+ # 配置中心地址
+ server-addr: 127.0.0.1:8848
+ # 配置文件格式
+ file-extension: yml
+ # 共享配置
+ shared-configs:
+ - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
+ # 指定分组
+ group: DEFAULT_GROUP #默认微服务组
diff --git a/ruoyi-modules/ruoyi-wms/src/main/resources/logback.xml b/ruoyi-modules/ruoyi-wms/src/main/resources/logback.xml
new file mode 100644
index 00000000..fca32cb3
--- /dev/null
+++ b/ruoyi-modules/ruoyi-wms/src/main/resources/logback.xml
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+
+
+
+
+ ${log.pattern}
+
+
+
+
+
+ ${log.path}/info.log
+
+
+
+ ${log.path}/info.%d{yyyy-MM-dd}.log
+
+ 60
+
+
+ ${log.pattern}
+
+
+
+ INFO
+
+ ACCEPT
+
+ DENY
+
+
+
+
+ ${log.path}/error.log
+
+
+
+ ${log.path}/error.%d{yyyy-MM-dd}.log
+
+ 60
+
+
+ ${log.pattern}
+
+
+
+ ERROR
+
+ ACCEPT
+
+ DENY
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ruoyi-modules/ruoyi-wms/src/test/java/ryas/gen/GenWms.java b/ruoyi-modules/ruoyi-wms/src/test/java/ryas/gen/GenWms.java
new file mode 100644
index 00000000..41ddc7fb
--- /dev/null
+++ b/ruoyi-modules/ruoyi-wms/src/test/java/ryas/gen/GenWms.java
@@ -0,0 +1,21 @@
+package ryas.gen;
+
+import com.ruoyi.common.datasource.mybatis.gen.MyBatisGenerationHelper;
+
+/**
+ * MyBatis代码生成
+ *
+ * @author Alan Scipio
+ * created on 2024/2/1
+ */
+public class GenWms {
+
+ public static void main(String[] args) {
+ try {
+ MyBatisGenerationHelper.generate();
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+
+}
diff --git a/ruoyi-modules/ruoyi-wms/src/test/java/ryas/test/Common2Test.java b/ruoyi-modules/ruoyi-wms/src/test/java/ryas/test/Common2Test.java
new file mode 100644
index 00000000..bf3b1d0b
--- /dev/null
+++ b/ruoyi-modules/ruoyi-wms/src/test/java/ryas/test/Common2Test.java
@@ -0,0 +1,16 @@
+package ryas.test;
+
+import org.junit.jupiter.api.Test;
+
+/**
+ * @author Alan Scipio
+ * created on 2024/2/1
+ */
+public class Common2Test {
+
+ @Test
+ public void test0() {
+ System.out.println("abc");
+ }
+
+}
diff --git a/ruoyi-modules/ruoyi-wms/src/test/resources/generatorConfig.xml b/ruoyi-modules/ruoyi-wms/src/test/resources/generatorConfig.xml
new file mode 100644
index 00000000..46d37f53
--- /dev/null
+++ b/ruoyi-modules/ruoyi-wms/src/test/resources/generatorConfig.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file