diff --git a/.DS_Store b/.DS_Store
new file mode 100644
index 0000000..6f0e8fc
Binary files /dev/null and b/.DS_Store differ
diff --git a/pom.xml b/pom.xml
index cdca0c6..bc90af2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -220,6 +220,41 @@
${ruoyi.version}
+
+
+ com.ruoyi
+ tuoheng-api-airline
+ ${ruoyi.version}
+
+
+
+
+ com.ruoyi
+ tuoheng-api-approval
+ ${ruoyi.version}
+
+
+
+
+ com.ruoyi
+ tuoheng-api-fms
+ ${ruoyi.version}
+
+
+
+
+ com.ruoyi
+ tuoheng-api-media
+ ${ruoyi.version}
+
+
+
+
+ com.ruoyi
+ tuoheng-api-task
+ ${ruoyi.version}
+
+
org.thingsboard
rest-client
diff --git a/ruoyi-api/pom.xml b/ruoyi-api/pom.xml
index 23bceb8..d5e2998 100644
--- a/ruoyi-api/pom.xml
+++ b/ruoyi-api/pom.xml
@@ -11,6 +11,11 @@
ruoyi-api-system
tuoheng-api-device
+ tuoheng-api-airline
+ tuoheng-api-approval
+ tuoheng-api-fms
+ tuoheng-api-media
+ tuoheng-api-task
ruoyi-api
diff --git a/ruoyi-api/tuoheng-api-airline/pom.xml b/ruoyi-api/tuoheng-api-airline/pom.xml
new file mode 100644
index 0000000..8c3cca1
--- /dev/null
+++ b/ruoyi-api/tuoheng-api-airline/pom.xml
@@ -0,0 +1,28 @@
+
+
+
+ com.ruoyi
+ ruoyi-api
+ 3.6.7
+
+ 4.0.0
+
+ tuoheng-api-airline
+
+
+ tuoheng-api-airline航线接口模块
+
+
+
+
+
+
+ com.ruoyi
+ ruoyi-common-core
+
+
+
+
+
\ No newline at end of file
diff --git a/ruoyi-api/tuoheng-api-airline/src/main/java/com/ruoyi/airline/api/domain/AirlineTempVO.java b/ruoyi-api/tuoheng-api-airline/src/main/java/com/ruoyi/airline/api/domain/AirlineTempVO.java
new file mode 100644
index 0000000..c80021a
--- /dev/null
+++ b/ruoyi-api/tuoheng-api-airline/src/main/java/com/ruoyi/airline/api/domain/AirlineTempVO.java
@@ -0,0 +1,35 @@
+package com.ruoyi.airline.api.domain;
+
+import com.ruoyi.common.core.web.domain.BaseEntity;
+
+/**
+ * 航线临时表对象 tuoheng_airline_temp
+ *
+ * @author ruoyi
+ * @date 2026-01-17
+ */
+public class AirlineTempVO extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /** 主键ID */
+ private String id;
+
+ public String getId()
+ {
+ return id;
+ }
+
+ public void setId(String id)
+ {
+ this.id = id;
+ }
+
+ @Override
+ public String toString()
+ {
+ return "AirlineTemp{" +
+ "id='" + id + '\'' +
+ '}';
+ }
+}
\ No newline at end of file
diff --git a/ruoyi-api/tuoheng-api-approval/pom.xml b/ruoyi-api/tuoheng-api-approval/pom.xml
new file mode 100644
index 0000000..5c6bbd6
--- /dev/null
+++ b/ruoyi-api/tuoheng-api-approval/pom.xml
@@ -0,0 +1,28 @@
+
+
+
+ com.ruoyi
+ ruoyi-api
+ 3.6.7
+
+ 4.0.0
+
+ tuoheng-api-approval
+
+
+ tuoheng-api-approval审批接口模块
+
+
+
+
+
+
+ com.ruoyi
+ ruoyi-common-core
+
+
+
+
+
diff --git a/ruoyi-api/tuoheng-api-approval/src/main/java/com/ruoyi/approval/api/domain/ApprovalTempVO.java b/ruoyi-api/tuoheng-api-approval/src/main/java/com/ruoyi/approval/api/domain/ApprovalTempVO.java
new file mode 100644
index 0000000..ce27cf2
--- /dev/null
+++ b/ruoyi-api/tuoheng-api-approval/src/main/java/com/ruoyi/approval/api/domain/ApprovalTempVO.java
@@ -0,0 +1,35 @@
+package com.ruoyi.approval.api.domain;
+
+import com.ruoyi.common.core.web.domain.BaseEntity;
+
+/**
+ * 审批临时表对象 tuoheng_approval_temp
+ *
+ * @author ruoyi
+ * @date 2026-01-17
+ */
+public class ApprovalTempVO extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /** 主键ID */
+ private String id;
+
+ public String getId()
+ {
+ return id;
+ }
+
+ public void setId(String id)
+ {
+ this.id = id;
+ }
+
+ @Override
+ public String toString()
+ {
+ return "ApprovalTemp{" +
+ "id='" + id + '\'' +
+ '}';
+ }
+}
diff --git a/ruoyi-api/tuoheng-api-fms/pom.xml b/ruoyi-api/tuoheng-api-fms/pom.xml
new file mode 100644
index 0000000..9ff0575
--- /dev/null
+++ b/ruoyi-api/tuoheng-api-fms/pom.xml
@@ -0,0 +1,28 @@
+
+
+
+ com.ruoyi
+ ruoyi-api
+ 3.6.7
+
+ 4.0.0
+
+ tuoheng-api-fms
+
+
+ tuoheng-api-fms飞行管理接口模块
+
+
+
+
+
+
+ com.ruoyi
+ ruoyi-common-core
+
+
+
+
+
diff --git a/ruoyi-api/tuoheng-api-fms/src/main/java/com/ruoyi/fms/api/domain/FmsTempVO.java b/ruoyi-api/tuoheng-api-fms/src/main/java/com/ruoyi/fms/api/domain/FmsTempVO.java
new file mode 100644
index 0000000..3830cf6
--- /dev/null
+++ b/ruoyi-api/tuoheng-api-fms/src/main/java/com/ruoyi/fms/api/domain/FmsTempVO.java
@@ -0,0 +1,35 @@
+package com.ruoyi.fms.api.domain;
+
+import com.ruoyi.common.core.web.domain.BaseEntity;
+
+/**
+ * 飞行管理临时表对象 tuoheng_fms_temp
+ *
+ * @author ruoyi
+ * @date 2026-01-17
+ */
+public class FmsTempVO extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /** 主键ID */
+ private String id;
+
+ public String getId()
+ {
+ return id;
+ }
+
+ public void setId(String id)
+ {
+ this.id = id;
+ }
+
+ @Override
+ public String toString()
+ {
+ return "FmsTemp{" +
+ "id='" + id + '\'' +
+ '}';
+ }
+}
diff --git a/ruoyi-api/tuoheng-api-media/pom.xml b/ruoyi-api/tuoheng-api-media/pom.xml
new file mode 100644
index 0000000..92f2b2d
--- /dev/null
+++ b/ruoyi-api/tuoheng-api-media/pom.xml
@@ -0,0 +1,28 @@
+
+
+
+ com.ruoyi
+ ruoyi-api
+ 3.6.7
+
+ 4.0.0
+
+ tuoheng-api-media
+
+
+ tuoheng-api-media媒体接口模块
+
+
+
+
+
+
+ com.ruoyi
+ ruoyi-common-core
+
+
+
+
+
diff --git a/ruoyi-api/tuoheng-api-media/src/main/java/com/ruoyi/media/api/domain/MediaTempVO.java b/ruoyi-api/tuoheng-api-media/src/main/java/com/ruoyi/media/api/domain/MediaTempVO.java
new file mode 100644
index 0000000..d0781f3
--- /dev/null
+++ b/ruoyi-api/tuoheng-api-media/src/main/java/com/ruoyi/media/api/domain/MediaTempVO.java
@@ -0,0 +1,35 @@
+package com.ruoyi.media.api.domain;
+
+import com.ruoyi.common.core.web.domain.BaseEntity;
+
+/**
+ * 媒体临时表对象 tuoheng_media_temp
+ *
+ * @author ruoyi
+ * @date 2026-01-17
+ */
+public class MediaTempVO extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /** 主键ID */
+ private String id;
+
+ public String getId()
+ {
+ return id;
+ }
+
+ public void setId(String id)
+ {
+ this.id = id;
+ }
+
+ @Override
+ public String toString()
+ {
+ return "MediaTemp{" +
+ "id='" + id + '\'' +
+ '}';
+ }
+}
diff --git a/ruoyi-api/tuoheng-api-task/pom.xml b/ruoyi-api/tuoheng-api-task/pom.xml
new file mode 100644
index 0000000..f5a6814
--- /dev/null
+++ b/ruoyi-api/tuoheng-api-task/pom.xml
@@ -0,0 +1,28 @@
+
+
+
+ com.ruoyi
+ ruoyi-api
+ 3.6.7
+
+ 4.0.0
+
+ tuoheng-api-task
+
+
+ tuoheng-api-task任务接口模块
+
+
+
+
+
+
+ com.ruoyi
+ ruoyi-common-core
+
+
+
+
+
diff --git a/ruoyi-api/tuoheng-api-task/src/main/java/com/ruoyi/task/api/domain/TaskTempVO.java b/ruoyi-api/tuoheng-api-task/src/main/java/com/ruoyi/task/api/domain/TaskTempVO.java
new file mode 100644
index 0000000..40afd14
--- /dev/null
+++ b/ruoyi-api/tuoheng-api-task/src/main/java/com/ruoyi/task/api/domain/TaskTempVO.java
@@ -0,0 +1,35 @@
+package com.ruoyi.task.api.domain;
+
+import com.ruoyi.common.core.web.domain.BaseEntity;
+
+/**
+ * 任务临时表对象 tuoheng_task_temp
+ *
+ * @author ruoyi
+ * @date 2026-01-17
+ */
+public class TaskTempVO extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /** 主键ID */
+ private String id;
+
+ public String getId()
+ {
+ return id;
+ }
+
+ public void setId(String id)
+ {
+ this.id = id;
+ }
+
+ @Override
+ public String toString()
+ {
+ return "TaskTemp{" +
+ "id='" + id + '\'' +
+ '}';
+ }
+}
diff --git a/ruoyi-modules/tuoheng-device b/ruoyi-modules/tuoheng-device
index f0f8603..a1d7e2a 160000
--- a/ruoyi-modules/tuoheng-device
+++ b/ruoyi-modules/tuoheng-device
@@ -1 +1 @@
-Subproject commit f0f8603550feea92945212271390be33edafeb66
+Subproject commit a1d7e2a730d1d77d04a058ecd00b20ec0a103405