diff --git a/API.md b/API.md index 097312642..14c548c35 100644 --- a/API.md +++ b/API.md @@ -544,7 +544,7 @@ Move documents by `id`: ```json { - "id": "20210917220056-yxtyl7i" + "id": "20210808180320-fqgskfj" } ``` @@ -555,7 +555,10 @@ Move documents by `id`: { "code": 0, "msg": "", - "data": "/20210828150719-r8edxl2/20210917220056-yxtyl7i.sy" + "data": { + "notebook": "20210808180117-czj9bvb", + "path": "/20200812220555-lj3enxa/20210808180320-fqgskfj.sy" + } } ``` diff --git a/API_zh_CN.md b/API_zh_CN.md index e97735a79..c9694fb25 100644 --- a/API_zh_CN.md +++ b/API_zh_CN.md @@ -542,7 +542,7 @@ ```json { - "id": "20210917220056-yxtyl7i" + "id": "20210808180320-fqgskfj" } ``` @@ -553,7 +553,10 @@ { "code": 0, "msg": "", - "data": "/20210828150719-r8edxl2/20210917220056-yxtyl7i.sy" + "data": { + "notebook": "20210808180117-czj9bvb", + "path": "/20200812220555-lj3enxa/20210808180320-fqgskfj.sy" + } } ``` diff --git a/kernel/api/filetree.go b/kernel/api/filetree.go index 324facdae..e40ebdcb1 100644 --- a/kernel/api/filetree.go +++ b/kernel/api/filetree.go @@ -368,13 +368,16 @@ func getPathByID(c *gin.Context) { return } - _path, err := model.GetPathByID(id) + p, notebook, err := model.GetPathByID(id) if err != nil { ret.Code = -1 ret.Msg = err.Error() return } - ret.Data = _path + ret.Data = map[string]interface{}{ + "path": p, + "notebook": notebook, + } } func getFullHPathByID(c *gin.Context) { diff --git a/kernel/model/file.go b/kernel/model/file.go index 34a484cef..d1d7f63af 100644 --- a/kernel/model/file.go +++ b/kernel/model/file.go @@ -1213,13 +1213,14 @@ func GetHPathByID(id string) (hPath string, err error) { return } -func GetPathByID(id string) (path string, err error) { +func GetPathByID(id string) (path, boxID string, err error) { tree, err := LoadTreeByBlockID(id) if err != nil { return } path = tree.Path + boxID = tree.Box return }