// Code generated by goctl. DO NOT EDIT. // goctl 1.10.1 // Source: sale.proto package saleClient import ( "context" "lone-services/rpc/sale/pb" "github.com/zeromicro/go-zero/zrpc" "google.golang.org/grpc" ) type ( CreateReq = sale.CreateReq EditReq = sale.EditReq GroupCreateReq = sale.GroupCreateReq GroupEmptyReq = sale.GroupEmptyReq GroupItem = sale.GroupItem GroupItemsReq = sale.GroupItemsReq InfoData = sale.InfoData InfoReq = sale.InfoReq ItemsReq = sale.ItemsReq NameItem = sale.NameItem NamesData = sale.NamesData NamesReq = sale.NamesReq Region = sale.Region Response = sale.Response StatusReq = sale.StatusReq Sale interface { // 销售分组 GroupItems(ctx context.Context, in *GroupItemsReq, opts ...grpc.CallOption) (*Response, error) GroupCreate(ctx context.Context, in *GroupCreateReq, opts ...grpc.CallOption) (*Response, error) GroupNames(ctx context.Context, in *GroupEmptyReq, opts ...grpc.CallOption) (*Response, error) // 销售管理 Types(ctx context.Context, in *GroupEmptyReq, opts ...grpc.CallOption) (*Response, error) Names(ctx context.Context, in *NamesReq, opts ...grpc.CallOption) (*Response, error) NamesInternal(ctx context.Context, in *NamesReq, opts ...grpc.CallOption) (*NamesData, error) Create(ctx context.Context, in *CreateReq, opts ...grpc.CallOption) (*Response, error) Edit(ctx context.Context, in *EditReq, opts ...grpc.CallOption) (*Response, error) Info(ctx context.Context, in *InfoReq, opts ...grpc.CallOption) (*Response, error) // 服务间调用:销售详情(含分组;mobile 脱敏,origin_mobile 为加密串) InfoInternal(ctx context.Context, in *InfoReq, opts ...grpc.CallOption) (*InfoData, error) Items(ctx context.Context, in *ItemsReq, opts ...grpc.CallOption) (*Response, error) Status(ctx context.Context, in *StatusReq, opts ...grpc.CallOption) (*Response, error) } defaultSale struct { cli zrpc.Client } ) func NewSale(cli zrpc.Client) Sale { return &defaultSale{ cli: cli, } } // 销售分组 func (m *defaultSale) GroupItems(ctx context.Context, in *GroupItemsReq, opts ...grpc.CallOption) (*Response, error) { client := sale.NewSaleClient(m.cli.Conn()) return client.GroupItems(ctx, in, opts...) } func (m *defaultSale) GroupCreate(ctx context.Context, in *GroupCreateReq, opts ...grpc.CallOption) (*Response, error) { client := sale.NewSaleClient(m.cli.Conn()) return client.GroupCreate(ctx, in, opts...) } func (m *defaultSale) GroupNames(ctx context.Context, in *GroupEmptyReq, opts ...grpc.CallOption) (*Response, error) { client := sale.NewSaleClient(m.cli.Conn()) return client.GroupNames(ctx, in, opts...) } // 销售管理 func (m *defaultSale) Types(ctx context.Context, in *GroupEmptyReq, opts ...grpc.CallOption) (*Response, error) { client := sale.NewSaleClient(m.cli.Conn()) return client.Types(ctx, in, opts...) } func (m *defaultSale) Names(ctx context.Context, in *NamesReq, opts ...grpc.CallOption) (*Response, error) { client := sale.NewSaleClient(m.cli.Conn()) return client.Names(ctx, in, opts...) } func (m *defaultSale) NamesInternal(ctx context.Context, in *NamesReq, opts ...grpc.CallOption) (*NamesData, error) { client := sale.NewSaleClient(m.cli.Conn()) return client.NamesInternal(ctx, in, opts...) } func (m *defaultSale) Create(ctx context.Context, in *CreateReq, opts ...grpc.CallOption) (*Response, error) { client := sale.NewSaleClient(m.cli.Conn()) return client.Create(ctx, in, opts...) } func (m *defaultSale) Edit(ctx context.Context, in *EditReq, opts ...grpc.CallOption) (*Response, error) { client := sale.NewSaleClient(m.cli.Conn()) return client.Edit(ctx, in, opts...) } func (m *defaultSale) Info(ctx context.Context, in *InfoReq, opts ...grpc.CallOption) (*Response, error) { client := sale.NewSaleClient(m.cli.Conn()) return client.Info(ctx, in, opts...) } // 服务间调用:销售详情(含分组;mobile 脱敏,origin_mobile 为加密串) func (m *defaultSale) InfoInternal(ctx context.Context, in *InfoReq, opts ...grpc.CallOption) (*InfoData, error) { client := sale.NewSaleClient(m.cli.Conn()) return client.InfoInternal(ctx, in, opts...) } func (m *defaultSale) Items(ctx context.Context, in *ItemsReq, opts ...grpc.CallOption) (*Response, error) { client := sale.NewSaleClient(m.cli.Conn()) return client.Items(ctx, in, opts...) } func (m *defaultSale) Status(ctx context.Context, in *StatusReq, opts ...grpc.CallOption) (*Response, error) { client := sale.NewSaleClient(m.cli.Conn()) return client.Status(ctx, in, opts...) }