dggjimai/application/api/controller/Controller.php

60 lines
1.2 KiB
PHP
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
/**
* Api基础控制器
*/
namespace app\api\controller;
use think\Request;
use app\api\traits\ApiAuth;
use app\common\model\ShopConfig;
class Controller
{
use ApiAuth;
//无需验证登录的方法,禁止在此处修改,请在具体业务Controller中修改
protected $authExcept = [];
//当前访问的用户
protected $uid = 0;
//当前页码
protected $page;
//每页数据量
protected $limit;
/**
* @var Request
*/
protected $request;
//当前请求的参数get/post都在其中
protected $param;
//当前请求数据的ID
protected $id;
public function __construct(Request $request)
{
$this->request = $request;
//jwt验证
$this->jtwInit();
$this->checkToken();
//初始化基本数据
$this->param = $request->param();
$this->page = $this->param['page'] ?? 1;
$this->limit = $this->param['limit'] ?? 10;
$this->id = $this->param['id'] ?? 0;
$this->img_url=ShopConfig::get('website', 'img_url');
//limit防止过大处理
$this->limit = $this->limit <= 100 ? $this->limit : 100;
}
}