增加通过管理员用户名查找管理员信息的API

This commit is contained in:
GoEdgeLab
2024-01-29 18:55:23 +08:00
parent ec77a73b86
commit 7dfd2b26b1
4 changed files with 774 additions and 566 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -22,6 +22,7 @@ const (
AdminService_LoginAdmin_FullMethodName = "/pb.AdminService/loginAdmin"
AdminService_CheckAdminExists_FullMethodName = "/pb.AdminService/checkAdminExists"
AdminService_CheckAdminUsername_FullMethodName = "/pb.AdminService/checkAdminUsername"
AdminService_FindAdminWithUsername_FullMethodName = "/pb.AdminService/findAdminWithUsername"
AdminService_FindAdminFullname_FullMethodName = "/pb.AdminService/findAdminFullname"
AdminService_FindEnabledAdmin_FullMethodName = "/pb.AdminService/findEnabledAdmin"
AdminService_CreateOrUpdateAdmin_FullMethodName = "/pb.AdminService/createOrUpdateAdmin"
@@ -47,8 +48,10 @@ type AdminServiceClient interface {
LoginAdmin(ctx context.Context, in *LoginAdminRequest, opts ...grpc.CallOption) (*LoginAdminResponse, error)
// 检查管理员是否存在
CheckAdminExists(ctx context.Context, in *CheckAdminExistsRequest, opts ...grpc.CallOption) (*CheckAdminExistsResponse, error)
// 检查用户名是否存在
// 检查管理员用户名是否存在
CheckAdminUsername(ctx context.Context, in *CheckAdminUsernameRequest, opts ...grpc.CallOption) (*CheckAdminUsernameResponse, error)
// 使用用管理员户名查找管理员信息
FindAdminWithUsername(ctx context.Context, in *FindAdminWithUsernameRequest, opts ...grpc.CallOption) (*FindAdminWithUsernameResponse, error)
// 获取管理员名称
FindAdminFullname(ctx context.Context, in *FindAdminFullnameRequest, opts ...grpc.CallOption) (*FindAdminFullnameResponse, error)
// 获取管理员信息
@@ -116,6 +119,15 @@ func (c *adminServiceClient) CheckAdminUsername(ctx context.Context, in *CheckAd
return out, nil
}
func (c *adminServiceClient) FindAdminWithUsername(ctx context.Context, in *FindAdminWithUsernameRequest, opts ...grpc.CallOption) (*FindAdminWithUsernameResponse, error) {
out := new(FindAdminWithUsernameResponse)
err := c.cc.Invoke(ctx, AdminService_FindAdminWithUsername_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *adminServiceClient) FindAdminFullname(ctx context.Context, in *FindAdminFullnameRequest, opts ...grpc.CallOption) (*FindAdminFullnameResponse, error) {
out := new(FindAdminFullnameResponse)
err := c.cc.Invoke(ctx, AdminService_FindAdminFullname_FullMethodName, in, out, opts...)
@@ -259,8 +271,10 @@ type AdminServiceServer interface {
LoginAdmin(context.Context, *LoginAdminRequest) (*LoginAdminResponse, error)
// 检查管理员是否存在
CheckAdminExists(context.Context, *CheckAdminExistsRequest) (*CheckAdminExistsResponse, error)
// 检查用户名是否存在
// 检查管理员用户名是否存在
CheckAdminUsername(context.Context, *CheckAdminUsernameRequest) (*CheckAdminUsernameResponse, error)
// 使用用管理员户名查找管理员信息
FindAdminWithUsername(context.Context, *FindAdminWithUsernameRequest) (*FindAdminWithUsernameResponse, error)
// 获取管理员名称
FindAdminFullname(context.Context, *FindAdminFullnameRequest) (*FindAdminFullnameResponse, error)
// 获取管理员信息
@@ -306,6 +320,9 @@ func (UnimplementedAdminServiceServer) CheckAdminExists(context.Context, *CheckA
func (UnimplementedAdminServiceServer) CheckAdminUsername(context.Context, *CheckAdminUsernameRequest) (*CheckAdminUsernameResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method CheckAdminUsername not implemented")
}
func (UnimplementedAdminServiceServer) FindAdminWithUsername(context.Context, *FindAdminWithUsernameRequest) (*FindAdminWithUsernameResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method FindAdminWithUsername not implemented")
}
func (UnimplementedAdminServiceServer) FindAdminFullname(context.Context, *FindAdminFullnameRequest) (*FindAdminFullnameResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method FindAdminFullname not implemented")
}
@@ -417,6 +434,24 @@ func _AdminService_CheckAdminUsername_Handler(srv interface{}, ctx context.Conte
return interceptor(ctx, in, info, handler)
}
func _AdminService_FindAdminWithUsername_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(FindAdminWithUsernameRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(AdminServiceServer).FindAdminWithUsername(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: AdminService_FindAdminWithUsername_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(AdminServiceServer).FindAdminWithUsername(ctx, req.(*FindAdminWithUsernameRequest))
}
return interceptor(ctx, in, info, handler)
}
func _AdminService_FindAdminFullname_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(FindAdminFullnameRequest)
if err := dec(in); err != nil {
@@ -706,6 +741,10 @@ var AdminService_ServiceDesc = grpc.ServiceDesc{
MethodName: "checkAdminUsername",
Handler: _AdminService_CheckAdminUsername_Handler,
},
{
MethodName: "findAdminWithUsername",
Handler: _AdminService_FindAdminWithUsername_Handler,
},
{
MethodName: "findAdminFullname",
Handler: _AdminService_FindAdminFullname_Handler,

View File

@@ -16,9 +16,12 @@ service AdminService {
// 检查管理员是否存在
rpc checkAdminExists (CheckAdminExistsRequest) returns (CheckAdminExistsResponse);
// 检查用户名是否存在
// 检查管理员用户名是否存在
rpc checkAdminUsername (CheckAdminUsernameRequest) returns (CheckAdminUsernameResponse);
// 使用用管理员户名查找管理员信息
rpc findAdminWithUsername(FindAdminWithUsernameRequest) returns (FindAdminWithUsernameResponse);
// 获取管理员名称
rpc findAdminFullname (FindAdminFullnameRequest) returns (FindAdminFullnameResponse);
@@ -87,7 +90,7 @@ message CheckAdminExistsResponse {
string message = 2;
}
// 检查用户名是否存在
// 检查管理员用户名是否存在
message CheckAdminUsernameRequest {
int64 adminId = 1;
string username = 2;
@@ -97,6 +100,15 @@ message CheckAdminUsernameResponse {
bool exists = 1;
}
// 使用用管理员户名查找管理员信息
message FindAdminWithUsernameRequest {
string username = 1; // 管理员用户名
}
message FindAdminWithUsernameResponse {
Admin admin = 1; // 管理员信息
}
// 获取管理员名称
message FindAdminFullnameRequest {
int64 adminId = 1;