Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Directory ¶
type Directory interface { // GetDirectory 获取指定的文件目录信息 GetDirectory(ctx kratosx.Context, id uint32) (*entity.Directory, error) // ListDirectory 获取文件目录信息列表 ListDirectory(ctx kratosx.Context, req *types.ListDirectoryRequest) ([]*entity.Directory, uint32, error) // CreateDirectory 创建文件目录信息 CreateDirectory(ctx kratosx.Context, req *entity.Directory) (uint32, error) // UpdateDirectory 更新文件目录信息 UpdateDirectory(ctx kratosx.Context, req *entity.Directory) error // DeleteDirectory 删除文件目录信息 DeleteDirectory(ctx kratosx.Context, ids []uint32) (uint32, error) // GetDirectoryParentIds 获取父文件目录信息ID列表 GetDirectoryParentIds(ctx kratosx.Context, id uint32) ([]uint32, error) // GetDirectoryChildrenIds 获取子文件目录信息ID列表 GetDirectoryChildrenIds(ctx kratosx.Context, id uint32) ([]uint32, error) // GetDirectoryLimitByPath 获取指定的path上传限制信息 GetDirectoryLimitByPath(ctx kratosx.Context, paths []string) (*entity.DirectoryLimit, error) // GetDirectoryLimitById 获取指定的id上传限制信息 GetDirectoryLimitById(ctx kratosx.Context, id uint32) (*entity.DirectoryLimit, error) }
type Export ¶
type Export interface { // CreateExport 新增导出信息 CreateExport(ctx kratosx.Context, export *entity.Export) (uint32, error) // ListExport 获取导出信息列表 ListExport(ctx kratosx.Context, req *types.ListExportRequest) ([]*entity.Export, uint32, error) // ListExpiredExport 获取已经超时了的导出信息列表 ListExpiredExport(ctx kratosx.Context) ([]*entity.Export, error) // DeleteExport 删除导出信息 DeleteExport(ctx kratosx.Context, ids []uint32) (uint32, error) // GetExport 获取指定的导出信息 GetExport(ctx kratosx.Context, id uint32) (*entity.Export, error) // CopyExport 获取指定的导出信息 CopyExport(ctx kratosx.Context, export *entity.Export, req *types.CopyExportRequest) (uint32, error) // UpdateExport 更新导出信息 UpdateExport(ctx kratosx.Context, req *entity.Export) error // GetExportBySha 获取指定的导出信息 GetExportBySha(ctx kratosx.Context, sha string) (*entity.Export, error) // IsAllowRemove 是否允许删除 IsAllowRemove(ctx kratosx.Context, sha string) bool }
type File ¶
type File interface { // GetFile 获取指定的文件信息 GetFile(ctx kratosx.Context, id uint32) (*entity.File, error) // GetFileBySha 获取指定的文件信息 GetFileBySha(ctx kratosx.Context, sha string) (*entity.File, error) // GetFileByUploadId 获取指定的文件信息 GetFileByUploadId(ctx kratosx.Context, uid string) (*entity.File, error) // GetFileBySrc 获取指定的文件信息 GetFileBySrc(ctx kratosx.Context, src string) (*entity.File, error) // ListFile 获取文件信息列表 ListFile(ctx kratosx.Context, req *types.ListFileRequest) ([]*entity.File, uint32, error) // CreateFile 创建文件信息 CreateFile(ctx kratosx.Context, req *entity.File) (uint32, error) // CopyFile 复制文件信息 CopyFile(ctx kratosx.Context, src *entity.File, directoryId uint32, fileName string) error // UpdateFile 更新文件信息 UpdateFile(ctx kratosx.Context, req *entity.File) error // DeleteFile 删除文件信息 DeleteFile(ctx kratosx.Context, ids []uint32, call func(file *entity.File)) (uint32, error) }
Click to show internal directories.
Click to hide internal directories.