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

53 lines
968 B
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class DistributionPreIncomeJob extends Model
{
public const STATUS_PENDING = 0;
public const STATUS_SUCCESS = 1;
public const STATUS_FAILED = 2;
/**
* @var array
*/
protected $attributes = [
'status' => self::STATUS_PENDING,
];
/**
* @var array
*/
protected $fillable = [
'jobable_id',
'jobable_type',
'status',
'remarks',
'failed_reason',
];
/**
* @var array
*/
protected $statusTexts = [
self::STATUS_PENDING => '待处理',
self::STATUS_SUCCESS => '成功',
self::STATUS_FAILED => '失败',
];
/**
* 只查询待退款的记录
*/
public function scopePending($query)
{
return $query->where('status', static::STATUS_PENDING);
}
public function jobable()
{
return $this->morphTo();
}
}