BaseLogic.php
782 字节
<?php
namespace App\Http\Logic\Aside;
use App\Enums\Common\Code;
use App\Exceptions\AsideGlobalException;
/**
* @notes: 逻辑层基类 控制器调用 统一返回 统一抛出异常
* Class BaseLogic
* @package App\Http\Logic\Aside
*/
class BaseLogic
{
protected $requestAll;
public function __construct()
{
$this->requestAll=request()->all();
}
/**
* @notes: 统一格式化分页返回
* @return array
*/
function getPageData($pagninate): array
{
$p = $pagninate->toArray();
$result['list'] = $p ['data'];
$result['pager']['total'] = $p ['total'];
$result['pager']['page'] = $p ['current_page'];
$result['pager']['pagesize'] = $p ['per_page'];
return $result;
}
}