feat : refund

This commit is contained in:
2025-03-27 10:09:05 +08:00
parent 410a634a46
commit 24d9630f51
2 changed files with 23 additions and 2 deletions

View File

@@ -85,9 +85,9 @@ class Order extends Model
/** /**
* @param string $orderSno * @param string $orderSno
* @return \Hyperf\Database\Model\Model|Builder|BuildsQueries|null * @return \Hyperf\Database\Model\Model|Builder|Order|null
*/ */
public function getInfoByOrderSno(string $orderSno): \Hyperf\Database\Model\Model|Builder|BuildsQueries|null public function getInfoByOrderSno(string $orderSno): \Hyperf\Database\Model\Model|Builder|Order|null
{ {
return $this->where('order_sno',$orderSno)->first(); return $this->where('order_sno',$orderSno)->first();
} }

View File

@@ -6,7 +6,10 @@ use App\Constants\Common\OrderCode;
use App\Constants\Common\PayCode; use App\Constants\Common\PayCode;
use App\Constants\Common\RefundCode; use App\Constants\Common\RefundCode;
use App\Exception\ErrException; use App\Exception\ErrException;
use App\Model\Order;
use App\Model\OrderGood; use App\Model\OrderGood;
use App\Model\PayOrder;
use App\Model\RefundOrder;
use Exception; use Exception;
use Hyperf\Di\Annotation\Inject; use Hyperf\Di\Annotation\Inject;
use Psr\Container\ContainerExceptionInterface; use Psr\Container\ContainerExceptionInterface;
@@ -14,6 +17,24 @@ use Psr\Container\NotFoundExceptionInterface;
trait RefundOrderTrait trait RefundOrderTrait
{ {
/**
* @var RefundOrder
*/
#[Inject]
protected RefundOrder $refundOrderModel;
/**
* @var Order
*/
#[Inject]
protected Order $orderModel;
/**
* @var PayOrder
*/
#[Inject]
protected PayOrder $payOrderModel;
/** /**
* @return void * @return void
*/ */