Skip to content

文件/文件夹操作

文件/文件夹基本操作,新建,移动,列表,重命名等

POST 移动到回收站

POST /admin/tx/folders/moveToRecycleBin

Body 请求参数

json
{
  "ids": "0771961b0f53f16a6f82fc06252d1092,bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
}

请求参数

名称位置类型必选说明
Authorizationheaderstringnone
bodybodyobjectnone
» idsbodystring文件夹/新数据ID集合

返回示例

json
{
  "code": 0,
  "msg": null,
  "data": null,
  "ok": true
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegertruenonenone
» msgnulltruenonenone
» datanulltruenonenone
» okbooleantruenonenone

POST 根据文件夹ID及文件ID集合获取全部文件的详细信息

POST /admin/tx/folders/getDataByFolderIds

返回对应源数据ID对应集合

Body 请求参数

json
{
  "ids": "79ee968dc5fb1ffe48896a39120ab465"
}

请求参数

名称位置类型必选说明
Authorizationheaderstringnone
bodybodyobjectnone
» idsbodystring新数据IDs,以,分割

返回示例

json
{
  "code": 0,
  "msg": null,
  "data": [
    "970d00a6dd826e726539cc6efbc95dea"
  ],
  "ok": true
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegertruenonenone
» msgnulltruenonenone
» data[string]truenonenone
» okbooleantruenonenone

POST 文件夹创建

POST /admin/tx/folders

创建文件夹

Body 请求参数

json
{
  "name": "樱桃真甜",
  "parentId": "fcb31d30d6bf31fd39189568ec78b563"
}

请求参数

名称位置类型必选说明
Authorizationheaderstringnone
bodybodyobjectnone
» namebodystring文件夹名称
» parentIdbodystring文件夹父级ID,顶级传0
» projectIdbodystring项目ID

返回示例

json
{
  "code": 1,
  "msg": "存在同名文件夹",
  "data": null,
  "ok": false
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegertruenonenone
» msgstringtruenonenone
» datanulltruenonenone
» okbooleantruenonenone

GET 文件夹树结构

GET /admin/tx/folders

请求参数

名称位置类型必选说明
projectIdquerystring项目ID,为空时查询公共资源文件夹结构,不为空时查询项目内文件夹结构
Authorizationheaderstringnone

返回示例

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
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegertruenonenone
» msgnulltruenonenone
» data[object]truenonenone
»» levelintegertruenonenone
»» children[object]truenonenone
»»» levelintegertruenonenone
»»» children[object]truenonenone
»»»» levelintegertruenonenone
»»»» children[object]truenonenone
»»»»» levelintegerfalsenonenone
»»»»» children[string]falsenonenone
»»»»» parent_idstringfalsenonenone
»»»»» namestringfalsenonenone
»»»»» idstringfalsenonenone
»»»» parent_idstringtruenonenone
»»»» namestringtruenonenone
»»»» idstringtruenonenone
»»» parent_idstringtruenonenone
»»» namestringtruenonenone
»»» idstringtruenonenone
»» parent_idstringtruenonenone
»» namestringtruenonenone
»» idstringtruenonenone
» okbooleantruenonenone

POST 复制文件夹/文件

POST /admin/tx/folders/copyFolder

Body 请求参数

json
{
  "ids": "9b16f9eef8b4a28d804583d45a5f962a",
  "parentId": "629acf7c7a8ad72e4734237a8fe9bb21"
}

请求参数

名称位置类型必选说明
Authorizationheaderstringnone
bodybodyobjectnone
» idsbodystring文件夹ID/新数据ID,分割
» parentIdbodystring要移动到的文件夹ID

返回示例

json
{
  "code": 0,
  "msg": null,
  "data": null,
  "ok": true
}
json
{
  "code": 1,
  "msg": "复制失败",
  "data": null,
  "ok": false
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegertruenonenone
» msgnulltruenonenone
» datanulltruenonenone
» okbooleantruenonenone

POST 移动文件夹/文件

POST /admin/tx/folders/moveFolder

Body 请求参数

json
{
  "ids": "7d0db572dea5e34465c957c773251e48,997ba810f6830f2c2dc15bc92c18125a",
  "parentId": "848244330b1e6356f6266ec7cc6ed1bc"
}

请求参数

名称位置类型必选说明
Authorizationheaderstringnone
bodybodyobjectnone
» idsbodystring新数据ID
» parentIdbodystring要移动到的文件夹ID
» projectIdbodystring如果数据为项目内的,该参数必传

返回示例

json
{
  "code": 0,
  "msg": null,
  "data": null,
  "ok": true
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegertruenonenone
» msgnulltruenonenone
» datanulltruenonenone
» okbooleantruenonenone

POST 校验是否有同名文件夹

POST /admin/tx/folders/duplicateName

返回list数组,按长度判断是否有同名的 list为[]/null为没有同名的

Body 请求参数

json
{
  "parentId": "2dabaa760e4f392d361499a0ca1b51c1",
  "name": "樱桃真甜"
}

请求参数

名称位置类型必选说明
Authorizationheaderstringnone
bodybodyobjectnone
» parentIdbodystringnone
» namebodystringnone

返回示例

json
{
  "code": 0,
  "msg": null,
  "data": [],
  "ok": true
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegertruenonenone
» msgnulltruenonenone
» data[string]truenonenone
» okbooleantruenonenone

POST 文件夹重命名

POST /admin/tx/folders/rename

Body 请求参数

json
{
  "id": "2dabaa760e4f392d361499a0ca1b51c1",
  "name": "这是樱桃1"
}

请求参数

名称位置类型必选说明
Authorizationheaderstringnone
bodybodyobjectnone
» idbodystring文件夹ID
» namebodystring名称

返回示例

json
{
  "code": 0,
  "msg": null,
  "data": null,
  "ok": true
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegertruenonenone
» msgnulltruenonenone
» datanulltruenonenone
» okbooleantruenonenone

Released under the MIT License.