From 65787c6583ffd4ddb9d49cbdf79a99ed9f0ab4a0 Mon Sep 17 00:00:00 2001 From: zetaloop Date: Tue, 7 Apr 2026 16:57:28 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=AE=A1=E7=90=86=E5=91=98=E8=AE=A4?= =?UTF-8?q?=E8=AF=81=E5=88=97=E8=A1=A8=E6=8C=89=E7=AC=AC=E4=B8=80=E9=A1=B5?= =?UTF-8?q?=E8=BF=94=E5=9B=9E=E5=BE=85=E5=AE=A1=E6=89=B9=E7=94=B3=E8=AF=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../verification_admin/getVerificationsLogic.go | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/app/users/api/internal/logic/verification_admin/getVerificationsLogic.go b/app/users/api/internal/logic/verification_admin/getVerificationsLogic.go index b5c660b..5e35951 100644 --- a/app/users/api/internal/logic/verification_admin/getVerificationsLogic.go +++ b/app/users/api/internal/logic/verification_admin/getVerificationsLogic.go @@ -36,9 +36,17 @@ func (l *GetVerificationsLogic) GetVerifications(req *types.GetPendingListReq) ( if err != nil { return nil, err } + page := req.Page + if page < 1 { + page = 1 + } + limit := req.Size + if limit <= 0 { + limit = 20 + } verifications, err := l.svcCtx.UserVerificationsRpc.SearchUserVerifications(l.ctx, &pb.SearchUserVerificationsReq{ - Page: req.Page, - Limit: req.Size, + Page: page - 1, + Limit: limit, Role: req.Role, Status: req.Status, }) @@ -46,7 +54,7 @@ func (l *GetVerificationsLogic) GetVerifications(req *types.GetPendingListReq) ( return nil, err } - var searchResults []types.VerificationItem + searchResults := make([]types.VerificationItem, 0, len(verifications.UserVerifications)) for _, v := range verifications.UserVerifications { temp := types.VerificationItem{} err = copier.Copy(&temp, v)