// Code generated by goctl. DO NOT EDIT. // goctl 1.7.6 // Source: user_management.proto package user_management_client import ( "context" "gitea.youtukeji.com.cn/youtu/youtu_grpc/app/user_management/user_management" "github.com/zeromicro/go-zero/zrpc" "google.golang.org/grpc" ) type ( CreateUserRequest = user_management.CreateUserRequest Empty = user_management.Empty Request = user_management.Request Response = user_management.Response SetUserRequest = user_management.SetUserRequest SetUserResponse = user_management.SetUserResponse User = user_management.User UserId = user_management.UserId UserManagement 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) // GetUserById 通过 ID 获取用户 GetUserById(ctx context.Context, in *UserId, opts ...grpc.CallOption) (*User, error) } defaultUserManagement struct { cli zrpc.Client } ) func NewUserManagement(cli zrpc.Client) UserManagement { return &defaultUserManagement{ cli: cli, } } func (m *defaultUserManagement) Ping(ctx context.Context, in *Request, opts ...grpc.CallOption) (*Response, error) { client := user_management.NewUserManagementClient(m.cli.Conn()) return client.Ping(ctx, in, opts...) } // SetUser 设置用户信息 func (m *defaultUserManagement) SetUser(ctx context.Context, in *SetUserRequest, opts ...grpc.CallOption) (*SetUserResponse, error) { client := user_management.NewUserManagementClient(m.cli.Conn()) return client.SetUser(ctx, in, opts...) } // CreateUser 获取用户或者创建用户 func (m *defaultUserManagement) CreateUser(ctx context.Context, in *CreateUserRequest, opts ...grpc.CallOption) (*UserId, error) { client := user_management.NewUserManagementClient(m.cli.Conn()) return client.CreateUser(ctx, in, opts...) } // CreateEmptyUser 创建空用户,用于关联游戏账号的空数据 func (m *defaultUserManagement) CreateEmptyUser(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*UserId, error) { client := user_management.NewUserManagementClient(m.cli.Conn()) return client.CreateEmptyUser(ctx, in, opts...) } // GetUserById 通过 ID 获取用户 func (m *defaultUserManagement) GetUserById(ctx context.Context, in *UserId, opts ...grpc.CallOption) (*User, error) { client := user_management.NewUserManagementClient(m.cli.Conn()) return client.GetUserById(ctx, in, opts...) }