// +---------------------------------------------------------------------- namespace app\controller\erp; use crmeb\services\erp\Erp; use think\annotation\Inject; use think\Response; /** * Class Auth * @package app\controller\erp */ class Auth { /*** @var Erp */ #[Inject] protected Erp $services; /** * 获取auth测试 * @return mixed */ public function auth() { $params = $this->services->getAuthParams(); $url = $params["url"] . "?"; unset($params["url"]); $url .= http_build_query($params); return app('json')->success([$params, 'jump_url' => $url]); } /** * 授权回调测试 * @return mixed */ public function authCallBack() { $rep = $this->services->authCallback(); return Response::create($rep->getData(), "json"); } /** * token测试 * @return void */ public function accessToken() { $param = $this->services->getAccessToken(); return app('json')->success($param); } }