82 lines
2.8 KiB
Go
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...)
|
|
}
|