addDay(), function () use ($account_id) { return self::query()->where('account_id', $account_id)->where('type', 'subscribe')->where('status', ModelStatusEnum::OK)->orderByDesc('id')->first(); }); } public static function getClickEvent($account_id, $key) { return Cache::remember("model:wechat:event:getClickEvent:{$account_id}:{$key}", Carbon::now()->addDay(), function () use ($account_id, $key) { return self::query()->where('account_id', $account_id)->where('type', 'click')->where('event_key', $key)->where('status', ModelStatusEnum::OK)->orderByDesc('id')->first(); }); } }