diff --git a/src/layout/index.vue b/src/layout/index.vue index 26cdc1c86ee44d72cbd5d69775b5626ab06c080a..fb0718b259f5404de253acf969b320e341c3b8a6 100644 --- a/src/layout/index.vue +++ b/src/layout/index.vue @@ -582,15 +582,11 @@ export default { }) // 如果选中的这一条数据是文件夹 ,则不显示 文件详情 按钮 this.operateBtn[5].show = !selectData[0]['fileFolder'] - // 如果是文件夹的,则不显示复制按钮 - this.operateBtn[2].show = !selectData[0]['fileFolder'] } if (selectData.length > 1) { // 如果选中了不止一条数据,则 重命名、文件详情 按钮不显示 this.operateBtn[1].show = false this.operateBtn[5].show = false - // 如果选中的数据中包含了文件夹,则不显示复制按钮 - this.operateBtn[2].show = selectData.filter(res => res['fileFolder']).length < 1 } }, // 深度监听 @@ -1247,12 +1243,10 @@ export default { // 清空文件预处理信息队列后,重新添加数据 this.filePreprocessing = [] selectData.forEach(res => { - if (!res['fileFolder']) { - this.filePreprocessing.push({ - file: res, - type: type - }) - } + this.filePreprocessing.push({ + file: res, + type: type + }) }) }, // ============================== 页面左侧菜单栏调用的方法 diff --git "a/\345\205\234\345\205\234\347\275\221\347\233\230API\346\226\207\346\241\243.md" "b/\345\205\234\345\205\234\347\275\221\347\233\230API\346\226\207\346\241\243.md" index 73e01476639eb9d343b718e53dc3c883da1d85ca..496e867b88a022fae214f218254a6c1dbb87ee76 100644 --- "a/\345\205\234\345\205\234\347\275\221\347\233\230API\346\226\207\346\241\243.md" +++ "b/\345\205\234\345\205\234\347\275\221\347\233\230API\346\226\207\346\241\243.md" @@ -16,6 +16,13 @@ # 更新记录 +## 2021 年 9 月 20 日 +

新建文件夹请求参数变更

+

文件分享响应数据中删除字段shareFileIds(分享的文件标识)

+

优化了批量复制、删除文件夹的相关逻辑,支持子文件夹的复制与删除

+

批量删除、移动、分享文件的操作最多支持120个文件、文件夹同时操作

+

字段userFileParentId(父级文件标识)、userFileId(文件标识)类型由integer更改为string

+ ## 2021 年 9 月 2 日

增加了文件分享模块功能接口

发送邮箱验证码接口的描述信息变更

@@ -623,7 +630,7 @@ Content-Type: image/jpeg |  ossFileEtag|资源的唯一标识,秒传的判断
[七牛etag算法示例](https://github.com/qiniu/qetag)|M|string| |  ossFileSize|文件大小(字节)|M|integer| |  userFileName|文件名|M|string| -|  userFileParentId|文件父级标识|M|integer| +|  userFileParentId|文件父级标识|M|string| **响应参数**: @@ -641,9 +648,9 @@ Content-Type: image/jpeg |    updateTime|更新时间|string|M| |    userDynamicDownloadUrl|文件的动态下载链接|string|C| |    userDynamicPreviewUrl|文件的动态预览链接|string|C| -|    userFileId|文件标识|integer|M| +|    userFileId|文件标识|string|M| |    userFileName|文件名|string|M| -|    userFileParentId|文件的父级标识|integer|M| +|    userFileParentId|文件的父级标识|string|M| |    userId|文件关联的用户标识|integer|M| |  key|云端预存储的key值|string|C| |  token|文件上传的token|string|C| @@ -665,9 +672,9 @@ Content-Type: image/jpeg "updateTime": "", "userDynamicDownloadUrl": "", "userDynamicPreviewUrl": "", - "userFileId": 0, + "userFileId": "", "userFileName": "", - "userFileParentId": 0, + "userFileParentId": "", "userId": 0 }, "key": "", @@ -711,9 +718,8 @@ Cookie: bjg_sid=2d814ef-6d81-4560-ad07-6701c12c73 | 参数名称 | 参数说明 | 约束 | 数据类型 | | -------- | -------- | ----- | ------ | -|  userFileId|文件夹标识(创建时写0)|M|integer| -|  userFileName|文件夹名称|M|string| -|  userFileParentId|文件夹父级标识(0为根目录)|M|integer| +|userFileName|文件夹名称|M|string| +|userFileParentId|文件夹父级标识(0为根目录)|M|string| **响应参数**: @@ -730,9 +736,9 @@ Cookie: bjg_sid=2d814ef-6d81-4560-ad07-6701c12c73 |  updateTime|更新时间|string|M| |  userDynamicDownloadUrl|文件的动态下载链接|string|O| |  userDynamicPreviewUrl|文件的动态预览链接|string|O| -|  userFileId|文件标识|integer|M| +|  userFileId|文件标识|string|M| |  userFileName|文件名称|string|M| -|  userFileParentId|文件的父级标识|integer|M| +|  userFileParentId|文件的父级标识|string|M| |  userId|用户标识|integer|M| |message|描述|string|M| @@ -751,9 +757,9 @@ Cookie: bjg_sid=2d814ef-6d81-4560-ad07-6701c12c73 "updateTime": "", "userDynamicDownloadUrl": "", "userDynamicPreviewUrl": "", - "userFileId": 0, + "userFileId": "", "userFileName": "", - "userFileParentId": 0, + "userFileParentId": "", "userId": 0 }, "message": "" @@ -770,7 +776,6 @@ Content-Type: application/json Cookie: bjg_sid=2d814ef-6d81-4560-ad07-6701c12c73 { - "userFileId": "", "userFileName": "", "userFileParentId": "" } @@ -794,7 +799,7 @@ Cookie: bjg_sid=2d814ef-6d81-4560-ad07-6701c12c73 | 参数名称 | 参数说明 | 约束 | 数据类型 | | -------- | -------- | ----- | ------ | |newUserFileName|新文件名|M|string| -|userFileId|文件标识|M|integer| +|userFileId|文件标识|M|string| **响应参数**: @@ -811,9 +816,9 @@ Cookie: bjg_sid=2d814ef-6d81-4560-ad07-6701c12c73 |  updateTime|更新时间|string|M| |  userDynamicDownloadUrl|文件的动态下载链接|string|C| |  userDynamicPreviewUrl|文件的动态预览链接|string|C| -|  userFileId|文件标识|integer|M| +|  userFileId|文件标识|string|M| |  userFileName|文件名称|string|M| -|  userFileParentId|文件的父级标识|integer|M| +|  userFileParentId|文件的父级标识|string|M| |  userId|用户标识|integer|M| |message|描述|string|M| @@ -832,9 +837,9 @@ Cookie: bjg_sid=2d814ef-6d81-4560-ad07-6701c12c73 "updateTime": "", "userDynamicDownloadUrl": "", "userDynamicPreviewUrl": "", - "userFileId": 0, + "userFileId": "", "userFileName": "", - "userFileParentId": 0, + "userFileParentId": "", "userId": 0 }, "message": "" @@ -919,9 +924,9 @@ Cookie: bjg_sid=ab318bdb-4871-4fa8-a736-2e894ee3f507 |ossFileSize|文件大小(字节)|O|integer| |userDynamicExpireIn|下载凭证过期时间(秒)|O|integer| |userDynamicToken|文件的动态下载凭证|O|string| -|userFileId|文件标识|O|integer| +|userFileId|文件标识|O|string| |userFileName|文件名|O|string| -|userFileParentId|文件的父级标识|O|integer| +|userFileParentId|文件的父级标识|O|string| |userId|用户标识|O|integer| **响应参数**: @@ -940,9 +945,9 @@ Cookie: bjg_sid=ab318bdb-4871-4fa8-a736-2e894ee3f507 |    updateTime|更新时间|string|M| |    userDynamicDownloadUrl|文件的动态下载链接|string|C| |    userDynamicPreviewUrl|文件的动态预览链接|string|C| -|    userFileId|文件标识|integer|M| +|    userFileId|文件标识|string|M| |    userFileName|文件名称|string|M| -|    userFileParentId|父级标识(0为根目录)|integer|M| +|    userFileParentId|父级标识(0为根目录)|string|M| |    userId|用户标识|integer|M| |  toTal|总数|integer|M| |message|描述|string|M| @@ -964,9 +969,9 @@ Cookie: bjg_sid=ab318bdb-4871-4fa8-a736-2e894ee3f507 "updateTime": "", "userDynamicDownloadUrl": "", "userDynamicPreviewUrl": "", - "userFileId": 0, + "userFileId": "", "userFileName": "", - "userFileParentId": 0, + "userFileParentId": "", "userId": 0 } ], @@ -996,9 +1001,9 @@ Cookie: bjg_sid=ab318bdb-4871-4fa8-a736-2e894ee3f507 **响应数据类型**:`application/json;charset=UTF-8` **接口描述**: -

进行文件的批量复制操作,最多支持50个文件的复制

-

通过请求参数中shareShort、shareKey可以对其他用户分享的文件进行复制

-

注:如果请求中包含文件夹,不会复制文件夹里面的内容

+

进行文件、文件夹的批量复制操作,最多支持50个文件、文件夹的复制

+

通过请求参数中shareShort、shareKey可以对其他用户分享的文件、文件夹进行复制

+

注:批量复制为异步请求,响应参数中的用户缓存信息可能出现与实际信息不同步的问题

**请求参数**: @@ -1010,7 +1015,7 @@ Cookie: bjg_sid=ab318bdb-4871-4fa8-a736-2e894ee3f507 |targetFileId|目标文件夹标识(必须是文件夹)|M|integer| |copyFileInfo|批量复制的参数|M|array| |  shareKey|文件的key值(短链存在时必填)|C|string| -|  fromFileId|源文件标识|M|integer| +|  fromFileId|源文件标识|M|string| **响应参数**: @@ -1028,9 +1033,9 @@ Cookie: bjg_sid=ab318bdb-4871-4fa8-a736-2e894ee3f507 |    updateTime|更新时间|string|M| |    userDynamicDownloadUrl|文件的动态下载链接|string|C| |    userDynamicPreviewUrl|文件的动态预览链接|string|C| -|    userFileId|文件标识|integer|M| +|    userFileId|文件标识|string|M| |    userFileName|文件名|string|M| -|    userFileParentId|文件的父级标识|integer|M| +|    userFileParentId|文件的父级标识|string|M| |    userId|用户标识|integer|M| |  userInfo|当前用户的缓存信息|object|C| |    available|当前账号是否可用|boolean|M| @@ -1069,9 +1074,9 @@ Cookie: bjg_sid=ab318bdb-4871-4fa8-a736-2e894ee3f507 "updateTime": "", "userDynamicDownloadUrl": "", "userDynamicPreviewUrl": "", - "userFileId": 0, + "userFileId": "", "userFileName": "", - "userFileParentId": 0, + "userFileParentId": "", "userId": 0 } ], @@ -1127,7 +1132,7 @@ Cookie: bjg_sid=2d814ef-6d81-4560-ad07-6701c12c73 **响应数据类型**:`application/json;charset=UTF-8` **接口描述**: -

进行文件、文件夹的批量移动的操作,最多支持50个文件、文件夹的移动

+

进行文件、文件夹的批量移动的操作,最多支持120个文件、文件夹的移动

**请求参数**: @@ -1135,8 +1140,8 @@ Cookie: bjg_sid=2d814ef-6d81-4560-ad07-6701c12c73 | 参数名称 | 参数说明 | 约束 | 数据类型 | | -------- | -------- | ----- | ------ | |  moveFileInfo|文件移动参数|M|array| -|    fromFileId|源文件标识|M|integer| -|  targetFileId|目标文件夹标识(只能是文件夹)|M|integer| +|    fromFileId|源文件标识|M|string| +|  targetFileId|目标文件夹标识(只能是文件夹)|M|string| **响应参数**: @@ -1153,9 +1158,9 @@ Cookie: bjg_sid=2d814ef-6d81-4560-ad07-6701c12c73 |  updateTime|更新时间|string|M| |  userDynamicDownloadUrl|文件的动态下载链接|string|C| |  userDynamicPreviewUrl|文件的动态预览链接|string|C| -|  userFileId|文件标识|integer|M| +|  userFileId|文件标识|string|M| |  userFileName|文件名称|string|M| -|  userFileParentId|文件的父级标识|integer|M| +|  userFileParentId|文件的父级标识|string|M| |  userId|用户标识|integer|M| |message|描述|string|M| @@ -1175,9 +1180,9 @@ Cookie: bjg_sid=2d814ef-6d81-4560-ad07-6701c12c73 "updateTime": "", "userDynamicDownloadUrl": "", "userDynamicPreviewUrl": "", - "userFileId": 0, + "userFileId": "", "userFileName": "", - "userFileParentId": 0, + "userFileParentId": "", "userId": 0 } ], @@ -1215,7 +1220,7 @@ Cookie: bjg_sid=2d814ef-6d81-4560-ad07-6701c12c73 **响应数据类型**:`application/json;charset=UTF-8` **接口描述**: -

进行文件、文件夹的批量删除的操作,最多支持50个文件、文件夹的删除

+

进行文件、文件夹的批量删除的操作,最多支持120个文件、文件夹的删除

**请求参数**: @@ -1324,7 +1329,6 @@ Cookie: bjg_sid=2d814ef-6d81-4560-ad07-6701c12c73 |  shareCode|提取码|string|C| |  shareExpirationTime|过期时间(秒)
最大为604800(一周),最小为-1(永不过期)|integer|M| |  shareExpirationTimeFormat|过期时间内容格式化|string|M| -|  shareFileIds|进行分享的文件标识
(多个文件标识逗号分割)|string|M| |  shareFileName|进行分享的第一个文件名|string|M| |  shareId|分享主键标识|integer|M| |  shareShort|分享的唯一短链|string|M| @@ -1343,7 +1347,6 @@ Cookie: bjg_sid=2d814ef-6d81-4560-ad07-6701c12c73 "shareCode": "", "shareExpirationTime": 0, "shareExpirationTimeFormat": "", - "shareFileIds": "", "shareFileName": "", "shareId": 0, "shareShort": "", @@ -1411,7 +1414,7 @@ Cookie: bjg_sid=2d814ef-6d81-4560-ad07-6701c12c73 **请求示例**: ```http request -POST /disk-share/create-share +POST /disk-share/cancel-share HTTP/1.1 Host: cloud.api.novelweb.cn Content-Type: application/json @@ -1455,7 +1458,6 @@ Cookie: bjg_sid=2d814ef-6d81-4560-ad07-6701c12c73 |    shareDownloadCount|下载次数|integer|M| |    shareExpirationTime|过期时间(秒)
最大为604800(一周),最小为-1(永不过期)|integer|M| |    shareExpirationTimeFormat|过期时间内容格式化|string|M| -|    shareFileIds|进行分享的文件标识
(多个文件标识逗号分割)|string|M| |    shareFileName|进行分享的第一个文件名|string|M| |    shareId|分享主键标识|integer|M| |    shareSaveCount|保存次数|integer|M| @@ -1481,7 +1483,6 @@ Cookie: bjg_sid=2d814ef-6d81-4560-ad07-6701c12c73 "shareDownloadCount": 0, "shareExpirationTime": 0, "shareExpirationTimeFormat": "", - "shareFileIds": "", "shareFileName": "", "shareId": 0, "shareSaveCount": 0, @@ -1554,9 +1555,9 @@ Cookie: bjg_sid=2d814ef-6d81-4560-ad07-6701c12c73 |    updateTime|更新时间|string|M| |    userDynamicDownloadUrl|文件的动态下载链接|string|C| |    userDynamicPreviewUrl|文件的动态预览链接|string|C| -|    userFileId|文件标识|integer|M| +|    userFileId|文件标识|string|M| |    userFileName|文件名称|string|M| -|    userFileParentId|父级标识(0为根目录)|integer|M| +|    userFileParentId|父级标识(0为根目录)|string|M| |    userId|用户标识|integer|M| |  shareExpirationTime|过期时间(秒)
最大为604800(一周),最小为-1(永不过期)|integer|M| |  shareExpirationTimeFormat|过期时间内容格式化|string|M| @@ -1586,9 +1587,9 @@ Cookie: bjg_sid=2d814ef-6d81-4560-ad07-6701c12c73 "updateTime": "", "userDynamicDownloadUrl": "", "userDynamicPreviewUrl": "", - "userFileId": 0, + "userFileId": "", "userFileName": "", - "userFileParentId": 0, + "userFileParentId": "", "userId": 0 } ], @@ -1638,7 +1639,7 @@ Host: cloud.api.novelweb.cn |code|提取码|C|string| |shareKey|文件的key值|M|string| |shareShort|短链|M|string| -|userFileParentId|父级标识(0为根目录)|M|integer| +|userFileParentId|父级标识(0为根目录)|M|string| **响应参数**: @@ -1657,9 +1658,9 @@ Host: cloud.api.novelweb.cn |    updateTime|更新时间|string|M| |    userDynamicDownloadUrl|文件的动态下载链接|string|C| |    userDynamicPreviewUrl|文件的动态预览链接|string|C| -|    userFileId|文件标识|integer|M| +|    userFileId|文件标识|string|M| |    userFileName|文件名称|string|M| -|    userFileParentId|父级标识(0为根目录)|integer|M| +|    userFileParentId|父级标识(0为根目录)|string|M| |    userId|用户标识|integer|M| |  toTal|总数|integer|M| |message|描述|string|M| @@ -1682,9 +1683,9 @@ Host: cloud.api.novelweb.cn "updateTime": "", "userDynamicDownloadUrl": "", "userDynamicPreviewUrl": "", - "userFileId": 0, + "userFileId": "", "userFileName": "", - "userFileParentId": 0, + "userFileParentId": "", "userId": 0 } ],