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