6
0
Fork 0

添加余额转账明细

release
vine_liutk 2022-02-22 11:09:24 +08:00
parent 6fb338a443
commit ce2a438f69
3 changed files with 28 additions and 0 deletions

View File

@ -0,0 +1,17 @@
<?php
namespace App\Endpoint\Api\Filters;
use EloquentFilter\ModelFilter;
class DealerWalletLogFilter extends ModelFilter
{
public function action($action)
{
switch ($action) {
case 'wallet-transfer'://余额转账明细
$this->onlyTransfer();
break;
}
}
}

View File

@ -31,6 +31,7 @@ class WalletController extends Controller
{
$perPage = PaginatorHelper::resolvePerPage('per_page', 20, 50);
return WalletLogResource::collection($request->user()->dealerWalletLogs()
->filter($request->all())
->latest('id')
->simplePaginate($perPage));
}

View File

@ -4,10 +4,12 @@ namespace App\Models;
use App\Enums\DealerWalletAction;
use Dcat\Admin\Traits\HasDateTimeFormatter;
use EloquentFilter\Filterable;
use Illuminate\Database\Eloquent\Model;
class DealerWalletLog extends Model
{
use Filterable;
use HasDateTimeFormatter;
/**
* @var array
@ -36,4 +38,12 @@ class DealerWalletLog extends Model
{
return $this->belongsTo(User::class);
}
public function scopeOnlyTransfer($query)
{
return $query->whereIn('action', [
DealerWalletAction::TransferIn,
DealerWalletAction::TransferOut,
]);
}
}