Add cursor pagination for candidates and regions

This commit is contained in:
biss committed 2026-08-29 20:04:42 +08:00
1 parent 08fe656480
commit e39c265f66
5 files changed
+72 -3

No files matched your search

+1 -1
View File
@@ -31,6 +31,6 @@ dotnet user-secrets remove "Bootstrap:SystemAdministrator:Password" --project sr
- `/admin/roles`:系统管理员授予地域管理员、计票员或监督员角色。
- `/admin/counting-stations`:建立辖区计票所,并向已获地域角色的人员分配具体计票所;列表同样使用游标分页及四级级联筛选。
对应管理 API 提供 `GET /api/admin/voters/cursor` 与 `GET /api/admin/counting-stations/cursor`。`cursor` 只能用于同一组筛选条件;筛选范围、下级地域展开和管理员地域授权均在服务端先行执行。非法游标或跨层级、越权的行政区划参数会返回 `400`,不会放宽数据范围。
对应管理 API 提供 `GET /api/admin/voters/cursor`、`GET /api/admin/counting-stations/cursor`、`GET /api/admin/candidates/cursor` 与 `GET /api/admin/administrative-regions/cursor`。`cursor` 只能用于同一组筛选条件;筛选范围、下级地域展开和管理员地域授权均在服务端先行执行。非法游标或跨层级、越权的行政区划参数会返回 `400`,不会放宽数据范围。
管理端用于第二阶段基础资料与授权操作。选举活动、匿名投票、线下双录计票和公开结果将在后续阶段接入相应菜单,且不会通过本阶段页面绕过其规则。