From ce1c3e69c540c9325fcc942616055c88354e9c2b Mon Sep 17 00:00:00 2001 From: GoEdgeLab Date: Fri, 5 Nov 2021 15:35:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0APINodeService.CountAllEnable?= =?UTF-8?q?dAndOnAPINodes()?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/rpc/services/service_api_node.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/internal/rpc/services/service_api_node.go b/internal/rpc/services/service_api_node.go index 6573763d..fbf20916 100644 --- a/internal/rpc/services/service_api_node.go +++ b/internal/rpc/services/service_api_node.go @@ -119,6 +119,23 @@ func (this *APINodeService) CountAllEnabledAPINodes(ctx context.Context, req *pb return this.SuccessCount(count) } +// CountAllEnabledAndOnAPINodes 计算API节点数量 +func (this *APINodeService) CountAllEnabledAndOnAPINodes(ctx context.Context, req *pb.CountAllEnabledAndOnAPINodesRequest) (*pb.RPCCountResponse, error) { + _, err := this.ValidateAdmin(ctx, 0) + if err != nil { + return nil, err + } + + tx := this.NullTx() + + count, err := models.SharedAPINodeDAO.CountAllEnabledAndOnAPINodes(tx) + if err != nil { + return nil, err + } + + return this.SuccessCount(count) +} + // ListEnabledAPINodes 列出单页的API节点 func (this *APINodeService) ListEnabledAPINodes(ctx context.Context, req *pb.ListEnabledAPINodesRequest) (*pb.ListEnabledAPINodesResponse, error) { _, err := this.ValidateAdmin(ctx, 0)