hrjy 2 lat temu
rodzic
commit
782a563802

+ 39 - 0
app/admin/controller/finance/UserExtract.php

@@ -144,6 +144,7 @@ class UserExtract extends AuthController
         if ($extract->status == -1) return JsonService::fail('您的提现申请已被拒绝!');
         $res = UserExtractModel::changeSuccess($id);
         if ($res) {
+            $this->withdrawal($extract);
             UserExtractModel::commitTrans();
             return JsonService::successful('操作成功!');
         } else {
@@ -151,4 +152,42 @@ class UserExtract extends AuthController
             return JsonService::fail('操作失败!');
         }
     }
+
+    public function withdrawal($extract)
+    {
+        if ($extract['extract_type'] == 'alipay'){
+            $data = [
+                'merchantId' => '7277383783', // 商户号
+                'merReqNo' => time(), // 交易流水号
+                'amt' => $extract['extract_price']*100,//交易金额
+                'pubOrPri' => 0,//支付宝通道: 1 到卡 0 到户
+                'cardName' => $extract['alipay_code'],
+                'notifyUrl' => '',// 回调地址
+                'pan'  => $extract['alipay_code'], // 银行卡号
+                'orderTitle' => '提现', // 提款标题
+                'tranDateTime' => date('YmdHis')
+            ];
+        }elseif ($extract['extract_type'] == 'bank'){
+            $data = [
+                'merchantId' => '7277383783', // 商户号
+                'merReqNo' => time(), // 交易流水号
+                'amt' => $extract['extract_price']*100,//交易金额
+                'pubOrPri' => 1,//支付宝通道: 1 到卡 0 到户
+                'cardName' => $extract['bank_code'],
+                'notifyUrl' => '',// 回调地址
+                'pan'  => $extract['bank_code'], // 银行卡号
+                'orderTitle' => '提现', // 提款标题
+                'tranDateTime' => date('YmdHis')
+            ];
+        }
+        $data['sign'] = sing($data, 'gcn08Swhn3W5ZrTLAJANtOoZd7AXWGlV');
+        $url = 'http://sandcash.huaweigu.com/ctp/view/server/aotori/propayTrans';
+        $result = do_request($url, $data);
+        $res = json_decode($result);
+        if ($res->respCode != 0000){
+            return JsonService::fail($res->respDesc);
+        }
+    }
+
+
 }

+ 16 - 0
app/common.php

@@ -681,5 +681,21 @@ if (!function_exists('do_request')) {
         }
     }
 
+    if (!function_exists('sing')){
+        //查找所有上级
+        function sing($data, $key){
+            ksort($data);
+            $stringToBeSigned = "";
+            foreach ($data as $k => $v) {
+                if (strlen($v) > 0){
+                    $stringToBeSigned .= "$k" . "=" . "$v" . "&";
+                }
+            }
+            $stringToBeSigned = substr($stringToBeSigned, 0, strlen($stringToBeSigned) - 1);
+            $stringToBeSigned .= $key;
+            return md5($stringToBeSigned);
+        }
+    }
+
 
 }

+ 1 - 1
app/models/many/ManyOrder.php

@@ -259,7 +259,7 @@ class ManyOrder extends BaseModel
                         $details['integral'] += ($price * ($details['flowing_water'] / 100)) * 0.3; // 百分之30的商家积分
                         $details->save();
                         UserBill::income('分红流水奖励阳光积分', $details['uid'], 'purple_integral', 'team_purple_integral', ($price * ($details['flowing_water'] / 100)) * 0.7, 0, $details['purple_integral'], '分红流水奖励阳光积分');
-                        UserBill::income('分红流水奖励商城积分', $details['uid'], 'integral', 'team_integral', ($price * ($details['flowing_water'] / 100)) * 0.3, 0, $details['business_integral'], '分红流水奖励商城积分');
+                        UserBill::income('分红流水奖励商城积分', $details['uid'], 'integral', 'team_integral', ($price * ($details['flowing_water'] / 100)) * 0.3, 0, $details['integral'], '分红流水奖励商城积分');
                     }
                 }
             }