Files
sundynix-micro-be/app/user/rpc/userservice/userService.go
T
2026-04-27 00:02:18 +08:00

82 lines
2.8 KiB
Go

// 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...)
}