seven há 2 meses atrás
pai
commit
f4ea077fbc

+ 3 - 2
app/Http/Controllers/admin/Wallet.php

@@ -286,8 +286,9 @@ class Wallet extends Controller
         // echo $order_no;
         // $result = SanJinService::pay(100,$order_no);
         // $result = SanJinService::payout(100,$order_no,'厦门银行','张三',1245679451259741541,SanJinService::ALIPAY_TO_ALIPAY);
-        $result = PaymentOrderService::createPayout($memberId,100,SanJinService::ALIPAY_TO_ALIPAY,'支付宝','张三','17605957777');
-        PaymentOrderService::sendMessage($result['chat_id'],$result['text']);
+        // $result = PaymentOrderService::createPayout($memberId,100,SanJinService::ALIPAY_TO_ALIPAY,'支付宝','张三','17605957777');
+        // PaymentOrderService::sendMessage($result['chat_id'],$result['text']);
+        $result = PaymentOrderService::createPay($memberId,10,SanJinService::PAY_ZFB1,'张三');
         echo "<pre>";
         var_dump($result);
     }

+ 9 - 1
app/Services/Payment/SanJinService.php

@@ -12,12 +12,20 @@ class SanJinService extends BaseService
     // SanJin payment service methods would go here
     const REQUEST_URL = 'https://api.qbdf13.com/';
 
+    // 提现通道
     const ALIPAY_TO_CARD = 'DF001'; // 支付宝转卡
     const ALIPAY_TO_ALIPAY = 'DF002'; // 支付宝转支付宝
     const PROVISION_TO_CARD = 'DF003'; // 备付金转卡
     const PROVISION_TO_ALIPAY = 'DF004'; // 备付金转支付宝
     const NUMBER_RMB = 'DF005'; // 数字人民币
 
+    // 支付通道
+    const PAY_ZFB1 = 'ZFB001';
+
+    public static $PAY_CHANNEL = [
+        'ZFB001' => [10,100]
+    ];
+
     // 获取异步的通知地址
     public static function getNotifyUrl()
     {
@@ -123,7 +131,7 @@ class SanJinService extends BaseService
     }
 
     // 代收
-    public static function pay($amount, $order_no, $payType = self::ALIPAY_TO_ALIPAY)
+    public static function pay($amount, $order_no, $payType = self::PAY_ZFB1)
     {
         $data = [];
         $merchant_id  = self::getMerchantId();

+ 17 - 0
app/Services/PaymentOrderService.php

@@ -147,6 +147,23 @@ class PaymentOrderService extends BaseService
         return $msg;
     }
 
+    /**
+     * @description: 创建代收订单
+     * @param {*} $memberId
+     * @param {*} $amount
+     * @param {*} $channel
+     * @param {*} $account
+     * @return {*}
+     */    
+    public static function createPay($memberId,$amount,$channel,$account)
+    {
+        $data = [];
+        $data['type'] = self::TYPE_PAY;
+        $order_no = self::createOrderNo('sj'.$data['type'].'_', $memberId);
+        $ret = SanJinService::pay($amount, $order_no, $account);
+        return $ret;
+    }
+
     /**
      * @description: 创建代付订单
      * @param {*} $memberId 会员