Versions in this module Expand all Collapse all v0 v0.1.0 Aug 27, 2020 Changes in this version + type AliOssAdapter interface + SignFetchURL func(key []byte) ([]byte, error) + Upload func(stream io.Reader) ([]byte, error) + type CtorConfig struct + type DomainAdapter interface + File func(fileKey string) (*filer.File, error) + InsertFile func(file *filer.File) error + IsFileKeyExisted func(fileKey string) bool + type File interface + GetSource func(key string) (*filer.File, error) + InsertSource func(value, desc, fileMD5 string, fileSize int64) (filer.FileKey, error) + type Upload interface + UploadToAliOss func(stream io.Reader) (filer.FileKey, error) + type UseCase struct + func NewUseCase(config CtorConfig) *UseCase + func (c *UseCase) GetSource(key string) (*filer.File, error) + func (c *UseCase) InsertSource(value, desc, fileMD5 string, fileSize int64) (filer.FileKey, error) + func (c *UseCase) UploadToAliOss(stream io.Reader) (filer.FileKey, error)