增加通过管理员用户名查找管理员信息的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

View File

@@ -787,12 +787,21 @@
"requestMessageName": "CheckAdminUsernameRequest", "requestMessageName": "CheckAdminUsernameRequest",
"responseMessageName": "CheckAdminUsernameResponse", "responseMessageName": "CheckAdminUsernameResponse",
"code": "rpc checkAdminUsername (CheckAdminUsernameRequest) returns (CheckAdminUsernameResponse);", "code": "rpc checkAdminUsername (CheckAdminUsernameRequest) returns (CheckAdminUsernameResponse);",
"doc": "检查用户名是否存在", "doc": "检查管理员用户名是否存在",
"roles": [ "roles": [
"admin" "admin"
], ],
"isDeprecated": false "isDeprecated": false
}, },
{
"name": "findAdminWithUsername",
"requestMessageName": "FindAdminWithUsernameRequest",
"responseMessageName": "FindAdminWithUsernameResponse",
"code": "rpc findAdminWithUsername(FindAdminWithUsernameRequest) returns (FindAdminWithUsernameResponse);",
"doc": "使用用管理员户名查找管理员信息",
"roles": [],
"isDeprecated": false
},
{ {
"name": "findAdminFullname", "name": "findAdminFullname",
"requestMessageName": "FindAdminFullnameRequest", "requestMessageName": "FindAdminFullnameRequest",
@@ -14187,7 +14196,7 @@
{ {
"name": "CheckAdminUsernameRequest", "name": "CheckAdminUsernameRequest",
"code": "message CheckAdminUsernameRequest {\n\tint64 adminId = 1;\n\tstring username = 2;\n}", "code": "message CheckAdminUsernameRequest {\n\tint64 adminId = 1;\n\tstring username = 2;\n}",
"doc": "检查用户名是否存在" "doc": "检查管理员用户名是否存在"
}, },
{ {
"name": "CheckAdminUsernameResponse", "name": "CheckAdminUsernameResponse",
@@ -16954,6 +16963,16 @@
"code": "message FindAdminFullnameResponse {\n\tstring fullname = 1;\n}", "code": "message FindAdminFullnameResponse {\n\tstring fullname = 1;\n}",
"doc": "" "doc": ""
}, },
{
"name": "FindAdminWithUsernameRequest",
"code": "message FindAdminWithUsernameRequest {\n\tstring username = 1; // 管理员用户名\n}",
"doc": "使用用管理员户名查找管理员信息"
},
{
"name": "FindAdminWithUsernameResponse",
"code": "message FindAdminWithUsernameResponse {\n\tAdmin admin = 1; // 管理员信息\n}",
"doc": ""
},
{ {
"name": "FindAllACMEProviderAccountsWithProviderCodeRequest", "name": "FindAllACMEProviderAccountsWithProviderCodeRequest",
"code": "message FindAllACMEProviderAccountsWithProviderCodeRequest {\n\tstring acmeProviderCode = 1;\n}", "code": "message FindAllACMEProviderAccountsWithProviderCodeRequest {\n\tstring acmeProviderCode = 1;\n}",

File diff suppressed because it is too large Load Diff

View File

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

View File

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