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 core.Context, id uint32) (*entity.Directory, error)
// ListDirectory 获取文件目录信息列表
ListDirectory(ctx core.Context) ([]*entity.Directory, error)
// CreateDirectory 创建文件目录信息
CreateDirectory(ctx core.Context, req *entity.Directory) (uint32, error)
// UpdateDirectory 更新文件目录信息
UpdateDirectory(ctx core.Context, req *entity.Directory) error
// DeleteDirectory 删除文件目录信息
DeleteDirectory(ctx core.Context, ids []uint32) (uint32, error)
// GetDirectoryParentIds 获取父文件目录信息ID列表
GetDirectoryParentIds(ctx core.Context, id uint32) ([]uint32, error)
// GetDirectoryChildrenIds 获取子文件目录信息ID列表
GetDirectoryChildrenIds(ctx core.Context, id uint32) ([]uint32, error)
// GetDirectoryLimitByPath 获取指定的path上传限制信息
GetDirectoryLimitByPath(ctx core.Context, paths []string) (*entity.DirectoryLimit, error)
// GetDirectoryLimitById 获取指定的id上传限制信息
GetDirectoryLimitById(ctx core.Context, id uint32) (*entity.DirectoryLimit, error)
}
type Export ¶
type Export interface {
// CreateExport 新增导出信息
CreateExport(ctx core.Context, export *entity.Export) (uint32, error)
// ListExport 获取导出信息列表
ListExport(ctx core.Context, req *types.ListExportRequest) ([]*entity.Export, uint32, error)
// DeleteExport 删除导出信息
DeleteExport(ctx core.Context, ids []uint32) (uint32, error)
// GetExport 获取指定的导出信息
GetExport(ctx core.Context, id uint32) (*entity.Export, error)
// CopyExport 获取指定的导出信息
CopyExport(ctx core.Context, export *entity.Export, req *types.CopyExportRequest) (uint32, error)
// UpdateExport 更新导出信息
UpdateExport(ctx core.Context, req *entity.Export) error
// GetExportBySha 获取指定的导出信息
GetExportBySha(ctx core.Context, sha string) (*entity.Export, error)
// GetExportFileCount 获取导出文件数量
GetExportFileCount(ctx core.Context, req *types.GetExportFileCountRequest) (int64, error)
}
type File ¶
type File interface {
GetUserFile(ctx core.Context, req *types.GetUserFileRequest) (*entity.UserFile, error)
// GetFile 获取指定的文件信息
GetFile(ctx core.Context, id uint32) (*entity.File, error)
// GetFileBySha 获取指定的文件信息
GetFileBySha(ctx core.Context, store, sha string) (*entity.File, error)
// GetFileByUploadId 获取指定的文件信息
GetFileByUploadId(ctx core.Context, uid string) (*entity.File, error)
// GetFileByKey 获取指定的文件信息
GetFileByKey(ctx core.Context, key string) (*entity.File, error)
// CreateFile 创建文件信息
CreateFile(ctx core.Context, req *entity.File) (uint32, error)
// UpdateFile 更新文件信息
UpdateFile(ctx core.Context, req *entity.File) error
// DeleteFile 删除文件信息
DeleteFile(ctx core.Context, ids []uint32, call func(file *entity.File)) (uint32, error)
// IsExistUserFile 判断是否存在文件
IsExistUserFile(ctx core.Context, uid, fid uint32) (bool, error)
// CreateUserFile 创建文件信息
CreateUserFile(ctx core.Context, req *entity.UserFile) (uint32, error)
// UpdateUserFile 更新文件信息
UpdateUserFile(ctx core.Context, req *entity.UserFile) error
// DeleteUserFile 删除文件信息
DeleteUserFile(ctx core.Context, ids []uint32, call func(UserFile *entity.File)) (uint32, error)
// ListUserFile 获取文件信息列表
ListUserFile(ctx core.Context, req *types.ListFileRequest) ([]*entity.UserFile, uint32, error)
}
Click to show internal directories.
Click to hide internal directories.