// Code generated by goctl. DO NOT EDIT. // goctl 1.10.1 // Source: user.proto package userservice import ( "context" "sundynix-micro-go/app/user/rpc/user" "github.com/zeromicro/go-zero/zrpc" "google.golang.org/grpc" ) type ( CommonResp = user.CommonResp CreateUserReq = user.CreateUserReq CreateUserResp = user.CreateUserResp GetUserByIdReq = user.GetUserByIdReq GetUserByIdResp = user.GetUserByIdResp GetUserByOpenIdReq = user.GetUserByOpenIdReq GetUserByOpenIdResp = user.GetUserByOpenIdResp UpdateUserReq = user.UpdateUserReq UserInfo = user.UserInfo VerifyTokenReq = user.VerifyTokenReq VerifyTokenResp = user.VerifyTokenResp UserService interface { // 根据ID获取用户信息 GetUserById(ctx context.Context, in *GetUserByIdReq, opts ...grpc.CallOption) (*GetUserByIdResp, error) // 根据OpenId获取用户信息 GetUserByOpenId(ctx context.Context, in *GetUserByOpenIdReq, opts ...grpc.CallOption) (*GetUserByOpenIdResp, error) // 验证Token有效性 VerifyToken(ctx context.Context, in *VerifyTokenReq, opts ...grpc.CallOption) (*VerifyTokenResp, error) // 创建用户 CreateUser(ctx context.Context, in *CreateUserReq, opts ...grpc.CallOption) (*CreateUserResp, error) // 更新用户信息 UpdateUser(ctx context.Context, in *UpdateUserReq, opts ...grpc.CallOption) (*CommonResp, error) } defaultUserService struct { cli zrpc.Client } ) func NewUserService(cli zrpc.Client) UserService { return &defaultUserService{ cli: cli, } } // 根据ID获取用户信息 func (m *defaultUserService) GetUserById(ctx context.Context, in *GetUserByIdReq, opts ...grpc.CallOption) (*GetUserByIdResp, error) { client := user.NewUserServiceClient(m.cli.Conn()) return client.GetUserById(ctx, in, opts...) } // 根据OpenId获取用户信息 func (m *defaultUserService) GetUserByOpenId(ctx context.Context, in *GetUserByOpenIdReq, opts ...grpc.CallOption) (*GetUserByOpenIdResp, error) { client := user.NewUserServiceClient(m.cli.Conn()) return client.GetUserByOpenId(ctx, in, opts...) } // 验证Token有效性 func (m *defaultUserService) VerifyToken(ctx context.Context, in *VerifyTokenReq, opts ...grpc.CallOption) (*VerifyTokenResp, error) { client := user.NewUserServiceClient(m.cli.Conn()) return client.VerifyToken(ctx, in, opts...) } // 创建用户 func (m *defaultUserService) CreateUser(ctx context.Context, in *CreateUserReq, opts ...grpc.CallOption) (*CreateUserResp, error) { client := user.NewUserServiceClient(m.cli.Conn()) return client.CreateUser(ctx, in, opts...) } // 更新用户信息 func (m *defaultUserService) UpdateUser(ctx context.Context, in *UpdateUserReq, opts ...grpc.CallOption) (*CommonResp, error) { client := user.NewUserServiceClient(m.cli.Conn()) return client.UpdateUser(ctx, in, opts...) }