|
@@ -0,0 +1,32 @@
|
|
|
+<?php
|
|
|
+namespace app\common\service;
|
|
|
+
|
|
|
+use app\common\model\Payment;
|
|
|
+use fast\Arr;
|
|
|
+use think\App;
|
|
|
+
|
|
|
+class OrderCloseService{
|
|
|
+ /** @var Payment */
|
|
|
+ protected $payment;
|
|
|
+ /**
|
|
|
+ * @param Payment $payment
|
|
|
+ */
|
|
|
+ public function setPayment(Payment $payment): void
|
|
|
+ {
|
|
|
+ $this->payment = $payment;
|
|
|
+ }
|
|
|
+ public function companyBank(){}
|
|
|
+ public function wechat(){
|
|
|
+
|
|
|
+ }
|
|
|
+ public function alipay(){
|
|
|
+
|
|
|
+ }
|
|
|
+ public function bankUnion(){}
|
|
|
+ public function otherUser(){}
|
|
|
+ public function offline(){}
|
|
|
+ public function pay(){
|
|
|
+ $method=Arr::get(OrderPayService::$methods,$this->payment->pay_type);
|
|
|
+ return App::invokeMethod([$this,$method]);
|
|
|
+ }
|
|
|
+}
|