文件/文件夹操作
文件/文件夹基本操作,新建,移动,列表,重命名等
POST 移动到回收站
POST /admin/tx/folders/moveToRecycleBin
Body 请求参数
json
{
"ids": "0771961b0f53f16a6f82fc06252d1092,bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
}
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | none |
body | body | object | 否 | none |
» ids | body | string | 是 | 文件夹/新数据ID集合 |
返回示例
json
{
"code": 0,
"msg": null,
"data": null,
"ok": true
}
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | none | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» msg | null | true | none | none | |
» data | null | true | none | none | |
» ok | boolean | true | none | none |
POST 根据文件夹ID及文件ID集合获取全部文件的详细信息
POST /admin/tx/folders/getDataByFolderIds
返回对应源数据ID对应集合
Body 请求参数
json
{
"ids": "79ee968dc5fb1ffe48896a39120ab465"
}
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | none |
body | body | object | 否 | none |
» ids | body | string | 是 | 新数据IDs,以,分割 |
返回示例
json
{
"code": 0,
"msg": null,
"data": [
"970d00a6dd826e726539cc6efbc95dea"
],
"ok": true
}
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | none | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» msg | null | true | none | none | |
» data | [string] | true | none | none | |
» ok | boolean | true | none | none |
POST 文件夹创建
POST /admin/tx/folders
创建文件夹
Body 请求参数
json
{
"name": "樱桃真甜",
"parentId": "fcb31d30d6bf31fd39189568ec78b563"
}
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | none |
body | body | object | 否 | none |
» name | body | string | 是 | 文件夹名称 |
» parentId | body | string | 是 | 文件夹父级ID,顶级传0 |
» projectId | body | string | 否 | 项目ID |
返回示例
json
{
"code": 1,
"msg": "存在同名文件夹",
"data": null,
"ok": false
}
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | none | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» msg | string | true | none | none | |
» data | null | true | none | none | |
» ok | boolean | true | none | none |
GET 文件夹树结构
GET /admin/tx/folders
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
projectId | query | string | 否 | 项目ID,为空时查询公共资源文件夹结构,不为空时查询项目内文件夹结构 |
Authorization | header | string | 是 | none |
返回示例
json
{
"code": 0,
"msg": null,
"data": [
{
"level": 1,
"children": [],
"parent_id": "0",
"name": "那是什么",
"id": "1a5b9b7db61de5e9477ab87765c5c9f6"
},
{
"level": 1,
"children": [],
"parent_id": "0",
"name": "数据中心2024项目",
"id": "3e77668e2064ea5124bca79ce0af7e24"
},
{
"level": 1,
"children": [
{
"level": 2,
"children": [
{
"level": 3,
"children": [],
"parent_id": "2dabaa760e4f392d361499a0ca1b51c1",
"name": "樱桃真甜",
"id": "214ba8ca98d965643e66ce190c392948"
},
{
"level": 3,
"children": [],
"parent_id": "2dabaa760e4f392d361499a0ca1b51c1",
"name": "樱桃真大",
"id": "cb1ed2bf777d00115f6da6ea0556683c"
},
{
"level": 3,
"children": [
{
"level": 4,
"children": [],
"parent_id": "fcb31d30d6bf31fd39189568ec78b563",
"name": "樱桃真甜",
"id": "1a491f0c48f49e6b52d95cfa2b5f50a7"
}
],
"parent_id": "2dabaa760e4f392d361499a0ca1b51c1",
"name": "樱桃真甜",
"id": "fcb31d30d6bf31fd39189568ec78b563"
}
],
"parent_id": "9eee3cc289ddf117d50923cb2ae53880",
"name": "这是樱桃1",
"id": "2dabaa760e4f392d361499a0ca1b51c1"
},
{
"level": 2,
"children": [],
"parent_id": "9eee3cc289ddf117d50923cb2ae53880",
"name": "这是苹果",
"id": "77232efc8a87b0aabb905035235d4ed1"
}
],
"parent_id": "0",
"name": "这是什么",
"id": "9eee3cc289ddf117d50923cb2ae53880"
}
],
"ok": true
}
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | none | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» msg | null | true | none | none | |
» data | [object] | true | none | none | |
»» level | integer | true | none | none | |
»» children | [object] | true | none | none | |
»»» level | integer | true | none | none | |
»»» children | [object] | true | none | none | |
»»»» level | integer | true | none | none | |
»»»» children | [object] | true | none | none | |
»»»»» level | integer | false | none | none | |
»»»»» children | [string] | false | none | none | |
»»»»» parent_id | string | false | none | none | |
»»»»» name | string | false | none | none | |
»»»»» id | string | false | none | none | |
»»»» parent_id | string | true | none | none | |
»»»» name | string | true | none | none | |
»»»» id | string | true | none | none | |
»»» parent_id | string | true | none | none | |
»»» name | string | true | none | none | |
»»» id | string | true | none | none | |
»» parent_id | string | true | none | none | |
»» name | string | true | none | none | |
»» id | string | true | none | none | |
» ok | boolean | true | none | none |
POST 复制文件夹/文件
POST /admin/tx/folders/copyFolder
Body 请求参数
json
{
"ids": "9b16f9eef8b4a28d804583d45a5f962a",
"parentId": "629acf7c7a8ad72e4734237a8fe9bb21"
}
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | none |
body | body | object | 否 | none |
» ids | body | string | 是 | 文件夹ID/新数据ID,分割 |
» parentId | body | string | 是 | 要移动到的文件夹ID |
返回示例
json
{
"code": 0,
"msg": null,
"data": null,
"ok": true
}
json
{
"code": 1,
"msg": "复制失败",
"data": null,
"ok": false
}
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | none | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» msg | null | true | none | none | |
» data | null | true | none | none | |
» ok | boolean | true | none | none |
POST 移动文件夹/文件
POST /admin/tx/folders/moveFolder
Body 请求参数
json
{
"ids": "7d0db572dea5e34465c957c773251e48,997ba810f6830f2c2dc15bc92c18125a",
"parentId": "848244330b1e6356f6266ec7cc6ed1bc"
}
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | none |
body | body | object | 否 | none |
» ids | body | string | 是 | 新数据ID |
» parentId | body | string | 是 | 要移动到的文件夹ID |
» projectId | body | string | 是 | 如果数据为项目内的,该参数必传 |
返回示例
json
{
"code": 0,
"msg": null,
"data": null,
"ok": true
}
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | none | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» msg | null | true | none | none | |
» data | null | true | none | none | |
» ok | boolean | true | none | none |
POST 校验是否有同名文件夹
POST /admin/tx/folders/duplicateName
返回list数组,按长度判断是否有同名的 list为[]/null为没有同名的
Body 请求参数
json
{
"parentId": "2dabaa760e4f392d361499a0ca1b51c1",
"name": "樱桃真甜"
}
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | none |
body | body | object | 否 | none |
» parentId | body | string | 是 | none |
» name | body | string | 是 | none |
返回示例
json
{
"code": 0,
"msg": null,
"data": [],
"ok": true
}
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | none | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» msg | null | true | none | none | |
» data | [string] | true | none | none | |
» ok | boolean | true | none | none |
POST 文件夹重命名
POST /admin/tx/folders/rename
Body 请求参数
json
{
"id": "2dabaa760e4f392d361499a0ca1b51c1",
"name": "这是樱桃1"
}
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | none |
body | body | object | 否 | none |
» id | body | string | 是 | 文件夹ID |
» name | body | string | 是 | 名称 |
返回示例
json
{
"code": 0,
"msg": null,
"data": null,
"ok": true
}
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | none | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» msg | null | true | none | none | |
» data | null | true | none | none | |
» ok | boolean | true | none | none |