// Code generated by goctl. DO NOT EDIT. // Source: product.proto package productclient import ( "context" "product/product" "github.com/zeromicro/go-zero/zrpc" "google.golang.org/grpc" ) type ( CreateReq = product.CreateReq InfoReq = product.InfoReq ItemsReq = product.ItemsReq NamesReq = product.NamesReq StatusReq = product.StatusReq SortReq = product.SortReq VerifyReq = product.VerifyReq VerifyStatusReq = product.VerifyStatusReq EditApplyReq = product.EditApplyReq EditApplyPassReq = product.EditApplyPassReq EditBaseReq = product.EditBaseReq EditSusceptibleReq = product.EditSusceptibleReq ItemsData = product.ItemsData VerifyItemsData = product.VerifyItemsData VerifyParams = product.VerifyParams VerifyItem = product.VerifyItem NameItem = product.NameItem Item = product.Item Response = product.Response Product interface { Create(ctx context.Context, in *CreateReq, opts ...grpc.CallOption) (*Response, error) Info(ctx context.Context, in *InfoReq, opts ...grpc.CallOption) (*Response, error) Items(ctx context.Context, in *ItemsReq, opts ...grpc.CallOption) (*Response, error) Names(ctx context.Context, in *NamesReq, opts ...grpc.CallOption) (*Response, error) Status(ctx context.Context, in *StatusReq, opts ...grpc.CallOption) (*Response, error) Sort(ctx context.Context, in *SortReq, opts ...grpc.CallOption) (*Response, error) Verify(ctx context.Context, in *VerifyReq, opts ...grpc.CallOption) (*Response, error) VerifyFirst(ctx context.Context, in *VerifyStatusReq, opts ...grpc.CallOption) (*Response, error) VerifySecond(ctx context.Context, in *VerifyStatusReq, opts ...grpc.CallOption) (*Response, error) EditApply(ctx context.Context, in *EditApplyReq, opts ...grpc.CallOption) (*Response, error) EditApplyPass(ctx context.Context, in *EditApplyPassReq, opts ...grpc.CallOption) (*Response, error) EditBase(ctx context.Context, in *EditBaseReq, opts ...grpc.CallOption) (*Response, error) EditSusceptible(ctx context.Context, in *EditSusceptibleReq, opts ...grpc.CallOption) (*Response, error) } defaultProduct struct { cli zrpc.Client } ) func NewProduct(cli zrpc.Client) Product { return &defaultProduct{ cli: cli, } } func (m *defaultProduct) Create(ctx context.Context, in *CreateReq, opts ...grpc.CallOption) (*Response, error) { client := product.NewProductClient(m.cli.Conn()) return client.Create(ctx, in, opts...) } func (m *defaultProduct) Info(ctx context.Context, in *InfoReq, opts ...grpc.CallOption) (*Response, error) { client := product.NewProductClient(m.cli.Conn()) return client.Info(ctx, in, opts...) } func (m *defaultProduct) Items(ctx context.Context, in *ItemsReq, opts ...grpc.CallOption) (*Response, error) { client := product.NewProductClient(m.cli.Conn()) return client.Items(ctx, in, opts...) } func (m *defaultProduct) Names(ctx context.Context, in *NamesReq, opts ...grpc.CallOption) (*Response, error) { client := product.NewProductClient(m.cli.Conn()) return client.Names(ctx, in, opts...) } func (m *defaultProduct) Status(ctx context.Context, in *StatusReq, opts ...grpc.CallOption) (*Response, error) { client := product.NewProductClient(m.cli.Conn()) return client.Status(ctx, in, opts...) } func (m *defaultProduct) Sort(ctx context.Context, in *SortReq, opts ...grpc.CallOption) (*Response, error) { client := product.NewProductClient(m.cli.Conn()) return client.Sort(ctx, in, opts...) } func (m *defaultProduct) Verify(ctx context.Context, in *VerifyReq, opts ...grpc.CallOption) (*Response, error) { client := product.NewProductClient(m.cli.Conn()) return client.Verify(ctx, in, opts...) } func (m *defaultProduct) VerifyFirst(ctx context.Context, in *VerifyStatusReq, opts ...grpc.CallOption) (*Response, error) { client := product.NewProductClient(m.cli.Conn()) return client.VerifyFirst(ctx, in, opts...) } func (m *defaultProduct) VerifySecond(ctx context.Context, in *VerifyStatusReq, opts ...grpc.CallOption) (*Response, error) { client := product.NewProductClient(m.cli.Conn()) return client.VerifySecond(ctx, in, opts...) } func (m *defaultProduct) EditApply(ctx context.Context, in *EditApplyReq, opts ...grpc.CallOption) (*Response, error) { client := product.NewProductClient(m.cli.Conn()) return client.EditApply(ctx, in, opts...) } func (m *defaultProduct) EditApplyPass(ctx context.Context, in *EditApplyPassReq, opts ...grpc.CallOption) (*Response, error) { client := product.NewProductClient(m.cli.Conn()) return client.EditApplyPass(ctx, in, opts...) } func (m *defaultProduct) EditBase(ctx context.Context, in *EditBaseReq, opts ...grpc.CallOption) (*Response, error) { client := product.NewProductClient(m.cli.Conn()) return client.EditBase(ctx, in, opts...) } func (m *defaultProduct) EditSusceptible(ctx context.Context, in *EditSusceptibleReq, opts ...grpc.CallOption) (*Response, error) { client := product.NewProductClient(m.cli.Conn()) return client.EditSusceptible(ctx, in, opts...) }