18 lines
828 B
Java
18 lines
828 B
Java
@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());
|
|
}
|
|
} |