diff --git a/src/Library/Util.php b/src/Library/Util.php index 75e3ad1..c7ac92d 100644 --- a/src/Library/Util.php +++ b/src/Library/Util.php @@ -410,4 +410,32 @@ final class Util $step = 1024; return round($bytes / $step, 2) . 'KB'; } + + /** + * 获取分页参数中的页码 + * @param array $params + * @return int + */ + public static function getPageFromParams(array $params): int + { + return (int)Arr::get($params, 'page', 1) ?: 1; + } + + /** + * 获取分页参数中的每页数量 + * @param array $params + * @return int + */ + public static function getPageSizeFromParams(array $params): int + { + return (int)Arr::get( + $params, + 'size', + Arr::get( + $params, + 'page_size', + Arr::get($params, 'pageSize', 15) + ) + ) ?: 15; + } }