// Code generated by goctl. DO NOT EDIT. // goctl 1.10.2 // Source: admin.proto package adminclient import ( "context" "admin/admin" "github.com/zeromicro/go-zero/zrpc" "google.golang.org/grpc" ) type ( AddRequest = admin.AddRequest EditRequest = admin.EditRequest Response = admin.Response StatusRequest = admin.StatusRequest Admin interface { Add(ctx context.Context, in *AddRequest, opts ...grpc.CallOption) (*Response, error) Edit(ctx context.Context, in *EditRequest, opts ...grpc.CallOption) (*Response, error) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*Response, error) } defaultAdmin struct { cli zrpc.Client } ) func NewAdmin(cli zrpc.Client) Admin { return &defaultAdmin{ cli: cli, } } func (m *defaultAdmin) Add(ctx context.Context, in *AddRequest, opts ...grpc.CallOption) (*Response, error) { client := admin.NewAdminClient(m.cli.Conn()) return client.Add(ctx, in, opts...) } func (m *defaultAdmin) Edit(ctx context.Context, in *EditRequest, opts ...grpc.CallOption) (*Response, error) { client := admin.NewAdminClient(m.cli.Conn()) return client.Edit(ctx, in, opts...) } func (m *defaultAdmin) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*Response, error) { client := admin.NewAdminClient(m.cli.Conn()) return client.Status(ctx, in, opts...) }