fix: 统一管理员认证列表的分页参数为 offset/limit

This commit is contained in:
zetaloop
2026-04-07 17:14:20 +08:00
parent 65787c6583
commit 424b2b1cca
4 changed files with 14 additions and 15 deletions
@@ -36,16 +36,16 @@ func (l *GetVerificationsLogic) GetVerifications(req *types.GetPendingListReq) (
if err != nil { if err != nil {
return nil, err return nil, err
} }
page := req.Page offset := req.Offset
if page < 1 { if offset < 0 {
page = 1 offset = 0
} }
limit := req.Size limit := req.Limit
if limit <= 0 { if limit <= 0 {
limit = 20 limit = 20
} }
verifications, err := l.svcCtx.UserVerificationsRpc.SearchUserVerifications(l.ctx, &pb.SearchUserVerificationsReq{ verifications, err := l.svcCtx.UserVerificationsRpc.SearchUserVerifications(l.ctx, &pb.SearchUserVerificationsReq{
Page: page - 1, Page: offset / limit,
Limit: limit, Limit: limit,
Role: req.Role, Role: req.Role,
Status: req.Status, Status: req.Status,
+2 -2
View File
@@ -20,8 +20,8 @@ type GetMyVerificationsResp struct {
} }
type GetPendingListReq struct { type GetPendingListReq struct {
Page int64 `form:"page,default=1"` Offset int64 `form:"offset,default=0"`
Size int64 `form:"size,default=20"` Limit int64 `form:"limit,default=20"`
Role string `form:"role,optional"` // 筛选角色 Role string `form:"role,optional"` // 筛选角色
Status string `form:"status,optional"` // 筛选状态,默认 pending Status string `form:"status,optional"` // 筛选状态,默认 pending
} }
+4 -4
View File
@@ -28,9 +28,9 @@
"parameters": [ "parameters": [
{ {
"type": "integer", "type": "integer",
"default": 1, "default": 0,
"example": 1, "example": 0,
"name": "page", "name": "offset",
"in": "query", "in": "query",
"required": true "required": true
}, },
@@ -38,7 +38,7 @@
"type": "integer", "type": "integer",
"default": 20, "default": 20,
"example": 20, "example": 20,
"name": "size", "name": "limit",
"in": "query", "in": "query",
"required": true "required": true
}, },
+2 -3
View File
@@ -39,8 +39,8 @@ type (
} }
// 管理员:获取待审核列表请求 // 管理员:获取待审核列表请求
GetPendingListReq { GetPendingListReq {
Page int64 `form:"page,default=1"` Offset int64 `form:"offset,default=0"`
Size int64 `form:"size,default=20"` Limit int64 `form:"limit,default=20"`
Role string `form:"role,optional"` // 筛选角色 Role string `form:"role,optional"` // 筛选角色
Status string `form:"status,optional"` // 筛选状态,默认 pending Status string `form:"status,optional"` // 筛选状态,默认 pending
} }
@@ -260,4 +260,3 @@ service users-api {
@handler RejectVerification @handler RejectVerification
post /verifications/:id/reject (RejectVerificationReq) returns (VerificationEmptyResp) post /verifications/:id/reject (RejectVerificationReq) returns (VerificationEmptyResp)
} }