userclient

package
v0.0.0-...-3414fa2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 3, 2025 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddAddressRequest

type AddAddressRequest = user.AddAddressRequest

type AddAddressResponse

type AddAddressResponse = user.AddAddressResponse

type Address

type Address = user.Address

type ChangePasswordRequest

type ChangePasswordRequest = user.ChangePasswordRequest

type ChangePasswordResponse

type ChangePasswordResponse = user.ChangePasswordResponse

type DeleteAddressRequest

type DeleteAddressRequest = user.DeleteAddressRequest

type DeleteAddressResponse

type DeleteAddressResponse = user.DeleteAddressResponse

type GetAddressRequest

type GetAddressRequest = user.GetAddressRequest

type GetAddressResponse

type GetAddressResponse = user.GetAddressResponse

type GetTransactionsRequest

type GetTransactionsRequest = user.GetTransactionsRequest

type GetTransactionsResponse

type GetTransactionsResponse = user.GetTransactionsResponse

type GetUserAddressesRequest

type GetUserAddressesRequest = user.GetUserAddressesRequest

type GetUserAddressesResponse

type GetUserAddressesResponse = user.GetUserAddressesResponse

type GetUserInfoRequest

type GetUserInfoRequest = user.GetUserInfoRequest

type GetUserInfoResponse

type GetUserInfoResponse = user.GetUserInfoResponse

type GetWalletRequest

type GetWalletRequest = user.GetWalletRequest

type GetWalletResponse

type GetWalletResponse = user.GetWalletResponse

type LoginRequest

type LoginRequest = user.LoginRequest

type LoginResponse

type LoginResponse = user.LoginResponse

type LogoutRequest

type LogoutRequest = user.LogoutRequest

type LogoutResponse

type LogoutResponse = user.LogoutResponse

type RechargeWalletRequest

type RechargeWalletRequest = user.RechargeWalletRequest

type RechargeWalletResponse

type RechargeWalletResponse = user.RechargeWalletResponse

type RegisterRequest

type RegisterRequest = user.RegisterRequest

type RegisterResponse

type RegisterResponse = user.RegisterResponse

type ResetPasswordRequest

type ResetPasswordRequest = user.ResetPasswordRequest

type ResetPasswordResponse

type ResetPasswordResponse = user.ResetPasswordResponse

type Transaction

type Transaction = user.Transaction

type UpdateAddressRequest

type UpdateAddressRequest = user.UpdateAddressRequest

type UpdateAddressResponse

type UpdateAddressResponse = user.UpdateAddressResponse

type UpdateUserInfoRequest

type UpdateUserInfoRequest = user.UpdateUserInfoRequest

type UpdateUserInfoResponse

type UpdateUserInfoResponse = user.UpdateUserInfoResponse

type User

type User interface {
	// 用户注册
	Register(ctx context.Context, in *RegisterRequest, opts ...grpc.CallOption) (*RegisterResponse, error)
	// 用户登录
	Login(ctx context.Context, in *LoginRequest, opts ...grpc.CallOption) (*LoginResponse, error)
	// 用户登出
	Logout(ctx context.Context, in *LogoutRequest, opts ...grpc.CallOption) (*LogoutResponse, error)
	// 获取用户信息
	GetUserInfo(ctx context.Context, in *GetUserInfoRequest, opts ...grpc.CallOption) (*GetUserInfoResponse, error)
	GetUserAddresses(ctx context.Context, in *GetUserAddressesRequest, opts ...grpc.CallOption) (*GetUserAddressesResponse, error)
	GetAddress(ctx context.Context, in *GetAddressRequest, opts ...grpc.CallOption) (*GetAddressResponse, error)
	GetTransactions(ctx context.Context, in *GetTransactionsRequest, opts ...grpc.CallOption) (*GetTransactionsResponse, error)
	// 更新用户信息
	UpdateUserInfo(ctx context.Context, in *UpdateUserInfoRequest, opts ...grpc.CallOption) (*UpdateUserInfoResponse, error)
	// 修改密码
	ChangePassword(ctx context.Context, in *ChangePasswordRequest, opts ...grpc.CallOption) (*ChangePasswordResponse, error)
	// 重置密码
	ResetPassword(ctx context.Context, in *ResetPasswordRequest, opts ...grpc.CallOption) (*ResetPasswordResponse, error)
	// 地址管理
	AddAddress(ctx context.Context, in *AddAddressRequest, opts ...grpc.CallOption) (*AddAddressResponse, error)
	UpdateAddress(ctx context.Context, in *UpdateAddressRequest, opts ...grpc.CallOption) (*UpdateAddressResponse, error)
	DeleteAddress(ctx context.Context, in *DeleteAddressRequest, opts ...grpc.CallOption) (*DeleteAddressResponse, error)
	// 钱包操作
	GetWallet(ctx context.Context, in *GetWalletRequest, opts ...grpc.CallOption) (*GetWalletResponse, error)
	RechargeWallet(ctx context.Context, in *RechargeWalletRequest, opts ...grpc.CallOption) (*RechargeWalletResponse, error)
	WithdrawWallet(ctx context.Context, in *WithdrawWalletRequest, opts ...grpc.CallOption) (*WithdrawWalletResponse, error)
}

func NewUser

func NewUser(cli zrpc.Client) User

type UserInfo

type UserInfo = user.UserInfo

type WithdrawWalletRequest

type WithdrawWalletRequest = user.WithdrawWalletRequest

type WithdrawWalletResponse

type WithdrawWalletResponse = user.WithdrawWalletResponse

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL