You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
<?php
namespace App\Console\Commands;
use App\Common\OrderStatus;use App\Common\PayType;use App\Models\Order;use App\Service\SmsService;use App\Traits\SmsTraits;use Illuminate\Console\Command;
class BalanceDue extends Command{ /** * The name and signature of the console command. * * @var string */ protected $signature = 'balance:due';
/** * The console command description. * * @var string */ protected $description = '尾款支付通知';
/** * Create a new command instance. * * @return void */ public function __construct() { parent::__construct(); }
/** * Execute the console command. * * @return int */ public function handle() { if (env('SMS_SWITCH' , '') == true) { $orders = Order::query() ->where('status', OrderStatus::PAY_EARNEST) ->get(); $sms = new SmsService(); foreach ($orders as $order) { if (!empty($order->mobile)) { $type = $order->pay_type == PayType::DEPOSIT_PAY ? '订金' : '定金'; $sms->send('pay',['订单号:'.$order->orderNumber,$type,$order->timeout,$type,SmsTraits::$systeaNameText['user']],[$order->mobile]); } } } }}
|