新增获取页码和每页数量
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user