优化代码

main
gzydong 2021-08-10 21:35:41 +08:00
parent c1465d9963
commit c8a67907bc
4 changed files with 13 additions and 10 deletions

View File

@ -17,9 +17,9 @@ trait PagingTrait
* @param int $page_size 分页大小
* @return int 分页总数
*/
protected function getPagingTotal(int $total, int $page_size)
protected function getPagingTotal(int $total, int $page_size): int
{
return ($total === 0) ? 0 : (int)ceil((int)$total / (int)$page_size);
return ($total === 0) ? 0 : (int)ceil($total / $page_size);
}
/**
@ -32,7 +32,7 @@ trait PagingTrait
* @param array $params 额外参数
* @return array
*/
protected function getPagingRows(array $rows, int $total, int $page, int $page_size, array $params = [])
protected function getPagingRows(array $rows, int $total, int $page, int $page_size, array $params = []): array
{
return array_merge([
'rows' => $rows,

View File

@ -1,4 +1,5 @@
<?php
declare(strict_types=1);
namespace App\Traits;

View File

@ -15,13 +15,15 @@ use Swoole\Websocket\Frame;
use Swoole\WebSocket\Server as WebSocketServer;
use Hyperf\Utils\Str;
use Hyperf\Redis\Redis;
use Psr\Container\ContainerInterface;
use Psr\Log\LoggerInterface;
/**
* 容器实例
*
* @return \Psr\Container\ContainerInterface
* @return ContainerInterface
*/
function di()
function di(): ContainerInterface
{
return ApplicationContext::getContainer();
}
@ -98,9 +100,9 @@ function stdout_log()
* 文件日志
*
* @param string $name
* @return \Psr\Log\LoggerInterface
* @return LoggerInterface
*/
function logger(string $name = 'APP')
function logger(string $name = 'APP'): LoggerInterface
{
return di()->get(LoggerFactory::class)->get($name);
}
@ -190,7 +192,7 @@ function get_media_url(string $path)
* @param array $filesize 图片文件大小信息
* @return string
*/
function create_image_name(string $ext, array $filesize)
function create_image_name(string $ext, array $filesize): string
{
return uniqid() . Str::random() . '_' . $filesize[0] . 'x' . $filesize[1] . '.' . $ext;
}
@ -277,7 +279,7 @@ function push_redis_subscribe(string $chan, $message)
* @param string $ext 文件后缀名
* @return string
*/
function create_random_filename(string $ext)
function create_random_filename(string $ext): string
{
$ext = $ext ? '.' . $ext : '';
return Str::random(10) . uniqid() . $ext;