1 line
1.3 KiB
PHP
Executable File
1 line
1.3 KiB
PHP
Executable File
<?php
|
|
|
|
namespace App\Models;
|
|
|
|
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
|
use Illuminate\Database\Eloquent\Model;
|
|
use Rooyesh\Wallet\models\Transaction;
|
|
|
|
|
|
class Withdraw extends Model
|
|
{
|
|
use HasFactory,Selector;
|
|
protected $fillable = [
|
|
'customer_id',
|
|
'user_id',
|
|
'cash',
|
|
'gold',
|
|
'note',
|
|
'tracked_number',
|
|
'bank_account_id',
|
|
'date_at',//تاریخ و ساعت واریز
|
|
'sts',
|
|
'type',
|
|
];
|
|
static $STS = [
|
|
1 => 'در انتظار واریز',
|
|
2 => 'واریز شد',
|
|
4 => 'واریز توسط ادمین',
|
|
5 => 'پاداش معرفی',
|
|
9 => 'سود زیر مجموعه',
|
|
3 => 'واریز ناموفق',
|
|
50 => 'در انتظار ارسال',
|
|
51 => 'ارسال شده',
|
|
52 => 'لغو شده',
|
|
];
|
|
public function customer()
|
|
{
|
|
return $this->belongsTo('App\Models\Customer')->select(['id','name',"mobile"]);
|
|
}
|
|
public function Address()
|
|
{
|
|
return $this->belongsTo('App\Models\Address');
|
|
}
|
|
public function Transaction()
|
|
{
|
|
return $this->hasMany(Transaction::class, 'withdraw_id', 'id');
|
|
}
|
|
public function bank_account()
|
|
{
|
|
return $this->hasOne('App\Models\BankAccount','id','bank_account_id');
|
|
}
|
|
}
|