BaseLogic.php 804 字节
<?php

namespace App\Http\Logic\Bside;

use App\Enums\Common\Code;
use App\Exceptions\BsideGlobalException;

/**
 * @notes: 逻辑层基类 控制器调用 统一返回 统一抛出异常
 */
class BaseLogic
{
    protected  $requestAll;
    public function __construct()
    {
        $this->requestAll = request()->all();
    }

    /**
     * @notes: 请简要描述方法功能
     * @param array $data
     * @return array
     */
    public function success(array $data): array
    {
        return $data;
    }

    /**
     * @notes: 错误抛出
     * @param string $code
     * @param string $message
     * @throws BsideGlobalException
     */
    public function fail(string $code = Code::SYSTEM_ERROR, $message = "")
    {
        throw new BsideGlobalException($code, $message);
    }

}