diff --git a/ruoyi-modules/hwmom-tsdb/pom.xml b/ruoyi-modules/hwmom-tsdb/pom.xml
index fd70697..0f71919 100644
--- a/ruoyi-modules/hwmom-tsdb/pom.xml
+++ b/ruoyi-modules/hwmom-tsdb/pom.xml
@@ -38,6 +38,11 @@
2.23
+
+ com.influxdb
+ influxdb-client-java
+ 6.12.0
+
diff --git a/ruoyi-modules/hwmom-tsdb/src/main/java/org/dromara/tsdb/component/InfluxDbClient.java b/ruoyi-modules/hwmom-tsdb/src/main/java/org/dromara/tsdb/component/InfluxDbClient.java
new file mode 100644
index 0000000..1b8987e
--- /dev/null
+++ b/ruoyi-modules/hwmom-tsdb/src/main/java/org/dromara/tsdb/component/InfluxDbClient.java
@@ -0,0 +1,30 @@
+package org.dromara.tsdb.component;
+
+import java.util.List;
+import java.util.Map;
+
+public interface InfluxDbClient {
+ /**
+ * 插入数据
+ * @param measurement
+ * @param tags
+ * @param fields
+ */
+ void writeData(String measurement, Map tags, Map fields);
+
+ /**
+ * 插入数据
+ * @param measurement
+ * @param tags
+ * @param fields
+ * @param timestamp
+ */
+ void writeData(String measurement, Map tags, Map fields, long timestamp);
+
+ /**
+ * 获取数据
+ * @param query
+ * @return
+ */
+ List