app-cloudep-member-server/client/account/account.go

148 lines
6.6 KiB
Go
Raw Normal View History

2024-08-22 14:27:13 +00:00
// Code generated by goctl. DO NOT EDIT.
// Source: service.proto
package account
import (
"context"
"app-cloudep-member-server/gen_result/pb/member"
"github.com/zeromicro/go-zero/zrpc"
"google.golang.org/grpc"
)
type (
BindingUserReq = member.BindingUserReq
BindingUserResp = member.BindingUserResp
CreateLoginUserReq = member.CreateLoginUserReq
CreateUserInfoReq = member.CreateUserInfoReq
GenerateRefreshCodeReq = member.GenerateRefreshCodeReq
GenerateRefreshCodeResp = member.GenerateRefreshCodeResp
GetAccountInfoResp = member.GetAccountInfoResp
GetUIDByAccountReq = member.GetUIDByAccountReq
GetUidByAccountResp = member.GetUidByAccountResp
GetUserInfoReq = member.GetUserInfoReq
GetUserInfoResp = member.GetUserInfoResp
ListUserInfoReq = member.ListUserInfoReq
ListUserInfoResp = member.ListUserInfoResp
NoneReq = member.NoneReq
OKResp = member.OKResp
Pager = member.Pager
UpdateStatusReq = member.UpdateStatusReq
UpdateTokenReq = member.UpdateTokenReq
UpdateUserInfoReq = member.UpdateUserInfoReq
UserInfo = member.UserInfo
VerifyCode = member.VerifyCode
VerifyRefreshCodeReq = member.VerifyRefreshCodeReq
Account interface {
// CreateUserAccount 建立帳號與密碼 -> 可登入,但可不可以做其他事情看業務流程,也可以只註冊就好
CreateUserAccount(ctx context.Context, in *CreateLoginUserReq, opts ...grpc.CallOption) (*OKResp, error)
// GetUserAccountInfo 取得帳號密碼資料
GetUserAccountInfo(ctx context.Context, in *GetUIDByAccountReq, opts ...grpc.CallOption) (*GetAccountInfoResp, error)
// UpdateUserToken 更新密碼
UpdateUserToken(ctx context.Context, in *UpdateTokenReq, opts ...grpc.CallOption) (*OKResp, error)
// GetUidByAccount 用帳號換取 UID
GetUidByAccount(ctx context.Context, in *GetUIDByAccountReq, opts ...grpc.CallOption) (*GetUidByAccountResp, error)
// BindAccount 綁定帳號 -> account bind to UID
BindAccount(ctx context.Context, in *BindingUserReq, opts ...grpc.CallOption) (*BindingUserResp, error)
// BindUserInfo 初次,綁定 User Info
BindUserInfo(ctx context.Context, in *CreateUserInfoReq, opts ...grpc.CallOption) (*OKResp, error)
// UpdateUserInfo 更新 User Info
UpdateUserInfo(ctx context.Context, in *UpdateUserInfoReq, opts ...grpc.CallOption) (*OKResp, error)
// UpdateStatus 修改狀態
UpdateStatus(ctx context.Context, in *UpdateStatusReq, opts ...grpc.CallOption) (*OKResp, error)
// GetUserInfo 取得會員資訊
GetUserInfo(ctx context.Context, in *GetUserInfoReq, opts ...grpc.CallOption) (*GetUserInfoResp, error)
// ListMember 取得會員列表
ListMember(ctx context.Context, in *ListUserInfoReq, opts ...grpc.CallOption) (*ListUserInfoResp, error)
// GenerateRefreshCode 這個帳號驗證碼(十分鐘),通用的
GenerateRefreshCode(ctx context.Context, in *GenerateRefreshCodeReq, opts ...grpc.CallOption) (*GenerateRefreshCodeResp, error)
// VerifyRefreshCode 驗證忘記密碼 token
VerifyRefreshCode(ctx context.Context, in *VerifyRefreshCodeReq, opts ...grpc.CallOption) (*OKResp, error)
}
defaultAccount struct {
cli zrpc.Client
}
)
func NewAccount(cli zrpc.Client) Account {
return &defaultAccount{
cli: cli,
}
}
// CreateUserAccount 建立帳號與密碼 -> 可登入,但可不可以做其他事情看業務流程,也可以只註冊就好
func (m *defaultAccount) CreateUserAccount(ctx context.Context, in *CreateLoginUserReq, opts ...grpc.CallOption) (*OKResp, error) {
client := member.NewAccountClient(m.cli.Conn())
return client.CreateUserAccount(ctx, in, opts...)
}
// GetUserAccountInfo 取得帳號密碼資料
func (m *defaultAccount) GetUserAccountInfo(ctx context.Context, in *GetUIDByAccountReq, opts ...grpc.CallOption) (*GetAccountInfoResp, error) {
client := member.NewAccountClient(m.cli.Conn())
return client.GetUserAccountInfo(ctx, in, opts...)
}
// UpdateUserToken 更新密碼
func (m *defaultAccount) UpdateUserToken(ctx context.Context, in *UpdateTokenReq, opts ...grpc.CallOption) (*OKResp, error) {
client := member.NewAccountClient(m.cli.Conn())
return client.UpdateUserToken(ctx, in, opts...)
}
// GetUidByAccount 用帳號換取 UID
func (m *defaultAccount) GetUidByAccount(ctx context.Context, in *GetUIDByAccountReq, opts ...grpc.CallOption) (*GetUidByAccountResp, error) {
client := member.NewAccountClient(m.cli.Conn())
return client.GetUidByAccount(ctx, in, opts...)
}
// BindAccount 綁定帳號 -> account bind to UID
func (m *defaultAccount) BindAccount(ctx context.Context, in *BindingUserReq, opts ...grpc.CallOption) (*BindingUserResp, error) {
client := member.NewAccountClient(m.cli.Conn())
return client.BindAccount(ctx, in, opts...)
}
// BindUserInfo 初次,綁定 User Info
func (m *defaultAccount) BindUserInfo(ctx context.Context, in *CreateUserInfoReq, opts ...grpc.CallOption) (*OKResp, error) {
client := member.NewAccountClient(m.cli.Conn())
return client.BindUserInfo(ctx, in, opts...)
}
// UpdateUserInfo 更新 User Info
func (m *defaultAccount) UpdateUserInfo(ctx context.Context, in *UpdateUserInfoReq, opts ...grpc.CallOption) (*OKResp, error) {
client := member.NewAccountClient(m.cli.Conn())
return client.UpdateUserInfo(ctx, in, opts...)
}
// UpdateStatus 修改狀態
func (m *defaultAccount) UpdateStatus(ctx context.Context, in *UpdateStatusReq, opts ...grpc.CallOption) (*OKResp, error) {
client := member.NewAccountClient(m.cli.Conn())
return client.UpdateStatus(ctx, in, opts...)
}
// GetUserInfo 取得會員資訊
func (m *defaultAccount) GetUserInfo(ctx context.Context, in *GetUserInfoReq, opts ...grpc.CallOption) (*GetUserInfoResp, error) {
client := member.NewAccountClient(m.cli.Conn())
return client.GetUserInfo(ctx, in, opts...)
}
// ListMember 取得會員列表
func (m *defaultAccount) ListMember(ctx context.Context, in *ListUserInfoReq, opts ...grpc.CallOption) (*ListUserInfoResp, error) {
client := member.NewAccountClient(m.cli.Conn())
return client.ListMember(ctx, in, opts...)
}
// GenerateRefreshCode 這個帳號驗證碼(十分鐘),通用的
func (m *defaultAccount) GenerateRefreshCode(ctx context.Context, in *GenerateRefreshCodeReq, opts ...grpc.CallOption) (*GenerateRefreshCodeResp, error) {
client := member.NewAccountClient(m.cli.Conn())
return client.GenerateRefreshCode(ctx, in, opts...)
}
// VerifyRefreshCode 驗證忘記密碼 token
func (m *defaultAccount) VerifyRefreshCode(ctx context.Context, in *VerifyRefreshCodeReq, opts ...grpc.CallOption) (*OKResp, error) {
client := member.NewAccountClient(m.cli.Conn())
return client.VerifyRefreshCode(ctx, in, opts...)
}