getMemberId(); if ($forget) { BusinessService::flush(0, $uid); } $key = 'BusinessRight_IsCustom_MemberId' . $uid . '_BusinessId' . $business_id; if ($return_data = Cache::get($key, null, [BusinessService::getModuleRedisKey(\YunShop::app()->uniacid), BusinessService::getBusinessRedisKey($business_id), BusinessService::getMemberRedisKey($uid)])) { return $return_data > 0 ? true : false; } $return_data = -1; if (app('plugins')->isEnabled('yun-chat')) { $employee_info = \Yunshop\YunChat\common\models\Employee::getOneByUid($uid); if ($employee_info && $employee_info->crop_id == $business_id) { $return_data = 1; } } Cache::put($key, $return_data, 1, [BusinessService::getModuleRedisKey(\YunShop::app()->uniacid), BusinessService::getBusinessRedisKey($business_id), BusinessService::getMemberRedisKey($uid)]); return $return_data > 0 ? true : false; } }