文件目录管理接口

版本记录

版本号日期修改内容
v0.12.22024-08-30修复已知问题

文件目录管理

新增目录

接口地址

/v1/directory/insert

请求方式

POST

请求数据类型

application/json

响应数据类型

application/json

请求参数

参数名称参数说明请求类型是否必须数据类型schema
req新增文件目录bodytrueDirectoryReqDirectoryReq
directoryPath目录名称bodytruestring
userName用户名称bodytruestring

请求示例

{
  "directoryPath": "oopSS",
  "userName": "admin"
}

响应参数

参数名称参数说明类型schema
code状态码integer(int32)integer(int32)
message响应消息string
timestamp响应时间戳integer(int64)integer(int64)

响应示例

{
    "code": 0,
    "message": "新增成功",
    "timestamp": 1690250786865
}

查询目录

接口地址

/v1/directory/findAll

请求方式

POST

请求数据类型

application/json

响应数据类型

application/json

请求参数

参数名称参数说明请求类型是否必须数据类型schema
req查询文件目录bodytrueDirectoryFindReqDirectoryFindReq
userName用户名称bodytruestring

请求示例

{
  "userName": "admin"
}

响应参数

参数名称参数说明类型schema
code状态码integer(int32)integer(int32)
message响应消息string
results响应数据arrayDirectoryResp
absolutePath目录觉得路径string
createTime创建时间string(date-time)
directoryPath目录名称string
id目录 idstring
updateTime更新时间string(date-time)
userName用户string
timestamp响应时间戳integer(int64)integer(int64)

响应示例

示例如下

{
    "code": 0,
    "message": "查询成功",
    "data": [
        {
            "absolutePath": "/opt/deploy/glusterfs-file/oop/",
            "createTime": "2023-07-25 10:06:23",
            "directoryPath": "/oop/",
            "id": "ca3be3ba385946aa9ddf549e8682330d",
            "updateTime": "2023-07-25 10:06:23",
            "userName": "admin"
        },
        {
            "absolutePath": "/opt/deploy/glusterfs-file/oopSS/",
            "createTime": "2023-07-25 10:06:26",
            "directoryPath": "/oopSS/",
            "id": "f6c792940e9e4ce3a057fe1dbf54aac7",
            "updateTime": "2023-07-25 10:06:26",
            "userName": "admin"
        }
    ],
    "timestamp": 1690250789629
}

修改目录

接口地址

/v1/directory/update

请求方式

POST

请求数据类型

application/json

响应数据类型

application/json

请求参数

参数名称参数说明请求类型是否必须数据类型schema
directoryNewPath新目录名称bodytruestring
directoryOldPath旧目录名称bodytruestring
userName用户名称bodytruestring

请求示例

{
  "directoryNewPath": "oopSS",
  "directoryOldPath": "oop01",
  "userName": "admin"
}

响应参数

参数名称参数说明类型schema
code状态码integer(int32)integer(int32)
message响应消息string
timestamp响应时间戳integer(int64)integer(int64)

响应示例

{
    "code": 0,
    "message": "修改成功",
    "timestamp": 1690249800240
}

删除目录

接口地址

/v1/directory/delete

请求方式

POST

请求数据类型

application/json

响应数据类型

application/json

请求参数

参数名称参数说明请求类型是否必须数据类型schema
directoryPath目录名称bodytruestring
userName用户名称bodytruestring

请求示例

{
  "directoryPath": "oop",
  "userName": "admin"
}

响应参数

参数名称参数说明类型schema
code状态码integer(int32)integer(int32)
message响应消息string
timestamp响应时间戳integer(int64)integer(int64)

响应示例

{
  "code": 0,
  "message": "删除成功",
  "timestamp": 1690250749100
}