xieruidong 2 years ago
parent
commit
0bd1ebe3a3
1 changed files with 32 additions and 0 deletions
  1. 32 0
      application/common/service/OrderCloseService.php

+ 32 - 0
application/common/service/OrderCloseService.php

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