* * This source file is subject to the MIT license that is bundled * with this source code in the file LICENSE. */ declare(strict_types=1); namespace App\Context; use Hyperf\Context\Context; /** * Author: ykxiao * Date: 2025/6/3 * Time: 下午7:19 * Description: 队列上下文 * * (c) ykxiao * * This source file is subject to the MIT license that is bundled * with this source code in the file LICENSE. */ class QueueContext { private const string USER_KEY = 'queue.user'; private const string COMPANY_KEY = 'company'; public static function setUser(array $user): void { Context::set(self::USER_KEY, $user); } public static function getUser(): ?array { return Context::get(self::USER_KEY); } public static function clear(): void { Context::destroy(self::USER_KEY); } }