// Code generated by goctl. DO NOT EDIT. // goctl 1.7.2 // Source: sentinel.proto package product import ( "context" "tianyuan-api/apps/sentinel/sentinel" "github.com/zeromicro/go-zero/zrpc" "google.golang.org/grpc" ) type ( CreateProductRequest = sentinel.CreateProductRequest CreateSecretRequest = sentinel.CreateSecretRequest CreateUserProductRequest = sentinel.CreateUserProductRequest CreateWhitelistRequest = sentinel.CreateWhitelistRequest DeleteProductRequest = sentinel.DeleteProductRequest DeleteSecretRequest = sentinel.DeleteSecretRequest DeleteUserProductRequest = sentinel.DeleteUserProductRequest DeleteWhitelistRequest = sentinel.DeleteWhitelistRequest GetRecordByIdRequest = sentinel.GetRecordByIdRequest GetSecretBySecretIdRequest = sentinel.GetSecretBySecretIdRequest MatchResponse = sentinel.MatchResponse MatchWhitelistByIpRequest = sentinel.MatchWhitelistByIpRequest MatchingUserIdProductCodeRequest = sentinel.MatchingUserIdProductCodeRequest PageListRequest = sentinel.PageListRequest Product = sentinel.Product ProductResponse = sentinel.ProductResponse Secret = sentinel.Secret SecretResponse = sentinel.SecretResponse UpdateProductRequest = sentinel.UpdateProductRequest UpdateSecretRequest = sentinel.UpdateSecretRequest UpdateUserProductRequest = sentinel.UpdateUserProductRequest UpdateWhitelistRequest = sentinel.UpdateWhitelistRequest UserProductEmptyResponse = sentinel.UserProductEmptyResponse UserProductItem = sentinel.UserProductItem UserProductResponse = sentinel.UserProductResponse UserProuctPageListRequest = sentinel.UserProuctPageListRequest WhitePageListRequest = sentinel.WhitePageListRequest Whitelist = sentinel.Whitelist WhitelistResponse = sentinel.WhitelistResponse ProductZrpcClient interface { // Product methods CreateProduct(ctx context.Context, in *CreateProductRequest, opts ...grpc.CallOption) (*Product, error) UpdateProduct(ctx context.Context, in *UpdateProductRequest, opts ...grpc.CallOption) (*Product, error) DeleteProduct(ctx context.Context, in *DeleteProductRequest, opts ...grpc.CallOption) (*Product, error) GetProductPageList(ctx context.Context, in *PageListRequest, opts ...grpc.CallOption) (*ProductResponse, error) GetProductById(ctx context.Context, in *GetRecordByIdRequest, opts ...grpc.CallOption) (*Product, error) } defaultProductZrpcClient struct { cli zrpc.Client } ) func NewProductZrpcClient(cli zrpc.Client) ProductZrpcClient { return &defaultProductZrpcClient{ cli: cli, } } // Product methods func (m *defaultProductZrpcClient) CreateProduct(ctx context.Context, in *CreateProductRequest, opts ...grpc.CallOption) (*Product, error) { client := sentinel.NewProductClient(m.cli.Conn()) return client.CreateProduct(ctx, in, opts...) } func (m *defaultProductZrpcClient) UpdateProduct(ctx context.Context, in *UpdateProductRequest, opts ...grpc.CallOption) (*Product, error) { client := sentinel.NewProductClient(m.cli.Conn()) return client.UpdateProduct(ctx, in, opts...) } func (m *defaultProductZrpcClient) DeleteProduct(ctx context.Context, in *DeleteProductRequest, opts ...grpc.CallOption) (*Product, error) { client := sentinel.NewProductClient(m.cli.Conn()) return client.DeleteProduct(ctx, in, opts...) } func (m *defaultProductZrpcClient) GetProductPageList(ctx context.Context, in *PageListRequest, opts ...grpc.CallOption) (*ProductResponse, error) { client := sentinel.NewProductClient(m.cli.Conn()) return client.GetProductPageList(ctx, in, opts...) } func (m *defaultProductZrpcClient) GetProductById(ctx context.Context, in *GetRecordByIdRequest, opts ...grpc.CallOption) (*Product, error) { client := sentinel.NewProductClient(m.cli.Conn()) return client.GetProductById(ctx, in, opts...) }