diff --git a/wm-dispatch/pom.xml b/wm-dispatch/pom.xml
new file mode 100644
index 00000000..17cde68f
--- /dev/null
+++ b/wm-dispatch/pom.xml
@@ -0,0 +1,45 @@
+
+
+ 4.0.0
+
+ com.water
+ wm-parent
+ 1.0.0-SNAPSHOT
+
+ wm-dispatch
+ 调度工作台
+ 调度工作台与调度业务管理模块
+
+
+
+ com.water
+ wm-common
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ com.alibaba.cloud
+ spring-cloud-starter-alibaba-nacos-discovery
+
+
+ com.baomidou
+ mybatis-plus-spring-boot3-starter
+
+
+ cn.dev33
+ sa-token-spring-boot3-starter
+
+
+ org.postgresql
+ postgresql
+
+
+ com.github.xiaoymin
+ knife4j-openapi3-jakarta-spring-boot-starter
+
+
+
diff --git a/wm-dispatch/src/main/java/com/water/dispatch/DispatchApplication.java b/wm-dispatch/src/main/java/com/water/dispatch/DispatchApplication.java
new file mode 100644
index 00000000..73448ee9
--- /dev/null
+++ b/wm-dispatch/src/main/java/com/water/dispatch/DispatchApplication.java
@@ -0,0 +1,11 @@
+package com.water.dispatch;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@SpringBootApplication
+public class DispatchApplication {
+ public static void main(String[] args) {
+ SpringApplication.run(DispatchApplication.class, args);
+ }
+}
diff --git a/wm-dispatch/src/main/java/com/water/dispatch/controller/DispatchController.java b/wm-dispatch/src/main/java/com/water/dispatch/controller/DispatchController.java
new file mode 100644
index 00000000..169ab1f1
--- /dev/null
+++ b/wm-dispatch/src/main/java/com/water/dispatch/controller/DispatchController.java
@@ -0,0 +1,24 @@
+package com.water.dispatch.controller;
+import com.water.common.core.result.R;
+import com.water.dispatch.entity.*;
+import com.water.dispatch.service.DispatchBizService;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import lombok.RequiredArgsConstructor;
+import org.springframework.web.bind.annotation.*;
+import java.util.*;
+@Tag(name="调度工作台") @RestController @RequestMapping("/dispatch") @RequiredArgsConstructor
+public class DispatchController {
+ private final DispatchBizService svc;
+ @GetMapping("/duty/today") public R> todayDuty() { return R.ok(svc.getTodayDuty()); }
+ @PostMapping("/command") public R