service

package
v1.0.1-0...-bd443ad Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 14, 2021 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DigModuleFileProviderAll = []interface{}{
	dao.NewFileDao,
	NewFileModule,
}

Functions

This section is empty.

Types

type FileModule

type FileModule struct {
	// contains filtered or unexported fields
}

func NewFileModule

func NewFileModule(dao *dao.FileDao, log *nlog.NLog, cfgs *ncfg.NConfig) *FileModule

func (*FileModule) DeleteFile

func (a *FileModule) DeleteFile(ctx context.Context, bucket, key string) (err error)

内部有事务的存在

func (*FileModule) DeleteFileById

func (a *FileModule) DeleteFileById(ctx context.Context, fileId string) (err error)

func (*FileModule) GetBaseUrl

func (a *FileModule) GetBaseUrl(ctx context.Context) string

func (*FileModule) QueryFilePage

func (a *FileModule) QueryFilePage(ctx context.Context, param model.QueryFileParam) (totalPage, totalCount, pageNum, pageSize int64, files []*model.FileMaster, err error)

func (*FileModule) UploadFile

func (a *FileModule) UploadFile(ctx context.Context, userId, fileName string, file io.Reader, size int) (url, bucket, key string, err error)

内部有事务的存在

type IFileService

type IFileService interface {
	UploadFile(ctx context.Context, userId, fileName string, file io.Reader, size int) (url, bucket, key string, err error)
	DeleteFile(ctx context.Context, bucket, key string) (err error)
	GetBaseUrl(ctx context.Context) string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL