增加驳回打款凭证
This commit is contained in:
@@ -3,6 +3,8 @@
|
||||
namespace Modules\User\Models;
|
||||
|
||||
use App\Models\Model;
|
||||
use App\Traits\HasClicks;
|
||||
use App\Traits\HasCovers;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||
use Modules\Payment\Traits\WithPayments;
|
||||
use Modules\User\Events\UserOrderPaid;
|
||||
@@ -14,17 +16,20 @@ class Order extends Model
|
||||
|
||||
use WithPayments,
|
||||
OrderActions,
|
||||
HasCovers,
|
||||
BelongsToUser;
|
||||
|
||||
protected $table = 'user_orders';
|
||||
|
||||
const STATE_INIT = 'INIT';
|
||||
const STATE_SUCCESS = 'SUCCESS';
|
||||
const STATE_REFUND = 'refund';
|
||||
const STATE_REFUND = 'REFUND';
|
||||
const STATE_REJECT = 'REJECT';
|
||||
|
||||
const STATES = [
|
||||
self::STATE_INIT => '待审核',
|
||||
self::STATE_SUCCESS => '已支付',
|
||||
self::STATE_REJECT => '已驳回',
|
||||
self::STATE_REFUND => '已退款',
|
||||
];
|
||||
|
||||
@@ -57,6 +62,7 @@ class Order extends Model
|
||||
|
||||
/**
|
||||
* Notes: 设置订单支付
|
||||
*
|
||||
* @Author: 玄尘
|
||||
* @Date : 2020/11/12 11:19
|
||||
*/
|
||||
@@ -68,8 +74,26 @@ class Order extends Model
|
||||
event(new UserOrderPaid($this));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Notes: 驳回理由
|
||||
*
|
||||
* @Author: 玄尘
|
||||
* @Date: 2023/3/21 15:21
|
||||
* @param string $reason
|
||||
* @return bool
|
||||
*/
|
||||
public function reject(string $reason): bool
|
||||
{
|
||||
$this->state = self::STATE_REJECT;
|
||||
$this->reject_reason = $reason;
|
||||
|
||||
return $this->save();
|
||||
}
|
||||
|
||||
/**
|
||||
* Notes: 是否可以支付
|
||||
*
|
||||
* @Author: 玄尘
|
||||
* @Date : 2021/6/4 10:19
|
||||
* @return bool
|
||||
@@ -91,7 +115,5 @@ class Order extends Model
|
||||
return $this->isPay();
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user