ai-manus/KnowledgeBaseController.java

18 lines
828 B
Java
Raw Normal View History

@ApiOperation("从工作流中删除数据集")
@DeleteMapping("/workflow/{appId}/datasets")
public ResultUtils removeDatasetsFromWorkflow(@PathVariable("appId") String appIdStr,
@RequestBody List<String> datasetIds) throws Exception {
try {
UUID appId = UUID.fromString(appIdStr);
boolean success = knowledgeBaseService.removeDatasetsFromWorkflow(appId, datasetIds);
if (success) {
return ResultUtils.success("数据集删除成功");
} else {
return ResultUtils.error("数据集删除失败");
}
} catch (IllegalArgumentException e) {
return ResultUtils.error("无效的 appId 格式");
} catch (Exception e) {
return ResultUtils.error("删除数据集失败: " + e.getMessage());
}
}