增加驳回打款凭证

This commit is contained in:
2023-03-21 17:00:40 +08:00
parent 856385d663
commit 9ef806d160
5 changed files with 71 additions and 33 deletions

View File

@@ -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();
}
}