6
0
Fork 0
jiqu-library-server/app/Models/DealerWalletToBankLog.php

70 lines
1.4 KiB
PHP

<?php
namespace App\Models;
use Dcat\Admin\Traits\HasDateTimeFormatter;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class DealerWalletToBankLog extends Model
{
use HasFactory;
use HasDateTimeFormatter;
public const STATUS_PENDING = 0;//'待处理'
public const STATUS_AGREE = 1;//'已同意'
public const STATUS_REFUSE = 2;//'已拒绝'
/**
* @var array
*/
protected $fillable = [
'user_id',
'amount',
'status',
'remarks',
'rate',
'service_amount',
'account_amount',
];
/**
* 提现记录所属用户
*
*/
public function user()
{
return $this->belongsTo(User::class);
}
public function dealer()
{
return $this->belongsTo(Dealer::class, 'user_id', 'user_id');
}
/**
* 待打款状态
*
* @return boolean
*/
public function isPending()
{
return $this->status == self::STATUS_PENDING;
}
/**
* 获取用户的打款信息
*
* @return void
*/
public function getPayInfo()
{
if ($this->isPending()) {//待打款订单显示发货人收款信息
$payInfo = $this->user->dealer->pay_info;
} else {
$payInfo = $this->pay_info;
}
return $payInfo ?: null;
}
}