diff --git a/backend/services/data-management-service/src/main/java/com/datamate/datamanagement/application/KnowledgeItemApplicationService.java b/backend/services/data-management-service/src/main/java/com/datamate/datamanagement/application/KnowledgeItemApplicationService.java index a254c3d..5e32193 100644 --- a/backend/services/data-management-service/src/main/java/com/datamate/datamanagement/application/KnowledgeItemApplicationService.java +++ b/backend/services/data-management-service/src/main/java/com/datamate/datamanagement/application/KnowledgeItemApplicationService.java @@ -178,6 +178,9 @@ public class KnowledgeItemApplicationService { if (request.getContentType() != null) { knowledgeItem.setContentType(request.getContentType()); } + if (request.getMetadata() != null) { + knowledgeItem.setMetadata(request.getMetadata()); + } knowledgeItemRepository.updateById(knowledgeItem); return knowledgeItem; diff --git a/backend/services/data-management-service/src/main/java/com/datamate/datamanagement/interfaces/dto/CreateKnowledgeItemRequest.java b/backend/services/data-management-service/src/main/java/com/datamate/datamanagement/interfaces/dto/CreateKnowledgeItemRequest.java index b157dc0..f82ae54 100644 --- a/backend/services/data-management-service/src/main/java/com/datamate/datamanagement/interfaces/dto/CreateKnowledgeItemRequest.java +++ b/backend/services/data-management-service/src/main/java/com/datamate/datamanagement/interfaces/dto/CreateKnowledgeItemRequest.java @@ -34,4 +34,8 @@ public class CreateKnowledgeItemRequest { * 来源文件ID(用于标注同步等场景) */ private String sourceFileId; + /** + * 扩展元数据 + */ + private String metadata; } diff --git a/backend/services/data-management-service/src/main/java/com/datamate/datamanagement/interfaces/dto/UpdateKnowledgeItemRequest.java b/backend/services/data-management-service/src/main/java/com/datamate/datamanagement/interfaces/dto/UpdateKnowledgeItemRequest.java index 4dcb104..2ad398f 100644 --- a/backend/services/data-management-service/src/main/java/com/datamate/datamanagement/interfaces/dto/UpdateKnowledgeItemRequest.java +++ b/backend/services/data-management-service/src/main/java/com/datamate/datamanagement/interfaces/dto/UpdateKnowledgeItemRequest.java @@ -18,4 +18,8 @@ public class UpdateKnowledgeItemRequest { * 内容类型 */ private KnowledgeContentType contentType; + /** + * 扩展元数据 + */ + private String metadata; }