diff --git a/couplet-modules/couplet-electronic-fence/couplet-electronic-fence-common/pom.xml b/couplet-modules/couplet-electronic-fence/couplet-electronic-fence-common/pom.xml
new file mode 100644
index 0000000..2a75152
--- /dev/null
+++ b/couplet-modules/couplet-electronic-fence/couplet-electronic-fence-common/pom.xml
@@ -0,0 +1,29 @@
+
+
+ 4.0.0
+
+ com.couplet
+ couplet-electronic-fence
+ 3.6.3
+
+
+ couplet-electronic-fence-common
+
+
+ 17
+ 17
+ UTF-8
+
+
+
+
+
+ com.couplet
+ couplet-common-core
+
+
+
+
+
diff --git a/couplet-modules/couplet-electronic-fence/couplet-electronic-fence-common/src/main/java/com/couplet/map/common/domin/Fence.java b/couplet-modules/couplet-electronic-fence/couplet-electronic-fence-common/src/main/java/com/couplet/map/common/domin/Fence.java
new file mode 100644
index 0000000..28b9007
--- /dev/null
+++ b/couplet-modules/couplet-electronic-fence/couplet-electronic-fence-common/src/main/java/com/couplet/map/common/domin/Fence.java
@@ -0,0 +1,71 @@
+package com.couplet.map.common.domin;
+
+import com.couplet.common.core.web.domain.BaseEntity;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+import lombok.experimental.SuperBuilder;
+import org.springframework.format.annotation.DateTimeFormat;
+
+import java.util.Date;
+
+/**
+ * @Author: LiJiaYao
+ * @Date: 2024/3/28
+ */
+@Data
+@SuperBuilder
+public class Fence extends BaseEntity {
+
+ /**
+ * 围栏id
+ */
+ private Long fenceId;
+ /**
+ * 围栏名称
+ */
+ private String fenceName;
+ /**
+ * 围栏经纬度
+ */
+ private String fenceLongitudeLatitude;
+ /**
+ * 围栏描述
+ */
+ private String fenceDescription;
+ /**
+ * 是否删除
+ */
+ private Integer isDelete;
+ /**
+ * 围栏状态
+ */
+ private Integer fenceState;
+ /**
+ * 创建时间
+ */
+ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+ private Date createTime;
+ /**
+ * 更新时间
+ */
+ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+ private Date updateTime;
+
+ /**
+ * 创建人
+ */
+ private String createName;
+ /**
+ * 维护人
+ */
+
+ private String maintainerName;
+ /**
+ * 告警状态
+ */
+
+ private Integer alarmStatus;
+
+}
diff --git a/couplet-modules/couplet-electronic-fence/couplet-electronic-fence-remote/pom.xml b/couplet-modules/couplet-electronic-fence/couplet-electronic-fence-remote/pom.xml
new file mode 100644
index 0000000..b8bb402
--- /dev/null
+++ b/couplet-modules/couplet-electronic-fence/couplet-electronic-fence-remote/pom.xml
@@ -0,0 +1,29 @@
+
+
+ 4.0.0
+
+ com.couplet
+ couplet-electronic-fence
+ 3.6.3
+
+
+ couplet-electronic-fence-remote
+
+
+ 17
+ 17
+ UTF-8
+
+
+
+
+
+ com.couplet
+ couplet-electronic-fence-common
+
+
+
+
+
diff --git a/couplet-modules/couplet-electronic-fence/couplet-electronic-fence-server/pom.xml b/couplet-modules/couplet-electronic-fence/couplet-electronic-fence-server/pom.xml
new file mode 100644
index 0000000..7808595
--- /dev/null
+++ b/couplet-modules/couplet-electronic-fence/couplet-electronic-fence-server/pom.xml
@@ -0,0 +1,116 @@
+
+
+ 4.0.0
+
+ com.couplet
+ couplet-electronic-fence
+ 3.6.3
+
+
+ couplet-electronic-fence-server
+
+
+ 17
+ 17
+ UTF-8
+
+
+
+
+ com.couplet
+ couplet-electronic-fence-common
+
+
+
+
+
+ com.alibaba.cloud
+ spring-cloud-starter-alibaba-nacos-discovery
+
+
+
+
+ com.alibaba.cloud
+ spring-cloud-starter-alibaba-nacos-config
+
+
+
+
+ com.alibaba.cloud
+ spring-cloud-starter-alibaba-sentinel
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-actuator
+
+
+
+
+ io.springfox
+ springfox-swagger-ui
+ ${swagger.fox.version}
+
+
+
+
+ com.mysql
+ mysql-connector-j
+
+
+
+
+ com.couplet
+ couplet-common-datasource
+
+
+
+
+ com.couplet
+ couplet-common-datascope
+
+
+
+
+ com.couplet
+ couplet-common-log
+
+
+
+
+ com.couplet
+ couplet-common-swagger
+
+
+
+
+
+ ${project.artifactId}
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+ repackage
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-deploy-plugin
+
+ true
+
+
+
+
+
+
+
diff --git a/couplet-modules/couplet-electronic-fence/couplet-electronic-fence-server/src/main/java/com/couplet/map/server/CoupletElectronicFenceApplication.java b/couplet-modules/couplet-electronic-fence/couplet-electronic-fence-server/src/main/java/com/couplet/map/server/CoupletElectronicFenceApplication.java
new file mode 100644
index 0000000..2f3466e
--- /dev/null
+++ b/couplet-modules/couplet-electronic-fence/couplet-electronic-fence-server/src/main/java/com/couplet/map/server/CoupletElectronicFenceApplication.java
@@ -0,0 +1,22 @@
+package com.couplet.map.server;
+
+import com.couplet.common.security.annotation.EnableCustomConfig;
+import com.couplet.common.security.annotation.EnableMyFeignClients;
+import com.couplet.common.swagger.annotation.EnableCustomSwagger2;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+/**
+ * 系统模块
+ *
+ * @author couplet
+ */
+@EnableCustomConfig
+@EnableCustomSwagger2
+@EnableMyFeignClients
+@SpringBootApplication
+public class CoupletElectronicFenceApplication {
+ public static void main (String[] args) {
+ SpringApplication.run(CoupletElectronicFenceApplication.class, args);
+ }
+}
diff --git a/couplet-modules/couplet-electronic-fence/pom.xml b/couplet-modules/couplet-electronic-fence/pom.xml
new file mode 100644
index 0000000..daefea4
--- /dev/null
+++ b/couplet-modules/couplet-electronic-fence/pom.xml
@@ -0,0 +1,20 @@
+
+
+ 4.0.0
+
+ com.couplet
+ couplet-modules
+ 3.6.3
+
+
+ couplet-electronic-fence
+
+
+ 17
+ 17
+ UTF-8
+
+
+
diff --git a/pom.xml b/pom.xml
index 196caab..3142536 100644
--- a/pom.xml
+++ b/pom.xml
@@ -211,6 +211,26 @@
couplet-modules-system
${couplet.version}
+
+ com.couplet
+ couplet-trouble
+ ${couplet.version}
+
+
+ com.couplet
+ couplet-electronic-fence-server
+ ${couplet.version}
+
+
+ com.couplet
+ couplet-electronic-fence-common
+ ${couplet.version}
+
+
+ com.couplet
+ couplet-electronic-fence-remote
+ ${couplet.version}
+