Files
sundynix-micro-be/app/file/rpc/fileservice/fileService.go
T
2026-04-27 00:02:18 +08:00

53 lines
1.5 KiB
Go

// Code generated by goctl. DO NOT EDIT.
// goctl 1.10.1
// Source: file.proto
package fileservice
import (
"context"
"sundynix-micro-go/app/file/rpc/file"
"github.com/zeromicro/go-zero/zrpc"
"google.golang.org/grpc"
)
type (
CommonResp = file.CommonResp
FileInfo = file.FileInfo
GetFileByIdReq = file.GetFileByIdReq
GetFileByIdResp = file.GetFileByIdResp
GetFilesByIdsReq = file.GetFilesByIdsReq
GetFilesByIdsResp = file.GetFilesByIdsResp
FileService interface {
// 根据ID获取文件信息
GetFileById(ctx context.Context, in *GetFileByIdReq, opts ...grpc.CallOption) (*GetFileByIdResp, error)
// 根据ID列表批量获取文件信息
GetFilesByIds(ctx context.Context, in *GetFilesByIdsReq, opts ...grpc.CallOption) (*GetFilesByIdsResp, error)
}
defaultFileService struct {
cli zrpc.Client
}
)
func NewFileService(cli zrpc.Client) FileService {
return &defaultFileService{
cli: cli,
}
}
// 根据ID获取文件信息
func (m *defaultFileService) GetFileById(ctx context.Context, in *GetFileByIdReq, opts ...grpc.CallOption) (*GetFileByIdResp, error) {
client := file.NewFileServiceClient(m.cli.Conn())
return client.GetFileById(ctx, in, opts...)
}
// 根据ID列表批量获取文件信息
func (m *defaultFileService) GetFilesByIds(ctx context.Context, in *GetFilesByIdsReq, opts ...grpc.CallOption) (*GetFilesByIdsResp, error) {
client := file.NewFileServiceClient(m.cli.Conn())
return client.GetFilesByIds(ctx, in, opts...)
}