You've already forked DataMate
feat(data-management): 添加知识项扩展元数据支持
- 在 KnowledgeItemApplicationService 中实现元数据字段的更新逻辑 - 为 CreateKnowledgeItemRequest 添加 metadata 字段定义 - 为 UpdateKnowledgeItemRequest 添加 metadata 字段定义 - 支持知识项创建和更新时的扩展元数据存储
This commit is contained in:
@@ -178,6 +178,9 @@ public class KnowledgeItemApplicationService {
|
|||||||
if (request.getContentType() != null) {
|
if (request.getContentType() != null) {
|
||||||
knowledgeItem.setContentType(request.getContentType());
|
knowledgeItem.setContentType(request.getContentType());
|
||||||
}
|
}
|
||||||
|
if (request.getMetadata() != null) {
|
||||||
|
knowledgeItem.setMetadata(request.getMetadata());
|
||||||
|
}
|
||||||
|
|
||||||
knowledgeItemRepository.updateById(knowledgeItem);
|
knowledgeItemRepository.updateById(knowledgeItem);
|
||||||
return knowledgeItem;
|
return knowledgeItem;
|
||||||
|
|||||||
@@ -34,4 +34,8 @@ public class CreateKnowledgeItemRequest {
|
|||||||
* 来源文件ID(用于标注同步等场景)
|
* 来源文件ID(用于标注同步等场景)
|
||||||
*/
|
*/
|
||||||
private String sourceFileId;
|
private String sourceFileId;
|
||||||
|
/**
|
||||||
|
* 扩展元数据
|
||||||
|
*/
|
||||||
|
private String metadata;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -18,4 +18,8 @@ public class UpdateKnowledgeItemRequest {
|
|||||||
* 内容类型
|
* 内容类型
|
||||||
*/
|
*/
|
||||||
private KnowledgeContentType contentType;
|
private KnowledgeContentType contentType;
|
||||||
|
/**
|
||||||
|
* 扩展元数据
|
||||||
|
*/
|
||||||
|
private String metadata;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user