Files
ocean/gallery/galleryclient/gallery.go
2025-05-22 19:39:08 +08:00

115 lines
4.7 KiB
Go

// Code generated by goctl. DO NOT EDIT.
// goctl 1.8.3
// Source: gallery.proto
package galleryclient
import (
"context"
"godemo/gallery/gallery"
"github.com/zeromicro/go-zero/zrpc"
"google.golang.org/grpc"
)
type (
CategoryNode = gallery.CategoryNode
CategoryTreeRequest = gallery.CategoryTreeRequest
CategoryTreeResponse = gallery.CategoryTreeResponse
CreateCategoryRequest = gallery.CreateCategoryRequest
CreateCategoryResponse = gallery.CreateCategoryResponse
DeleteImageRequest = gallery.DeleteImageRequest
DeleteImageResponse = gallery.DeleteImageResponse
GenerateUrlRequest = gallery.GenerateUrlRequest
GenerateUrlResponse = gallery.GenerateUrlResponse
ImageDetailRequest = gallery.ImageDetailRequest
ImageDetailResponse = gallery.ImageDetailResponse
ImageListRequest = gallery.ImageListRequest
ImageListResponse = gallery.ImageListResponse
ImageMeta = gallery.ImageMeta
PingRequest = gallery.PingRequest
PingResponse = gallery.PingResponse
UpdateImageRequest = gallery.UpdateImageRequest
UpdateImageResponse = gallery.UpdateImageResponse
UploadImageRequest = gallery.UploadImageRequest
UploadImageResponse = gallery.UploadImageResponse
Gallery interface {
// 健康检查
Ping(ctx context.Context, in *PingRequest, opts ...grpc.CallOption) (*PingResponse, error)
// 图片元数据操作
GetImageList(ctx context.Context, in *ImageListRequest, opts ...grpc.CallOption) (*ImageListResponse, error)
GetImageDetail(ctx context.Context, in *ImageDetailRequest, opts ...grpc.CallOption) (*ImageDetailResponse, error)
UpdateImage(ctx context.Context, in *UpdateImageRequest, opts ...grpc.CallOption) (*UpdateImageResponse, error)
DeleteImage(ctx context.Context, in *DeleteImageRequest, opts ...grpc.CallOption) (*DeleteImageResponse, error)
// 图片上传
UploadImage(ctx context.Context, in *UploadImageRequest, opts ...grpc.CallOption) (*UploadImageResponse, error)
// 分类管理
GetCategoryTree(ctx context.Context, in *CategoryTreeRequest, opts ...grpc.CallOption) (*CategoryTreeResponse, error)
CreateCategory(ctx context.Context, in *CreateCategoryRequest, opts ...grpc.CallOption) (*CreateCategoryResponse, error)
// 访问控制
GenerateUrl(ctx context.Context, in *GenerateUrlRequest, opts ...grpc.CallOption) (*GenerateUrlResponse, error)
}
defaultGallery struct {
cli zrpc.Client
}
)
func NewGallery(cli zrpc.Client) Gallery {
return &defaultGallery{
cli: cli,
}
}
// 健康检查
func (m *defaultGallery) Ping(ctx context.Context, in *PingRequest, opts ...grpc.CallOption) (*PingResponse, error) {
client := gallery.NewGalleryClient(m.cli.Conn())
return client.Ping(ctx, in, opts...)
}
// 图片元数据操作
func (m *defaultGallery) GetImageList(ctx context.Context, in *ImageListRequest, opts ...grpc.CallOption) (*ImageListResponse, error) {
client := gallery.NewGalleryClient(m.cli.Conn())
return client.GetImageList(ctx, in, opts...)
}
func (m *defaultGallery) GetImageDetail(ctx context.Context, in *ImageDetailRequest, opts ...grpc.CallOption) (*ImageDetailResponse, error) {
client := gallery.NewGalleryClient(m.cli.Conn())
return client.GetImageDetail(ctx, in, opts...)
}
func (m *defaultGallery) UpdateImage(ctx context.Context, in *UpdateImageRequest, opts ...grpc.CallOption) (*UpdateImageResponse, error) {
client := gallery.NewGalleryClient(m.cli.Conn())
return client.UpdateImage(ctx, in, opts...)
}
func (m *defaultGallery) DeleteImage(ctx context.Context, in *DeleteImageRequest, opts ...grpc.CallOption) (*DeleteImageResponse, error) {
client := gallery.NewGalleryClient(m.cli.Conn())
return client.DeleteImage(ctx, in, opts...)
}
// 图片上传
func (m *defaultGallery) UploadImage(ctx context.Context, in *UploadImageRequest, opts ...grpc.CallOption) (*UploadImageResponse, error) {
client := gallery.NewGalleryClient(m.cli.Conn())
return client.UploadImage(ctx, in, opts...)
}
// 分类管理
func (m *defaultGallery) GetCategoryTree(ctx context.Context, in *CategoryTreeRequest, opts ...grpc.CallOption) (*CategoryTreeResponse, error) {
client := gallery.NewGalleryClient(m.cli.Conn())
return client.GetCategoryTree(ctx, in, opts...)
}
func (m *defaultGallery) CreateCategory(ctx context.Context, in *CreateCategoryRequest, opts ...grpc.CallOption) (*CreateCategoryResponse, error) {
client := gallery.NewGalleryClient(m.cli.Conn())
return client.CreateCategory(ctx, in, opts...)
}
// 访问控制
func (m *defaultGallery) GenerateUrl(ctx context.Context, in *GenerateUrlRequest, opts ...grpc.CallOption) (*GenerateUrlResponse, error) {
client := gallery.NewGalleryClient(m.cli.Conn())
return client.GenerateUrl(ctx, in, opts...)
}