Versions in this module Expand all Collapse all v0 v0.0.8 Feb 26, 2022 Changes in this version + const API_URL + const AUTH_URL + const BatchTaskStatusNotAction + const BatchTaskStatusOk + const BatchTaskTypeCopy + const BatchTaskTypeDelete + const BatchTaskTypeMove + const BatchTaskTypeRecycleRestore + const BatchTaskTypeShareSave + const MediaTypeDefault + const MediaTypeDocument + const MediaTypeMusic + const MediaTypeVideo + const OrderAsc + const OrderByName + const OrderBySize + const OrderByTime + const OrderDesc + const PathSeparator + const ShareExpiredTime1Day + const ShareExpiredTime7Day + const ShareExpiredTimeForever + const ShareModePrivate + const ShareModePublic + const WEB_URL + func GetCaptchaImage() (savePath string, error *apierror.ApiError) + func RefreshCookieToken(sessionKey string) string + type AccessCount struct + CopyCount int + DownloadCount int + PreviewCount int + type ActivityTaskId string + const ActivitySignPhotos + const ActivitySignin + type AppCheckBatchTaskResult struct + FailedCount int + SkipCount int + SubTaskCount int + SuccessCount int + TaskId string + TaskStatus int + type AppCopyFileParam struct + DestFileName string + DestFolderId string + FileId string + type AppCreateBatchTaskResult struct + TaskId string + type AppCreateUploadFileParam struct + FamilyId int64 + FileName string + LastWrite string + LocalPath string + Md5 string + ParentFolderId string + Size int64 + type AppCreateUploadFileResult struct + FileCommitUrl string + FileDataExists int + FileUploadUrl string + UploadFileId string + XMLName xml.Name + XRequestId string + type AppFamilyInfo struct + Count int + CreateTime string + FamilyId int64 + RemarkName string + Type int + UseFlag int + UserRole int + type AppFamilyInfoListResult struct + FamilyInfoList []*AppFamilyInfo + XMLName xml.Name + type AppFileDownloadRange struct + End int64 + Offset int64 + type AppFileEntity struct + CreateTime string + FavoriteLabel int + FileCata int + FileId string + FileMd5 string + FileName string + FileSize int64 + IsFolder bool + LastOpTime string + MediaType MediaType + Orientation int + ParentId string + Path string + Rev string + StartLabel int + SubFileCount uint + func NewAppFileEntityForRootDir() *AppFileEntity + func (f *AppFileEntity) CreateFileEntity() *FileEntity + func (f *AppFileEntity) String() string + type AppFileList []*AppFileEntity + func (afl AppFileList) Count() (fileN, directoryN int64) + func (afl AppFileList) TotalSize() int64 + type AppFileListParam struct + ConstructPath bool + FamilyId int64 + FileId string + OrderBy OrderBy + OrderSort OrderSort + PageNum uint + PageSize uint + func NewAppFileListParam() *AppFileListParam + type AppFileListResult struct + Count int + FileList AppFileList + LastRev string + type AppFileUploadRange struct + Len int64 + Offset int64 + type AppGetFileInfoParam struct + FamilyId int64 + FileId string + FilePath string + type AppGetFileInfoResult struct + CreateDate string + FileId string + FileName string + GroupSpaceId string + LastOpTime string + ParentFolderList parentFolderListNode + ParentId string + Path string + Rev string + type AppGetUploadFileStatusResult struct + FileCommitUrl string + FileDataExists int + FileUploadUrl string + Size int64 + UploadFileId string + XMLName xml.Name + type AppLoginToken struct + AccessToken string + FamilySessionKey string + FamilySessionSecret string + RefreshToken string + RsaPublicKey string + SessionKey string + SessionSecret string + SskAccessToken string + SskAccessTokenExpiresIn int64 + func AppLogin(username, password string) (result *AppLoginToken, error *apierror.ApiError) + type AppMkdirResult struct + CreateTime string + FileCata int + FileId string + FileName string + LastOpTime string + ParentId string + Rev string + type AppMoveFileResult struct + Count int + FileList AppFileList + FolderList AppFileList + XMLName xml.Name + type AppOrderBy string + const AppOrderByName + const AppOrderBySize + const AppOrderByTime + const DefaultEmptyFileMd5 + type AppUploadFileCommitResult struct + CreateDate string + Id string + IsSafe string + Md5 string + Name string + RequestId string + Rev string + Size string + UserId string + XMLName xml.Name + type AppUserSignResult struct + Status AppUserSignStatus + Tip string + type AppUserSignStatus int + const AppUserSignStatusFailed + const AppUserSignStatusHasSign + const AppUserSignStatusSuccess + type BatchTaskInfo struct + FileId string + FileName string + IsFolder int + SrcParentId string + type BatchTaskInfoList []*BatchTaskInfo + type BatchTaskParam struct + ShareId int64 + TargetFolderId string + TaskInfos BatchTaskInfoList + TypeFlag BatchTaskType + type BatchTaskStatus int + type BatchTaskType string + type CheckTaskResult struct + FailedCount int + SkipCount int + SubTaskCount int + SuccessedCount int + SuccessedFileIdList []int64 + TaskId string + TaskStatus BatchTaskStatus + type DownloadFuncCallback func(httpMethod, fullUrl string, headers map[string]string) (resp *http.Response, err error) + type FileEntity struct + CreateTime string + DownloadUrl string + FileId string + FileIdDigest string + FileName string + FileSize int64 + FileType string + IsFolder bool + IsStarred bool + LastOpTime string + MediaType MediaType + ParentId string + Path string + SubFileCount uint + func NewFileEntityForRootDir() *FileEntity + func (f *FileEntity) CreateFileEntity() *AppFileEntity + func (f *FileEntity) String() string + type FileList []*FileEntity + func (fl FileList) Count() (fileN, directoryN int64) + func (fl FileList) TotalSize() int64 + type FileListParam struct + FileId string + InGroupSpace bool + MediaType MediaType + OrderBy OrderBy + OrderSort OrderSort + PageNum uint + PageSize uint + func NewFileListParam() *FileListParam + type FileSearchParam struct + Keyword string + func NewFileSearchParam() *FileSearchParam + type FileSearchResult struct + Data FileList + PageNum uint + PageSize uint + Path PathList + RecordCount uint + type HandleAppFileDirectoryFunc func(depth int, fdPath string, fd *AppFileEntity, apierr *apierror.ApiError) bool + type HandleFileDirectoryFunc func(depth int, fdPath string, fd *FileEntity, apierr *apierror.ApiError) bool + type MediaType uint + type MkdirResult struct + FileId string + IsNew bool + type OrderBy uint + type OrderSort string + type PanClient struct + func NewPanClient(webToken WebLoginToken, appToken AppLoginToken) *PanClient + func (p *PanClient) AppCheckBatchTask(typeFlag BatchTaskType, taskId string) (result *CheckTaskResult, error *apierror.ApiError) + func (p *PanClient) AppCopyFile(param *AppCopyFileParam) (*AppFileEntity, *apierror.ApiError) + func (p *PanClient) AppCreateBatchTask(familyId int64, param *BatchTaskParam) (taskId string, error *apierror.ApiError) + func (p *PanClient) AppCreateUploadFile(param *AppCreateUploadFileParam) (*AppCreateUploadFileResult, *apierror.ApiError) + func (p *PanClient) AppDeleteFile(fileIdList []string) (bool, *apierror.ApiError) + func (p *PanClient) AppDownloadFileData(downloadFileUrl string, fileRange AppFileDownloadRange, ...) *apierror.ApiError + func (p *PanClient) AppFamilyCreateUploadFile(param *AppCreateUploadFileParam) (*AppCreateUploadFileResult, *apierror.ApiError) + func (p *PanClient) AppFamilyDownloadFileData(downloadFileUrl string, fileRange AppFileDownloadRange, ...) *apierror.ApiError + func (p *PanClient) AppFamilyGetFamilyList() (*AppFamilyInfoListResult, *apierror.ApiError) + func (p *PanClient) AppFamilyGetFileDownloadUrl(familyId int64, fileId string) (string, *apierror.ApiError) + func (p *PanClient) AppFamilyGetUploadFileStatus(familyId int64, uploadFileId string) (*AppGetUploadFileStatusResult, *apierror.ApiError) + func (p *PanClient) AppFamilyMoveFile(familyId int64, fileId string, destParentId string) (*AppFileEntity, *apierror.ApiError) + func (p *PanClient) AppFamilyRenameFile(familyId int64, renameFileId, newName string) (*AppFileEntity, *apierror.ApiError) + func (p *PanClient) AppFamilySaveFileToPersonCloud(familyId int64, familyFileIdList []string) (bool, *apierror.ApiError) + func (p *PanClient) AppFamilyUploadFileCommit(familyId int64, uploadCommitUrl, uploadFileId, xRequestId string) (*AppUploadFileCommitResult, *apierror.ApiError) + func (p *PanClient) AppFamilyUploadFileData(familyId int64, uploadUrl, uploadFileId, xRequestId string, ...) *apierror.ApiError + func (p *PanClient) AppFileInfoById(familyId int64, fileId string) (fileInfo *AppFileEntity, error *apierror.ApiError) + func (p *PanClient) AppFileInfoByPath(familyId int64, pathStr string) (fileInfo *AppFileEntity, error *apierror.ApiError) + func (p *PanClient) AppFileList(param *AppFileListParam) (*AppFileListResult, *apierror.ApiError) + func (p *PanClient) AppFilePathById(familyId int64, fileId string) (string, *apierror.ApiError) + func (p *PanClient) AppFilesDirectoriesRecurseList(familyId int64, path string, ...) AppFileList + func (p *PanClient) AppGetAllFileList(param *AppFileListParam) (*AppFileListResult, *apierror.ApiError) + func (p *PanClient) AppGetBasicFileInfo(param *AppGetFileInfoParam) (*AppGetFileInfoResult, *apierror.ApiError) + func (p *PanClient) AppGetFileDownloadUrl(fileId string) (string, *apierror.ApiError) + func (p *PanClient) AppGetUploadFileStatus(uploadFileId string) (*AppGetUploadFileStatusResult, *apierror.ApiError) + func (p *PanClient) AppMkdir(familyId int64, parentFileId, dirName string) (*AppMkdirResult, *apierror.ApiError) + func (p *PanClient) AppMkdirRecursive(familyId int64, parentFileId string, fullPath string, index int, ...) (*AppMkdirResult, *apierror.ApiError) + func (p *PanClient) AppMoveFile(fileIdList []string, targetFolderId string) (*AppMoveFileResult, *apierror.ApiError) + func (p *PanClient) AppRenameFile(renameFileId, newName string) (*AppFileEntity, *apierror.ApiError) + func (p *PanClient) AppSaveFileToFamilyCloud(familyId int64, personFileIdList []string) (bool, *apierror.ApiError) + func (p *PanClient) AppUploadFileCommit(uploadCommitUrl, uploadFileId, xRequestId string) (*AppUploadFileCommitResult, *apierror.ApiError) + func (p *PanClient) AppUploadFileCommitOverwrite(uploadCommitUrl, uploadFileId, xRequestId string, overwrite bool) (*AppUploadFileCommitResult, *apierror.ApiError) + func (p *PanClient) AppUploadFileData(uploadUrl, uploadFileId, xRequestId string, fileRange *AppFileUploadRange, ...) *apierror.ApiError + func (p *PanClient) AppUserSign() (*AppUserSignResult, *apierror.ApiError) + func (p *PanClient) CheckBatchTask(typeFlag BatchTaskType, taskId string) (result *CheckTaskResult, error *apierror.ApiError) + func (p *PanClient) CreateBatchTask(param *BatchTaskParam) (taskId string, error *apierror.ApiError) + func (p *PanClient) FileInfoById(fileId string) (fileInfo *FileEntity, error *apierror.ApiError) + func (p *PanClient) FileInfoByPath(pathStr string) (fileInfo *FileEntity, error *apierror.ApiError) + func (p *PanClient) FileList(param *FileListParam) (result *FileSearchResult, error *apierror.ApiError) + func (p *PanClient) FileSearch(param *FileSearchParam) (result *FileSearchResult, error *apierror.ApiError) + func (p *PanClient) FilesDirectoriesRecurseList(path string, handleFileDirectoryFunc HandleFileDirectoryFunc) FileList + func (p *PanClient) GetUserDetailInfo() (userDetailInfo *UserDetailInfo, error *apierror.ApiError) + func (p *PanClient) GetUserInfo() (userInfo *UserInfo, error *apierror.ApiError) + func (p *PanClient) Heartbeat() bool + func (p *PanClient) Mkdir(parentFileId, dirName string) (*MkdirResult, *apierror.ApiError) + func (p *PanClient) MkdirRecursive(parentFileId string, fullPath string, index int, pathSlice []string) (*MkdirResult, *apierror.ApiError) + func (p *PanClient) RecycleClear(familyId int64) *apierror.ApiError + func (p *PanClient) RecycleDelete(familyId int64, fileIdList []string) *apierror.ApiError + func (p *PanClient) RecycleList(pageNum, pageSize int) (result *RecycleFileListResult, error *apierror.ApiError) + func (p *PanClient) RecycleRestore(fileList []*RecycleFileInfo) (taskId string, err *apierror.ApiError) + func (p *PanClient) Rename(renameFileId, newName string) (bool, *apierror.ApiError) + func (p *PanClient) ShareCancel(shareIdList []int64) (bool, *apierror.ApiError) + func (p *PanClient) ShareList(param *ShareListParam) (*ShareListResult, *apierror.ApiError) + func (p *PanClient) SharePrivate(fileId string, expiredTime ShareExpiredTime) (*PrivateShareResult, *apierror.ApiError) + func (p *PanClient) SharePublic(fileId string, expiredTime ShareExpiredTime) (*PublicShareResult, *apierror.ApiError) + func (p *PanClient) ShareSave(accessUrl string, accessCode string, savePanDirId string) (bool, *apierror.ApiError) + func (p *PanClient) UserDrawPrize(taskId ActivityTaskId) (*UserDrawPrizeResult, *apierror.ApiError) + type PathEntity struct + FileId string + FileName string + IsCoShare uint + type PathList []*PathEntity + type PrivateShareResult struct + AccessCode string + ShortShareUrl string + type PublicShareResult struct + ShareId int64 + ShortShareUrl string + type RecycleFileActResult struct + Success bool + type RecycleFileInfo struct + CreateTime string + DownloadUrl string + FileId string + FileName string + FileSize int64 + FileType string + IsFamilyFile bool + IsFolder bool + LastOpTime string + MediaType MediaType + ParentId string + PathStr string + type RecycleFileInfoList []*RecycleFileInfo + type RecycleFileListResult struct + Data RecycleFileInfoList + FamilyId int64 + FamilyName string + PageNum uint + PageSize uint + RecordCount uint + type ShareExpiredTime int + type ShareItem struct + AccessCode string + AccessCount AccessCount + AccessURL string + DownloadUrl string + FileId string + FileIdDigest string + FileName string + FilePath string + FileSize int64 + IconURL string + IsFolder bool + LongDownloadUrl string + MediaType MediaType + NeedAccessCode int + NickName string + ReviewStatus int + ShareDate int64 + ShareId int64 + ShareMode ShareMode + ShareTime int64 + ShareType int + ShortShareUrl string + type ShareItemList []*ShareItem + type ShareListParam struct + PageNum int + PageSize int + ShareType int + func NewShareListParam() *ShareListParam + type ShareListResult struct + Data ShareItemList + PageNum int + PageSize int + RecordCount int + type ShareMode int + type UploadFunc func(httpMethod, fullUrl string, headers map[string]string) (resp *http.Response, err error) + type UserDetailInfo struct + CityCode string + DomainName string + Email string + Gender string + Nickname string + ProvinceCode string + SafeMobile string + UserAccount string + type UserDrawPrizeResult struct + Success bool + Tip string + type UserInfo struct + DomainName string + IsSign bool + Nickname string + Quota uint64 + SuperBeginTime string + SuperEndTime string + SuperVip UserVip + Used189Size uint64 + UsedSize uint64 + UserAccount string + UserId uint64 + type UserVip int + const VipFamilyGold + const VipFamilyPlatnum + const VipGold + const VipPlatnum + const VipUser + type WebLoginToken struct + CookieLoginUser string + func Login(username, password string) (webToken *WebLoginToken, error *apierror.ApiError) + func LoginWithCaptcha(username, password, captchaCode string) (webToken *WebLoginToken, error *apierror.ApiError)