This commit is contained in:
cano
2024-03-08 00:58:23 +08:00
parent bebbee4184
commit b14c000bc3
25 changed files with 1681 additions and 8 deletions

View File

@ -19,7 +19,7 @@ class AddPostQueue implements ShouldQueue
*/
public function __construct()
{
//
//处理用户的推文推送
}
/**

View File

@ -18,7 +18,7 @@ class UserActiveStatusQueue implements ShouldQueue
*/
public function __construct()
{
//
//处理用户活跃状态改变后任务
}
/**

View File

@ -0,0 +1,39 @@
<?php
namespace App\Jobs;
use App\Models\Wallet\PlatformUser\WalletPlatformUserTransactionModel;
use App\Models\Wallet\Wallet\WalletAddrModel;
use App\Models\Wallet\Wallet\WalletAddrTransactionModel;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldBeUnique;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Queue\SerializesModels;
class WalletAddrTransactionChangeQueue implements ShouldQueue
{
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
/**
* Create a new job instance.
*/
public function __construct()
{
//钱包账变队列,用于处理用户和平台账变
}
/**
* Execute the job.
*/
public function handle(array $params): void
{
$wallet_addr_transaction_id = $params['wallet_addr_transaction_id'];
$wallet_addr_transaction_type = $params['wallet_addr_transaction_type'];
$oWalletAddrModel = new WalletAddrModel();
$oWalletAddrModel->walletAddrTransactionChangeConsumer($wallet_addr_transaction_id, $wallet_addr_transaction_type);
}
}

View File

@ -0,0 +1,35 @@
<?php
namespace App\Jobs;
use App\Models\Wallet\PlatformUser\WalletPlatformUserTransactionModel;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldBeUnique;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Queue\SerializesModels;
class WalletPlatformUserWithdrawQueue implements ShouldQueue
{
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
/**
* Create a new job instance.
*/
public function __construct()
{
//处理平台用户提现
}
/**
* Execute the job.
*/
public function handle(array $params): void
{
$id = $params['wallet_platform_user_transaction_id'];
$oWalletPlatformUserTransactionModel = new WalletPlatformUserTransactionModel();
$oWalletPlatformUserTransactionModel->withdrawConsumer($id);
}
}