feat : refund

This commit is contained in:
2025-02-24 15:06:26 +08:00
parent 6754d2969e
commit 27a6ad3e2e
15 changed files with 591 additions and 281 deletions

View File

@@ -6,6 +6,9 @@ use App\Exception\ErrException;
trait CheckOrderCallBackTrait
{
/**
* @return void
*/
public function checkWxCallBackOrder(): void
{
if (
@@ -24,4 +27,23 @@ trait CheckOrderCallBackTrait
$this->orderNo = $this->callbackData['out_trade_no'];
}
/**
* @return void
*/
public function checkWxRefundCallBackOrder(): void
{
if (
!isset($this->callbackData['return_code']) ||
$this->callbackData['return_code']!= 'SUCCESS' ||
!isset($this->callbackData['out_trade_no']) ||
empty($this->callbackData['out_trade_no']) ||
!isset($this->callbackData['mch_id']) ||
empty($this->callbackData['mch_id'])
) {
throw new ErrException('此订单回调异常');
}
$this->orderNo = $this->callbackData['out_trade_no'];
}
}