2025-02-05 18:45:49 +08:00
// Code generated by protoc-gen-go-grpc. DO NOT EDIT.
// versions:
// - protoc-gen-go-grpc v1.5.1
// - protoc v3.19.4
2025-02-14 10:30:15 +08:00
// source: user.proto
2025-02-05 18:45:49 +08:00
2025-02-14 10:30:15 +08:00
package user
2025-02-05 18:45:49 +08:00
import (
context "context"
grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes"
status "google.golang.org/grpc/status"
)
// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
// Requires gRPC-Go v1.64.0 or later.
const _ = grpc . SupportPackageIsVersion9
const (
2025-02-14 10:30:15 +08:00
UserManagement_Ping_FullMethodName = "/user.user/Ping"
UserManagement_SetUser_FullMethodName = "/user.user/SetUser"
UserManagement_CreateUser_FullMethodName = "/user.user/CreateUser"
UserManagement_CreateEmptyUser_FullMethodName = "/user.user/CreateEmptyUser"
UserManagement_FindById_FullMethodName = "/user.user/FindById"
UserManagement_GetUserById_FullMethodName = "/user.user/GetUserById"
2025-02-05 18:45:49 +08:00
)
// UserManagementClient is the client API for UserManagement service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
type UserManagementClient interface {
Ping ( ctx context . Context , in * Request , opts ... grpc . CallOption ) ( * Response , error )
2025-02-08 18:57:05 +08:00
// 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 )
2025-02-12 18:10:25 +08:00
// FirstOrCreateUser 创建用户或者获取用户
FindById ( ctx context . Context , in * UserId , opts ... grpc . CallOption ) ( * User , error )
2025-02-08 18:57:05 +08:00
// GetUserById 通过 ID 获取用户
GetUserById ( ctx context . Context , in * UserId , opts ... grpc . CallOption ) ( * User , error )
2025-02-05 18:45:49 +08:00
}
type userManagementClient struct {
cc grpc . ClientConnInterface
}
func NewUserManagementClient ( cc grpc . ClientConnInterface ) UserManagementClient {
return & userManagementClient { cc }
}
func ( c * userManagementClient ) Ping ( ctx context . Context , in * Request , opts ... grpc . CallOption ) ( * Response , error ) {
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
out := new ( Response )
err := c . cc . Invoke ( ctx , UserManagement_Ping_FullMethodName , in , out , cOpts ... )
if err != nil {
return nil , err
}
return out , nil
}
2025-02-08 18:57:05 +08:00
func ( c * userManagementClient ) SetUser ( ctx context . Context , in * SetUserRequest , opts ... grpc . CallOption ) ( * SetUserResponse , error ) {
2025-02-05 18:45:49 +08:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2025-02-08 18:57:05 +08:00
out := new ( SetUserResponse )
err := c . cc . Invoke ( ctx , UserManagement_SetUser_FullMethodName , in , out , cOpts ... )
if err != nil {
return nil , err
}
return out , nil
}
func ( c * userManagementClient ) CreateUser ( ctx context . Context , in * CreateUserRequest , opts ... grpc . CallOption ) ( * UserId , error ) {
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
out := new ( UserId )
err := c . cc . Invoke ( ctx , UserManagement_CreateUser_FullMethodName , in , out , cOpts ... )
if err != nil {
return nil , err
}
return out , nil
}
func ( c * userManagementClient ) CreateEmptyUser ( ctx context . Context , in * Empty , opts ... grpc . CallOption ) ( * UserId , error ) {
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
out := new ( UserId )
err := c . cc . Invoke ( ctx , UserManagement_CreateEmptyUser_FullMethodName , in , out , cOpts ... )
if err != nil {
return nil , err
}
return out , nil
}
2025-02-12 18:10:25 +08:00
func ( c * userManagementClient ) FindById ( ctx context . Context , in * UserId , opts ... grpc . CallOption ) ( * User , error ) {
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
out := new ( User )
err := c . cc . Invoke ( ctx , UserManagement_FindById_FullMethodName , in , out , cOpts ... )
if err != nil {
return nil , err
}
return out , nil
}
2025-02-08 18:57:05 +08:00
func ( c * userManagementClient ) GetUserById ( ctx context . Context , in * UserId , opts ... grpc . CallOption ) ( * User , error ) {
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
out := new ( User )
err := c . cc . Invoke ( ctx , UserManagement_GetUserById_FullMethodName , in , out , cOpts ... )
2025-02-05 18:45:49 +08:00
if err != nil {
return nil , err
}
return out , nil
}
// UserManagementServer is the server API for UserManagement service.
// All implementations must embed UnimplementedUserManagementServer
// for forward compatibility.
type UserManagementServer interface {
Ping ( context . Context , * Request ) ( * Response , error )
2025-02-08 18:57:05 +08:00
// SetUser 设置用户信息
SetUser ( context . Context , * SetUserRequest ) ( * SetUserResponse , error )
// CreateUser 获取用户或者创建用户
CreateUser ( context . Context , * CreateUserRequest ) ( * UserId , error )
// CreateEmptyUser 创建空用户,用于关联游戏账号的空数据
CreateEmptyUser ( context . Context , * Empty ) ( * UserId , error )
2025-02-12 18:10:25 +08:00
// FirstOrCreateUser 创建用户或者获取用户
FindById ( context . Context , * UserId ) ( * User , error )
2025-02-08 18:57:05 +08:00
// GetUserById 通过 ID 获取用户
GetUserById ( context . Context , * UserId ) ( * User , error )
2025-02-05 18:45:49 +08:00
mustEmbedUnimplementedUserManagementServer ( )
}
// UnimplementedUserManagementServer must be embedded to have
// forward compatible implementations.
//
// NOTE: this should be embedded by value instead of pointer to avoid a nil
// pointer dereference when methods are called.
type UnimplementedUserManagementServer struct { }
func ( UnimplementedUserManagementServer ) Ping ( context . Context , * Request ) ( * Response , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method Ping not implemented" )
}
2025-02-08 18:57:05 +08:00
func ( UnimplementedUserManagementServer ) SetUser ( context . Context , * SetUserRequest ) ( * SetUserResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method SetUser not implemented" )
}
func ( UnimplementedUserManagementServer ) CreateUser ( context . Context , * CreateUserRequest ) ( * UserId , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method CreateUser not implemented" )
}
func ( UnimplementedUserManagementServer ) CreateEmptyUser ( context . Context , * Empty ) ( * UserId , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method CreateEmptyUser not implemented" )
}
2025-02-12 18:10:25 +08:00
func ( UnimplementedUserManagementServer ) FindById ( context . Context , * UserId ) ( * User , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method FindById not implemented" )
}
2025-02-08 18:57:05 +08:00
func ( UnimplementedUserManagementServer ) GetUserById ( context . Context , * UserId ) ( * User , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method GetUserById not implemented" )
2025-02-05 18:45:49 +08:00
}
func ( UnimplementedUserManagementServer ) mustEmbedUnimplementedUserManagementServer ( ) { }
func ( UnimplementedUserManagementServer ) testEmbeddedByValue ( ) { }
// UnsafeUserManagementServer may be embedded to opt out of forward compatibility for this service.
// Use of this interface is not recommended, as added methods to UserManagementServer will
// result in compilation errors.
type UnsafeUserManagementServer interface {
mustEmbedUnimplementedUserManagementServer ( )
}
func RegisterUserManagementServer ( s grpc . ServiceRegistrar , srv UserManagementServer ) {
// If the following call pancis, it indicates UnimplementedUserManagementServer was
// embedded by pointer and is nil. This will cause panics if an
// unimplemented method is ever invoked, so we test this at initialization
// time to prevent it from happening at runtime later due to I/O.
if t , ok := srv . ( interface { testEmbeddedByValue ( ) } ) ; ok {
t . testEmbeddedByValue ( )
}
s . RegisterService ( & UserManagement_ServiceDesc , srv )
}
func _UserManagement_Ping_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( Request )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( UserManagementServer ) . Ping ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : UserManagement_Ping_FullMethodName ,
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( UserManagementServer ) . Ping ( ctx , req . ( * Request ) )
}
return interceptor ( ctx , in , info , handler )
}
2025-02-08 18:57:05 +08:00
func _UserManagement_SetUser_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( SetUserRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( UserManagementServer ) . SetUser ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : UserManagement_SetUser_FullMethodName ,
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( UserManagementServer ) . SetUser ( ctx , req . ( * SetUserRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _UserManagement_CreateUser_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( CreateUserRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( UserManagementServer ) . CreateUser ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : UserManagement_CreateUser_FullMethodName ,
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( UserManagementServer ) . CreateUser ( ctx , req . ( * CreateUserRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _UserManagement_CreateEmptyUser_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( Empty )
2025-02-05 18:45:49 +08:00
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
2025-02-08 18:57:05 +08:00
return srv . ( UserManagementServer ) . CreateEmptyUser ( ctx , in )
2025-02-05 18:45:49 +08:00
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2025-02-08 18:57:05 +08:00
FullMethod : UserManagement_CreateEmptyUser_FullMethodName ,
2025-02-05 18:45:49 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
2025-02-08 18:57:05 +08:00
return srv . ( UserManagementServer ) . CreateEmptyUser ( ctx , req . ( * Empty ) )
}
return interceptor ( ctx , in , info , handler )
}
2025-02-12 18:10:25 +08:00
func _UserManagement_FindById_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( UserId )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( UserManagementServer ) . FindById ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : UserManagement_FindById_FullMethodName ,
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( UserManagementServer ) . FindById ( ctx , req . ( * UserId ) )
}
return interceptor ( ctx , in , info , handler )
}
2025-02-08 18:57:05 +08:00
func _UserManagement_GetUserById_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( UserId )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( UserManagementServer ) . GetUserById ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : UserManagement_GetUserById_FullMethodName ,
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( UserManagementServer ) . GetUserById ( ctx , req . ( * UserId ) )
2025-02-05 18:45:49 +08:00
}
return interceptor ( ctx , in , info , handler )
}
// UserManagement_ServiceDesc is the grpc.ServiceDesc for UserManagement service.
// It's only intended for direct use with grpc.RegisterService,
// and not to be introspected or modified (even as a copy)
var UserManagement_ServiceDesc = grpc . ServiceDesc {
2025-02-14 10:30:15 +08:00
ServiceName : "user.user" ,
2025-02-05 18:45:49 +08:00
HandlerType : ( * UserManagementServer ) ( nil ) ,
Methods : [ ] grpc . MethodDesc {
{
MethodName : "Ping" ,
Handler : _UserManagement_Ping_Handler ,
} ,
{
2025-02-08 18:57:05 +08:00
MethodName : "SetUser" ,
Handler : _UserManagement_SetUser_Handler ,
} ,
{
MethodName : "CreateUser" ,
Handler : _UserManagement_CreateUser_Handler ,
} ,
{
MethodName : "CreateEmptyUser" ,
Handler : _UserManagement_CreateEmptyUser_Handler ,
} ,
2025-02-12 18:10:25 +08:00
{
MethodName : "FindById" ,
Handler : _UserManagement_FindById_Handler ,
} ,
2025-02-08 18:57:05 +08:00
{
MethodName : "GetUserById" ,
Handler : _UserManagement_GetUserById_Handler ,
2025-02-05 18:45:49 +08:00
} ,
} ,
Streams : [ ] grpc . StreamDesc { } ,
2025-02-14 10:30:15 +08:00
Metadata : "user.proto" ,
2025-02-05 18:45:49 +08:00
}