// Code generated by goctl. DO NOT EDIT. // goctl 1.7.6 // Source: user_service.proto package userservice import ( "context" "gitea.youtukeji.com.cn/youtu/youtu_grpc/app/user_service/user" "github.com/zeromicro/go-zero/zrpc" "google.golang.org/grpc" ) type ( CreateUserRequest = user.CreateUserRequest Empty = user.Empty Request = user.Request Response = user.Response SetUserRequest = user.SetUserRequest SetUserResponse = user.SetUserResponse User = user.User UserId = user.UserId UserIds = user.UserIds UserList = user.UserList UserService interface { Ping(ctx context.Context, in *Request, opts ...grpc.CallOption) (*Response, error) // SetUser 设置用户信息 SetUser(ctx context.Context, in *SetUserRequest, opts ...grpc.CallOption) (*SetUserResponse, error) // CreateUser 获取用户或者创建用户 CreateUser(ctx context.Context, in *CreateUserRequest, opts ...grpc.CallOption) (*UserId, error) // CreateEmptyUser 创建空用户,用于关联游戏账号的空数据 CreateEmptyUser(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*UserId, error) // FirstOrCreateUser 创建用户或者获取用户 FindById(ctx context.Context, in *UserId, opts ...grpc.CallOption) (*User, error) // GetUserById 通过 ID 获取用户 GetUserById(ctx context.Context, in *UserId, opts ...grpc.CallOption) (*User, error) // GetUserIds 通过 ID 获取用户 GetUserIds(ctx context.Context, in *UserIds, opts ...grpc.CallOption) (*UserList, error) } defaultUserService struct { cli zrpc.Client } ) func NewUserService(cli zrpc.Client) UserService { return &defaultUserService{ cli: cli, } } func (m *defaultUserService) Ping(ctx context.Context, in *Request, opts ...grpc.CallOption) (*Response, error) { client := user.NewUserServiceClient(m.cli.Conn()) return client.Ping(ctx, in, opts...) } // SetUser 设置用户信息 func (m *defaultUserService) SetUser(ctx context.Context, in *SetUserRequest, opts ...grpc.CallOption) (*SetUserResponse, error) { client := user.NewUserServiceClient(m.cli.Conn()) return client.SetUser(ctx, in, opts...) } // CreateUser 获取用户或者创建用户 func (m *defaultUserService) CreateUser(ctx context.Context, in *CreateUserRequest, opts ...grpc.CallOption) (*UserId, error) { client := user.NewUserServiceClient(m.cli.Conn()) return client.CreateUser(ctx, in, opts...) } // CreateEmptyUser 创建空用户,用于关联游戏账号的空数据 func (m *defaultUserService) CreateEmptyUser(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*UserId, error) { client := user.NewUserServiceClient(m.cli.Conn()) return client.CreateEmptyUser(ctx, in, opts...) } // FirstOrCreateUser 创建用户或者获取用户 func (m *defaultUserService) FindById(ctx context.Context, in *UserId, opts ...grpc.CallOption) (*User, error) { client := user.NewUserServiceClient(m.cli.Conn()) return client.FindById(ctx, in, opts...) } // GetUserById 通过 ID 获取用户 func (m *defaultUserService) GetUserById(ctx context.Context, in *UserId, opts ...grpc.CallOption) (*User, error) { client := user.NewUserServiceClient(m.cli.Conn()) return client.GetUserById(ctx, in, opts...) } // GetUserIds 通过 ID 获取用户 func (m *defaultUserService) GetUserIds(ctx context.Context, in *UserIds, opts ...grpc.CallOption) (*UserList, error) { client := user.NewUserServiceClient(m.cli.Conn()) return client.GetUserIds(ctx, in, opts...) }