// +---------------------------------------------------------------------- declare (strict_types = 1); namespace app\console\task; use think\facade\Event; use app\console\model\Store as StoreModel; /** * 商城定时任务 * Class StoreTask * @package app\console\task */ class Store extends Task { /** * 任务处理 */ public function handle() { echo 'StoreTask' . PHP_EOL; // 遍历商城列表并执行定时任务 $storeIds = StoreModel::getStoreIds(); foreach ($storeIds as $storeId) { // echo $storeId . PHP_EOL; // 定时任务:商城订单 Event::trigger('Order', ['storeId' => $storeId]); // 定时任务:用户优惠券 Event::trigger('UserCoupon', ['storeId' => $storeId]); // 定时任务:会员等级 Event::trigger('UserGrade', ['storeId' => $storeId]); //定时任务:取消待支付订单 Event::trigger('OrderCancel', ['storeId' => $storeId]); //定时任务:待用户售后退货 Event::trigger('OrderRefund', ['storeId' => $storeId]); //定时任务:order_goods待分佣 Event::trigger('UserCommissions', ['storeId' => $storeId]); // 定时任务:自提订单超时未核销系统退款 Event::trigger('PickupOrderRefund', ['storeId' => $storeId]); } } }