<?php
declare (strict_types=1);

namespace app\subscribe;

use app\model\CouponMain;
use think\facade\Log;

class Coupon
{
    /**
     * 检查过期的优惠券修改状态
     * */
    public function onCouponStatusCheck()
    {
        $count = CouponMain::whereTime("end_time", "<", date("Y-m-d"))->where(["status" => CouponMain::status_on])->count();
        if ($count) {
            Log::info("修改了优惠券状态" . $count);
            CouponMain::whereTime("end_time", "<", date("Y-m-d"))->update(["status" => CouponMain::status_off]);
        }
    }
}