// +---------------------------------------------------------------------- namespace app\api\middleware; use app\services\system\store\SystemStoreStaffServices; use crmeb\interfaces\MiddlewareInterface; use think\Request; /** * 核销员身份校验中间件(系统内置) */ class StoreStaffMiddleware implements MiddlewareInterface { public function handle(Request $request, \Closure $next) { $uid = $request->uid(); /** @var SystemStoreStaffServices $storeServices */ $storeServices = app()->make(SystemStoreStaffServices::class); if (!$storeServices->verifyStatus($uid)) { return app('json')->fail('权限不足'); } return $next($request); } }