REQ-3540: 拷贝匿名空间节点
This commit is contained in:
parent
dda8f9f928
commit
da6f66e10a
@ -11,6 +11,7 @@ import cn.axzo.nanopart.doc.api.anonymous.request.AnonymousCreateDirRequest;
|
||||
import cn.axzo.nanopart.doc.api.anonymous.request.AnonymousCreateFileRequest;
|
||||
import cn.axzo.nanopart.doc.api.anonymous.request.AnonymousUploadFileRequest;
|
||||
import cn.axzo.nanopart.doc.api.index.request.CopyNodeRequest;
|
||||
import cn.axzo.nanopart.doc.api.index.request.DeleteNodeRequest;
|
||||
import cn.azxo.framework.common.model.CommonResponse;
|
||||
|
||||
/**
|
||||
@ -51,4 +52,10 @@ public interface DocAnonymousDatabaseApi {
|
||||
@PostMapping("/api/anonymous/copy")
|
||||
CommonResponse<String> copy(@RequestBody @Valid CopyNodeRequest request);
|
||||
|
||||
/**
|
||||
* 拷贝节点 (文件)
|
||||
*/
|
||||
@PostMapping("/api/anonymous/delete")
|
||||
CommonResponse<Void> delete(@RequestBody @Valid DeleteNodeRequest request);
|
||||
|
||||
}
|
||||
|
||||
@ -11,6 +11,7 @@ import cn.axzo.nanopart.doc.api.anonymous.request.AnonymousCreateFileRequest;
|
||||
import cn.axzo.nanopart.doc.api.anonymous.request.AnonymousUploadFileRequest;
|
||||
import cn.axzo.nanopart.doc.api.domain.OssFile;
|
||||
import cn.axzo.nanopart.doc.api.index.request.CopyNodeRequest;
|
||||
import cn.axzo.nanopart.doc.api.index.request.DeleteNodeRequest;
|
||||
import cn.axzo.nanopart.doc.entity.IndexNode;
|
||||
import cn.axzo.nanopart.doc.file.index.IndexManager;
|
||||
import cn.axzo.nanopart.doc.utils.AsyncUtils;
|
||||
@ -56,4 +57,11 @@ public class DocAnonymousDatabaseApiController implements DocAnonymousDatabaseAp
|
||||
return CommonResponse.success(asyncUtils.getOrTimeout(future, 60, "克隆").getCode());
|
||||
}
|
||||
|
||||
@Override
|
||||
public CommonResponse<Void> delete(DeleteNodeRequest request) {
|
||||
log.info("delete request:{}", request);
|
||||
indexManager.delete(request.getCode());
|
||||
return CommonResponse.success();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user