This commit is contained in:
withchao 2023-02-22 11:20:09 +08:00
parent 62a2cf2976
commit e94bf6216c
3 changed files with 13 additions and 3 deletions

View File

@ -9,9 +9,9 @@ import (
"time" "time"
) )
//func NewMinio() Interface { func NewMinio() Interface {
// return &minioImpl{} return &minioImpl{}
//} }
type minioImpl struct { type minioImpl struct {
uploadBucket string // 上传桶 uploadBucket string // 上传桶
@ -36,6 +36,10 @@ func (m *minioImpl) Name() string {
return "minio" return "minio"
} }
func (m *minioImpl) MinMultipartSize() int64 {
return 1024 * 1024 * 5 // minio.absMinPartSize
}
func (m *minioImpl) UploadBucket() string { func (m *minioImpl) UploadBucket() string {
return m.uploadBucket return m.uploadBucket
} }

View File

@ -5,6 +5,7 @@ import "context"
type Interface interface { type Interface interface {
Init() error Init() error
Name() string Name() string
MinMultipartSize() int64
UploadBucket() string UploadBucket() string
PermanentBucket() string PermanentBucket() string
ClearBucket() string ClearBucket() string

View File

@ -32,6 +32,11 @@ func SliceSubAny[E comparable, T any](a []E, b []T, fn func(t T) E) []E {
return SliceSub(a, Slice(b, fn)) return SliceSub(a, Slice(b, fn))
} }
// SliceAnySub a中存在,b中不存在 (a-b) fn 返回的是uuid
func SliceAnySub[E any, T comparable](a, b []E, fn func(t E) T) []E {
panic("todo")
}
// DistinctAny 去重 // DistinctAny 去重
func DistinctAny[E any, K comparable](es []E, fn func(e E) K) []E { func DistinctAny[E any, K comparable](es []E, fn func(e E) K) []E {
v := make([]E, 0, len(es)) v := make([]E, 0, len(es))