PagingGuard.cs 450 B

123456789101112131415
  1. namespace Admin.NET.Plugin.AiDOP.Infrastructure;
  2. /// <summary>
  3. /// 与 Gitee Ai-DOP Demo 一致的分页参数规范化
  4. /// </summary>
  5. public static class PagingGuard
  6. {
  7. public static (int Page, int PageSize) Normalize(int page, int pageSize, int maxPageSize = 200)
  8. {
  9. if (page < 1) page = 1;
  10. if (pageSize < 1) pageSize = 10;
  11. if (pageSize > maxPageSize) pageSize = maxPageSize;
  12. return (page, pageSize);
  13. }
  14. }