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;
    }

}