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) }