add resource dirive id for JS plugin context

This commit is contained in:
tickstep
2025-03-23 20:22:37 +08:00
parent f939f515f4
commit 4b9ded5b9e
7 changed files with 46 additions and 41 deletions
+6 -6
View File
@@ -17,14 +17,14 @@
// "userId": "11001d48564f43b3bc5662874f04bb11", // "userId": "11001d48564f43b3bc5662874f04bb11",
// "nickname": "tickstep", // "nickname": "tickstep",
// "fileDriveId": "19519111", // "fileDriveId": "19519111",
// "albumDriveId": "29519122" // "resourceDriveId": "29519122"
// } // }
// appName - 应用名称,当前固定为aliyunpan // appName - 应用名称,当前固定为aliyunpan
// version - 版本号 // version - 版本号
// userId - 当前登录用户的ID // userId - 当前登录用户的ID
// nickname - 用户昵称 // nickname - 用户昵称
// fileDriveId - 用户文件网盘ID // fileDriveId - 用户备份网盘ID
// albumDriveId - 用户相册网盘ID // resourceDriveId - 用户资源网盘ID
// //
// params - 文件下载前参数 // params - 文件下载前参数
// { // {
@@ -90,14 +90,14 @@ function downloadFilePrepareCallback(context, params) {
// "userId": "11001d48564f43b3bc5662874f04bb11", // "userId": "11001d48564f43b3bc5662874f04bb11",
// "nickname": "tickstep", // "nickname": "tickstep",
// "fileDriveId": "19519111", // "fileDriveId": "19519111",
// "albumDriveId": "29519122" // "resourceDriveId": "29519122"
// } // }
// appName - 应用名称,当前固定为aliyunpan // appName - 应用名称,当前固定为aliyunpan
// version - 版本号 // version - 版本号
// userId - 当前登录用户的ID // userId - 当前登录用户的ID
// nickname - 用户昵称 // nickname - 用户昵称
// fileDriveId - 用户文件网盘ID // fileDriveId - 用户备份网盘ID
// albumDriveId - 用户相册网盘ID // resourceDriveId - 用户资源网盘ID
// //
// params - 文件下载结束参数 // params - 文件下载结束参数
// { // {
+3 -3
View File
@@ -17,14 +17,14 @@
// "userId": "11001d48564f43b3bc5662874f04bb11", // "userId": "11001d48564f43b3bc5662874f04bb11",
// "nickname": "tickstep", // "nickname": "tickstep",
// "fileDriveId": "19519111", // "fileDriveId": "19519111",
// "albumDriveId": "29519122" // "resourceDriveId": "29519122"
// } // }
// appName - 应用名称,当前固定为aliyunpan // appName - 应用名称,当前固定为aliyunpan
// version - 版本号 // version - 版本号
// userId - 当前登录用户的ID // userId - 当前登录用户的ID
// nickname - 用户昵称 // nickname - 用户昵称
// fileDriveId - 用户文件网盘ID // fileDriveId - 用户备份网盘ID
// albumDriveId - 用户相册网盘ID // resourceDriveId - 用户资源网盘ID
// //
// params - 删除文件前的调用参数 // params - 删除文件前的调用参数
// { // {
+12 -12
View File
@@ -17,14 +17,14 @@
// "userId": "11001d48564f43b3bc5662874f04bb11", // "userId": "11001d48564f43b3bc5662874f04bb11",
// "nickname": "tickstep", // "nickname": "tickstep",
// "fileDriveId": "19519111", // "fileDriveId": "19519111",
// "albumDriveId": "29519122" // "resourceDriveId": "29519122"
// } // }
// appName - 应用名称,当前固定为aliyunpan // appName - 应用名称,当前固定为aliyunpan
// version - 版本号 // version - 版本号
// userId - 当前登录用户的ID // userId - 当前登录用户的ID
// nickname - 用户昵称 // nickname - 用户昵称
// fileDriveId - 用户文件网盘ID // fileDriveId - 用户备份网盘ID
// albumDriveId - 用户相册网盘ID // resourceDriveId - 用户资源网盘ID
// //
// params - 扫描本地文件前参数 // params - 扫描本地文件前参数
// { // {
@@ -94,14 +94,14 @@ function syncScanLocalFilePrepareCallback(context, params) {
// "userId": "11001d48564f43b3bc5662874f04bb11", // "userId": "11001d48564f43b3bc5662874f04bb11",
// "nickname": "tickstep", // "nickname": "tickstep",
// "fileDriveId": "19519111", // "fileDriveId": "19519111",
// "albumDriveId": "29519122" // "resourceDriveId": "29519122"
// } // }
// appName - 应用名称,当前固定为aliyunpan // appName - 应用名称,当前固定为aliyunpan
// version - 版本号 // version - 版本号
// userId - 当前登录用户的ID // userId - 当前登录用户的ID
// nickname - 用户昵称 // nickname - 用户昵称
// fileDriveId - 用户文件网盘ID // fileDriveId - 用户备份网盘ID
// albumDriveId - 用户相册网盘ID // resourceDriveId - 用户资源网盘ID
// //
// params - 扫描云盘文件前参数 // params - 扫描云盘文件前参数
// { // {
@@ -164,14 +164,14 @@ function syncScanPanFilePrepareCallback(context, params) {
// "userId": "11001d48564f43b3bc5662874f04bb11", // "userId": "11001d48564f43b3bc5662874f04bb11",
// "nickname": "tickstep", // "nickname": "tickstep",
// "fileDriveId": "19519111", // "fileDriveId": "19519111",
// "albumDriveId": "29519122" // "resourceDriveId": "29519122"
// } // }
// appName - 应用名称,当前固定为aliyunpan // appName - 应用名称,当前固定为aliyunpan
// version - 版本号 // version - 版本号
// userId - 当前登录用户的ID // userId - 当前登录用户的ID
// nickname - 用户昵称 // nickname - 用户昵称
// fileDriveId - 用户文件网盘ID // fileDriveId - 用户备份网盘ID
// albumDriveId - 用户相册网盘ID // resourceDriveId - 用户资源网盘ID
// //
// params - 同步文件后的参数 // params - 同步文件后的参数
// { // {
@@ -227,14 +227,14 @@ function syncFileFinishCallback(context, params) {
// "userId": "11001d48564f43b3bc5662874f04bb11", // "userId": "11001d48564f43b3bc5662874f04bb11",
// "nickname": "tickstep", // "nickname": "tickstep",
// "fileDriveId": "19519111", // "fileDriveId": "19519111",
// "albumDriveId": "29519122" // "resourceDriveId": "29519122"
// } // }
// appName - 应用名称,当前固定为aliyunpan // appName - 应用名称,当前固定为aliyunpan
// version - 版本号 // version - 版本号
// userId - 当前登录用户的ID // userId - 当前登录用户的ID
// nickname - 用户昵称 // nickname - 用户昵称
// fileDriveId - 用户文件网盘ID // fileDriveId - 用户备份网盘ID
// albumDriveId - 用户相册网盘ID // resourceDriveId - 用户资源网盘ID
// //
// params - 任务完成的回调参数 // params - 任务完成的回调参数
// { // {
+3 -3
View File
@@ -17,14 +17,14 @@
// "userId": "11001d48564f43b3bc5662874f04bb11", // "userId": "11001d48564f43b3bc5662874f04bb11",
// "nickname": "tickstep", // "nickname": "tickstep",
// "fileDriveId": "19519111", // "fileDriveId": "19519111",
// "albumDriveId": "29519122" // "resourceDriveId": "29519122"
// } // }
// appName - 应用名称,当前固定为aliyunpan // appName - 应用名称,当前固定为aliyunpan
// version - 版本号 // version - 版本号
// userId - 当前登录用户的ID // userId - 当前登录用户的ID
// nickname - 用户昵称 // nickname - 用户昵称
// fileDriveId - 用户文件网盘ID // fileDriveId - 用户备份网盘ID
// albumDriveId - 用户相册网盘ID // resourceDriveId - 用户资源网盘ID
// //
// params - Token刷新参数 // params - Token刷新参数
// { // {
+6 -6
View File
@@ -17,14 +17,14 @@
// "userId": "11001d48564f43b3bc5662874f04bb11", // "userId": "11001d48564f43b3bc5662874f04bb11",
// "nickname": "tickstep", // "nickname": "tickstep",
// "fileDriveId": "19519111", // "fileDriveId": "19519111",
// "albumDriveId": "29519122" // "resourceDriveId": "29519122"
// } // }
// appName - 应用名称,当前固定为aliyunpan // appName - 应用名称,当前固定为aliyunpan
// version - 版本号 // version - 版本号
// userId - 当前登录用户的ID // userId - 当前登录用户的ID
// nickname - 用户昵称 // nickname - 用户昵称
// fileDriveId - 用户文件网盘ID // fileDriveId - 用户备份网盘ID
// albumDriveId - 用户相册网盘ID // resourceDriveId - 用户资源网盘ID
// //
// params - 文件上传前参数 // params - 文件上传前参数
// { // {
@@ -89,14 +89,14 @@ function uploadFilePrepareCallback(context, params) {
// "userId": "11001d48564f43b3bc5662874f04bb11", // "userId": "11001d48564f43b3bc5662874f04bb11",
// "nickname": "tickstep", // "nickname": "tickstep",
// "fileDriveId": "19519111", // "fileDriveId": "19519111",
// "albumDriveId": "29519122" // "resourceDriveId": "29519122"
// } // }
// appName - 应用名称,当前固定为aliyunpan // appName - 应用名称,当前固定为aliyunpan
// version - 版本号 // version - 版本号
// userId - 当前登录用户的ID // userId - 当前登录用户的ID
// nickname - 用户昵称 // nickname - 用户昵称
// fileDriveId - 用户文件网盘ID // fileDriveId - 用户备份网盘ID
// albumDriveId - 用户相册网盘ID // resourceDriveId - 用户资源网盘ID
// //
// params - 文件上传结束参数 // params - 文件上传结束参数
// { // {
+9 -5
View File
@@ -16,12 +16,16 @@ package plugins
type ( type (
// Context 插件回调函数上下文信息 // Context 插件回调函数上下文信息
Context struct { Context struct {
AppName string `json:"appName"` AppName string `json:"appName"`
Version string `json:"version"` Version string `json:"version"`
UserId string `json:"userId"` UserId string `json:"userId"`
Nickname string `json:"nickname"` Nickname string `json:"nickname"`
FileDriveId string `json:"fileDriveId"` // FileDriveId 备份盘
FileDriveId string `json:"fileDriveId"`
// AlbumDriveId 相册盘
AlbumDriveId string `json:"albumDriveId"` AlbumDriveId string `json:"albumDriveId"`
// ResourceDriveId 资源盘
ResourceDriveId string `json:"resourceDriveId"`
} }
// UploadFilePrepareParams 上传文件前的回调函数-参数 // UploadFilePrepareParams 上传文件前的回调函数-参数
+7 -6
View File
@@ -30,12 +30,13 @@ func GetContext(user *config.PanUser) *Context {
} }
} }
return &Context{ return &Context{
AppName: "aliyunpan", AppName: "aliyunpan",
Version: global.AppVersion, Version: global.AppVersion,
UserId: user.UserId, UserId: user.UserId,
Nickname: user.Nickname, Nickname: user.Nickname,
FileDriveId: user.DriveList.GetFileDriveId(), FileDriveId: user.DriveList.GetFileDriveId(), // 备份盘
AlbumDriveId: user.DriveList.GetFileDriveId(), AlbumDriveId: user.DriveList.GetAlbumDriveId(), // 相册盘,在OpenAPI接口中,这个相册盘ID是获取不到的
ResourceDriveId: user.DriveList.GetResourceDriveId(), // 资源盘
} }
} }