diff --git a/wm-mobile-app/pom.xml b/wm-mobile-app/pom.xml
new file mode 100644
index 00000000..caff47fc
--- /dev/null
+++ b/wm-mobile-app/pom.xml
@@ -0,0 +1,45 @@
+
+
+ 4.0.0
+ com.waterwm-parent1.0.0-SNAPSHOT
+ wm-mobile-app
+ wm-mobile-app
+ 移动APP三合一后端服务层 - 供水/巡检/营业收费统一入口
+
+
+ com.waterwm-common
+
+
+ org.springframework.bootspring-boot-starter-web
+
+
+ com.alibaba.cloudspring-cloud-starter-alibaba-nacos-discovery
+
+
+ com.baomidoumybatis-plus-spring-boot3-starter
+
+
+ cn.dev33sa-token-spring-boot3-starter
+
+
+ org.postgresqlpostgresql
+
+
+ com.github.xiaoyminknife4j-openapi3-jakarta-spring-boot-starter
+
+
+ org.springframework.bootspring-boot-starter-testtest
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+ org.projectlomboklombok
+
+
+
+
diff --git a/wm-mobile-app/src/main/java/com/water/mobile/MobileApplication.java b/wm-mobile-app/src/main/java/com/water/mobile/MobileApplication.java
new file mode 100644
index 00000000..293d82c1
--- /dev/null
+++ b/wm-mobile-app/src/main/java/com/water/mobile/MobileApplication.java
@@ -0,0 +1,16 @@
+package com.water.mobile;
+
+import org.mybatis.spring.annotation.MapperScan;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.context.annotation.ComponentScan;
+
+@SpringBootApplication
+@ComponentScan(basePackages = {"com.water.mobile", "com.water.common"})
+@MapperScan("com.water.mobile.mapper")
+public class MobileApplication {
+
+ public static void main(String[] args) {
+ SpringApplication.run(MobileApplication.class, args);
+ }
+}
diff --git a/wm-mobile-app/src/main/java/com/water/mobile/controller/MobileController.java b/wm-mobile-app/src/main/java/com/water/mobile/controller/MobileController.java
new file mode 100644
index 00000000..a334479e
--- /dev/null
+++ b/wm-mobile-app/src/main/java/com/water/mobile/controller/MobileController.java
@@ -0,0 +1,20 @@
+package com.water.mobile.controller;
+import com.water.common.core.result.R;
+import com.water.mobile.entity.PushNotification;
+import com.water.mobile.service.MobileApiService;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import lombok.RequiredArgsConstructor;
+import org.springframework.web.bind.annotation.*;
+import java.util.*;
+@Tag(name="移动APP") @RestController @RequestMapping("/mobile") @RequiredArgsConstructor
+public class MobileController {
+ private final MobileApiService svc;
+ @PostMapping("/login") public R