// +---------------------------------------------------------------------- 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() { // 遍历商城列表并执行定时任务 $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]); } } }