148 lines
6.6 KiB
Go
148 lines
6.6 KiB
Go
|
// 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...)
|
||
|
}
|