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
}
],