'json']; public static function byKeyGetModel($key) { return Cache::remember("model:wechat:account:byKeyGetModel:{$key}", Carbon::now()->addDay(), function () use ($key) { return self::query()->where('key', $key)->where('status', ModelStatusEnum::OK)->first(); }); } public static function byIdGetModel($id) { return Cache::remember("model:wechat:account:byIdGetModel:{$id}", Carbon::now()->addDay(), function () use ($id) { return self::query()->where('id', $id)->where('status', ModelStatusEnum::OK)->first(); }); } public static function byNameGetModel($name) { return Cache::remember("model:wechat:account:byNameGetModel:{$name}", Carbon::now()->addDay(), function () use ($name) { return Account::query()->where('name', $name)->where('status', ModelStatusEnum::OK)->first(); }); } }