Files
EasyGoAdmin_GoFrame_EleVue/internal/controller/upload.go
T
2026-10-20 11:37:25 +08:00

27 lines
858 B
Go

package controller
import (
"context"
"easygoadmin/api/v1"
"easygoadmin/internal/service"
)
// ============================== 文件上传控制器 ==============================
// CUpload 文件上传控制器
// 薄层控制器,仅负责参数透传,业务逻辑由 service.Upload() 处理
type CUpload struct{}
// UploadFile 上传单文件
// 接收单个上传文件并返回文件访问地址与基本信息
func (c *CUpload) UploadFile(ctx context.Context, req *v1.UploadFileReq) (res *v1.UploadFileRes, err error) {
return service.Upload().UploadFile(ctx, req)
}
// UploadFiles 批量上传文件
// 接收多个上传文件并返回各文件的访问地址与基本信息
func (c *CUpload) UploadFiles(ctx context.Context, req *v1.UploadFilesReq) (res *v1.UploadFilesRes, err error) {
return service.Upload().UploadFiles(ctx, req)
}