diff --git a/backend/pom.xml b/backend/pom.xml
index 34e1ce260ee24c98de09f42a1fcdde52ad470050..34079315642af4e3efb7b5a8201dadc2fa483678 100644
--- a/backend/pom.xml
+++ b/backend/pom.xml
@@ -59,8 +59,7 @@
org.projectlombok
lombok
- 1.18.34
- provided
+ 1.18.42
@@ -95,7 +94,23 @@
-
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.11.0
+
+
+ **/com/unionbigdata/teaching/vo/DataColumnVO.java
+ **/com/unionbigdata/teaching/service/impl/DataColumnServiceImpl.java
+ **/com/unionbigdata/teaching/service/IDataColumnService.java
+ **/com/unionbigdata/teaching/mapper/DataColumnMapper.java
+ **/com/unionbigdata/teaching/entity/DataColumnEntity.java
+
+
+
+
+
org.springframework.boot
spring-boot-maven-plugin
diff --git a/backend/src/main/java/com/unionbigdata/teaching/DTO/CheckResultDTO.java b/backend/src/main/java/com/unionbigdata/teaching/DTO/CheckResultDTO.java
new file mode 100644
index 0000000000000000000000000000000000000000..aff92796a8a14fed87da076db9cf6f72cc990526
--- /dev/null
+++ b/backend/src/main/java/com/unionbigdata/teaching/DTO/CheckResultDTO.java
@@ -0,0 +1,10 @@
+package com.unionbigdata.teaching.DTO;
+
+import lombok.Data;
+import java.util.Map;
+
+@Data
+public class CheckResultDTO {
+ private Map data; // 业务表原始数据
+ private Map highlightMap; // 数据项高亮标记
+}
\ No newline at end of file
diff --git a/backend/src/main/java/com/unionbigdata/teaching/DTO/CollectInfoColumnDTO.java b/backend/src/main/java/com/unionbigdata/teaching/DTO/CollectInfoColumnDTO.java
new file mode 100644
index 0000000000000000000000000000000000000000..e1dac5fae0621c334eefb7219e2b96c495bc7285
--- /dev/null
+++ b/backend/src/main/java/com/unionbigdata/teaching/DTO/CollectInfoColumnDTO.java
@@ -0,0 +1,14 @@
+package com.unionbigdata.teaching.DTO;
+
+import lombok.Data;
+
+/**
+ * 采集字段DTO,返回给前端的列名信息
+ */
+@Data
+public class CollectInfoColumnDTO {
+ private String columnName; // 字段名
+ private String columnType; // 字段类型
+ private String columnComment; // 字段备注
+ private Integer length; // 字段长度
+}
\ No newline at end of file
diff --git a/backend/src/main/java/com/unionbigdata/teaching/DTO/CollectInfoSubmitDTO.java b/backend/src/main/java/com/unionbigdata/teaching/DTO/CollectInfoSubmitDTO.java
new file mode 100644
index 0000000000000000000000000000000000000000..cefe48514e9dc88d103082353baf6765e18479b7
--- /dev/null
+++ b/backend/src/main/java/com/unionbigdata/teaching/DTO/CollectInfoSubmitDTO.java
@@ -0,0 +1,14 @@
+package com.unionbigdata.teaching.DTO;
+
+import lombok.Data;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 采集信息提交DTO,接收前端批量上报的数据
+ */
+@Data
+public class CollectInfoSubmitDTO {
+ private Integer taskId; // 任务ID
+ private List