service

package
v1.2.3 Latest Latest
Warning

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

Go to latest
Published: Nov 30, 2025 License: MIT Imports: 36 Imported by: 0

Documentation

Index

Constants

View Source
const (
	EXPORT_STATUS_FAIL = "FAIL"

	// EXPORT_STATUS_PROGRESS  = "PROGRESS"
	EXPORT_STATUS_COMPLETED = "COMPLETED"
	EXPORT_STATUS_EXPIRED   = "EXPIRED"
)
View Source
const (
	STATUS_PROGRESS  = "PROGRESS"
	STATUS_COMPLETED = "COMPLETED"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Directory

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

func NewDirectory

func NewDirectory(
	repo repository.Directory,
) *Directory

func (*Directory) CreateDirectory

func (u *Directory) CreateDirectory(ctx core.Context, req *entity.Directory) (uint32, error)

CreateDirectory 创建文件目录信息

func (*Directory) DeleteDirectory

func (u *Directory) DeleteDirectory(ctx core.Context, ids []uint32) (uint32, error)

DeleteDirectory 删除文件目录信息

func (*Directory) GetDirectory

func (u *Directory) GetDirectory(ctx core.Context, id uint32) (*entity.Directory, error)

GetDirectory 获取指定的文件目录信息

func (*Directory) ListDirectory

func (u *Directory) ListDirectory(ctx core.Context) ([]*entity.Directory, error)

ListDirectory 获取文件目录信息列表树

func (*Directory) UpdateDirectory

func (u *Directory) UpdateDirectory(ctx core.Context, req *entity.Directory) error

UpdateDirectory 更新文件目录信息

type Entity added in v1.2.0

type Entity struct {
}

func NewEntity added in v1.2.0

func NewEntity() *Entity

func (*Entity) LoadEntity added in v1.2.0

func (u *Entity) LoadEntity(ctx core.Context) ([]*db.Entity, error)

LoadEntity 获取租户列表

type Export

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

func NewExport

func NewExport(
	repo repository.Export,
	file repository.File,
) *Export

func (*Export) DeleteExport

func (u *Export) DeleteExport(ctx core.Context, ids []uint32) (uint32, error)

DeleteExport 删除导出信息

func (*Export) ExportExcel

func (u *Export) ExportExcel(ctx core.Context, req *types.ExportExcelRequest) (*types.ExportExcelReply, error)

ExportExcel 创建导出表格

func (*Export) ExportFile

func (u *Export) ExportFile(ctx core.Context, req *types.ExportFileRequest) (*types.ExportFileReply, error)

ExportFile 创建导出表格

func (*Export) GetExport

func (u *Export) GetExport(ctx core.Context, req *types.GetExportRequest) (*entity.Export, error)

GetExport 获取指定的导出信息

func (*Export) ListExport

func (u *Export) ListExport(ctx core.Context, req *types.ListExportRequest) ([]*entity.Export, uint32, error)

ListExport 获取导出信息列表

func (*Export) LocalPath

func (s *Export) LocalPath(next http.Handler, key string) http.Handler

func (*Export) VerifyURL

func (u *Export) VerifyURL(key, expire, sign string) error

VerifyURL 验证url

type File

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

func NewFile

func NewFile(
	repo repository.File,
	directory repository.Directory,
) *File

func (*File) DeleteUserFile added in v1.2.2

func (u *File) DeleteUserFile(ctx core.Context, ids []uint32) (uint32, error)

DeleteUserFile 删除文件信息

func (*File) GetFileBytes added in v1.0.28

func (u *File) GetFileBytes(ctx core.Context, key string, reply types.GetFileBytesFunc) error

GetFileBytes 获取文件二进制文件

func (*File) GetUserFile added in v1.2.0

func (u *File) GetUserFile(ctx core.Context, req *types.GetUserFileRequest) (*entity.UserFile, error)

GetUserFile 获取用户指定的文件信息

func (*File) KeyBlob added in v1.0.31

func (u *File) KeyBlob() thttp.HandlerFunc

func (*File) ListUserFile added in v1.2.2

func (u *File) ListUserFile(ctx core.Context, req *types.ListFileRequest) ([]*entity.UserFile, uint32, error)

ListUserFile 获取文件信息列表

func (*File) LocalPath

func (u *File) LocalPath(next http.Handler, src string) http.Handler

func (*File) PrepareUploadFile

func (u *File) PrepareUploadFile(ctx core.Context, req *types.PrepareUploadFileRequest) (*types.PrepareUploadFileReply, error)

PrepareUploadFile 预上传文件信息

func (*File) Redirect added in v1.2.0

func (u *File) Redirect() thttp.HandlerFunc

Redirect 重定向到目标网址

func (*File) UpdateUserFile added in v1.2.2

func (u *File) UpdateUserFile(ctx core.Context, req *entity.UserFile) error

UpdateUserFile 更新文件信息

func (*File) UploadChunkFile added in v1.2.2

func (u *File) UploadChunkFile(ctx core.Context, req *types.UploadChunkFileRequest) (*types.UploadFileReply, error)

UploadChunkFile 上传文件信息

func (*File) UploadFile

func (u *File) UploadFile(ctx core.Context, req *types.UploadFileRequest) (*types.UploadFileReply, error)

UploadFile 上传文件信息

Jump to

Keyboard shortcuts

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