瀏覽代碼

merge rtest

stanley-king 3 年之前
父節點
當前提交
6fb83c61fe
共有 100 個文件被更改,包括 404 次插入327 次删除
  1. 11 11
      core/framework/function/http.php
  2. 12 0
      data/logic/queue.logic.php
  3. 1 2
      helper/mtopcard/mtopcard.php
  4. 1 1
      helper/refill/IRefill.php
  5. 76 12
      helper/refill/RefillBase.php
  6. 2 2
      helper/refill/api/lingzh/aming/RefillPhone.php
  7. 2 2
      helper/refill/api/lingzh/amingjd/RefillPhone.php
  8. 2 2
      helper/refill/api/lingzh/amingjdman/RefillPhone.php
  9. 2 2
      helper/refill/api/lingzh/amingyd/RefillPhone.php
  10. 2 2
      helper/refill/api/lingzh/baizeyd/RefillPhone.php
  11. 2 2
      helper/refill/api/lingzh/binghc/RefillPhone.php
  12. 2 2
      helper/refill/api/lingzh/chuka/RefillPhone.php
  13. 2 2
      helper/refill/api/lingzh/feiniao/RefillPhone.php
  14. 2 2
      helper/refill/api/lingzh/fensheng/RefillPhone.php
  15. 2 2
      helper/refill/api/lingzh/haohao/RefillOil.php
  16. 2 2
      helper/refill/api/lingzh/juzhuo/RefillOil.php
  17. 2 2
      helper/refill/api/lingzh/legou/RefillPhone.php
  18. 2 2
      helper/refill/api/lingzh/riying/RefillPhone.php
  19. 2 2
      helper/refill/api/lingzh/ruishun/RefillPhone.php
  20. 7 7
      helper/refill/api/lingzh/sctongqian/RefillPhone.php
  21. 2 2
      helper/refill/api/lingzh/shengying/RefillPhone.php
  22. 2 2
      helper/refill/api/lingzh/wailing/RefillPhone.php
  23. 2 2
      helper/refill/api/lingzh/weishengy/RefillPhone.php
  24. 2 2
      helper/refill/api/lingzh/weishengyjd/RefillPhone.php
  25. 2 2
      helper/refill/api/lingzh/weishengywt/RefillPhone.php
  26. 2 2
      helper/refill/api/lingzh/weisyd/RefillPhone.php
  27. 2 2
      helper/refill/api/lingzh/wuchen/RefillPhone.php
  28. 2 2
      helper/refill/api/lingzh/yezi/RefillPhone.php
  29. 2 2
      helper/refill/api/lingzh/yibao/RefillPhone.php
  30. 2 2
      helper/refill/api/test/baidu/RefillPhone.php
  31. 2 2
      helper/refill/api/xyz/afand/RefillPhone.php
  32. 2 2
      helper/refill/api/xyz/afandeng/RefillPhone.php
  33. 2 2
      helper/refill/api/xyz/afandfs/RefillPhone.php
  34. 2 2
      helper/refill/api/xyz/afandnew/RefillPhone.php
  35. 2 2
      helper/refill/api/xyz/afd/RefillPhone.php
  36. 2 2
      helper/refill/api/xyz/bdt/RefillOil.php
  37. 1 1
      helper/refill/api/xyz/bdt/RefillPhone.php
  38. 2 2
      helper/refill/api/xyz/beixt/RefillPhone.php
  39. 2 2
      helper/refill/api/xyz/bjb/RefillPhone.php
  40. 2 2
      helper/refill/api/xyz/bjbnew/RefillPhone.php
  41. 2 2
      helper/refill/api/xyz/bjbyd/RefillPhone.php
  42. 2 2
      helper/refill/api/xyz/bxtwt/RefillPhone.php
  43. 2 2
      helper/refill/api/xyz/feinimoshu/RefillOil.php
  44. 2 2
      helper/refill/api/xyz/feinimoshu_hf/RefillPhone.php
  45. 2 2
      helper/refill/api/xyz/fengye/RefillPhone.php
  46. 2 2
      helper/refill/api/xyz/gftd/RefillOil.php
  47. 1 1
      helper/refill/api/xyz/gftd/RefillPhone.php
  48. 2 2
      helper/refill/api/xyz/gftdsinop/RefillOil.php
  49. 1 1
      helper/refill/api/xyz/gftdsinop/RefillPhone.php
  50. 2 2
      helper/refill/api/xyz/jiec/RefillPhone.php
  51. 2 2
      helper/refill/api/xyz/jumi/RefillOil.php
  52. 2 2
      helper/refill/api/xyz/jumi/RefillPhone.php
  53. 2 2
      helper/refill/api/xyz/jumikc/RefillOil.php
  54. 2 2
      helper/refill/api/xyz/jumikc/RefillPhone.php
  55. 2 2
      helper/refill/api/xyz/lingzh/RefillPhone.php
  56. 2 2
      helper/refill/api/xyz/lingzhdl/RefillPhone.php
  57. 2 2
      helper/refill/api/xyz/lingzhoil/RefillOil.php
  58. 5 5
      helper/refill/api/xyz/lingzhthird/RefillPhone.php
  59. 2 2
      helper/refill/api/xyz/luqian/RefillPhone.php
  60. 1 1
      helper/refill/api/xyz/lx/RefillOil.php
  61. 1 1
      helper/refill/api/xyz/lx/RefillPhone.php
  62. 2 2
      helper/refill/api/xyz/moxj/RefillPhone.php
  63. 2 2
      helper/refill/api/xyz/qianqian/RefillPhone.php
  64. 2 2
      helper/refill/api/xyz/qianqianman/RefillPhone.php
  65. 2 2
      helper/refill/api/xyz/qiucheng/RefillPhone.php
  66. 2 2
      helper/refill/api/xyz/saihu/RefillOil.php
  67. 1 1
      helper/refill/api/xyz/saihu/RefillPhone.php
  68. 2 2
      helper/refill/api/xyz/shengchuang/RefillOil.php
  69. 1 1
      helper/refill/api/xyz/shengchuang/RefillPhone.php
  70. 2 2
      helper/refill/api/xyz/suhcpdd/RefillOil.php
  71. 1 1
      helper/refill/api/xyz/suhcpdd/RefillPhone.php
  72. 2 2
      helper/refill/api/xyz/suhctm/RefillOil.php
  73. 1 1
      helper/refill/api/xyz/suhctm/RefillPhone.php
  74. 7 7
      helper/refill/api/xyz/suning/RefillPhone.php
  75. 2 2
      helper/refill/api/xyz/suyuan/RefillPhone.php
  76. 2 2
      helper/refill/api/xyz/tiancheng/RefillPhone.php
  77. 2 2
      helper/refill/api/xyz/tianjt/RefillOil.php
  78. 1 1
      helper/refill/api/xyz/tianjt/RefillPhone.php
  79. 2 2
      helper/refill/api/xyz/tonglu/RefillPhone.php
  80. 2 2
      helper/refill/api/xyz/tongy/RefillPhone.php
  81. 2 2
      helper/refill/api/xyz/wantong/RefillPhone.php
  82. 2 2
      helper/refill/api/xyz/weit/RefillPhone.php
  83. 2 2
      helper/refill/api/xyz/weiyi/RefillPhone.php
  84. 2 2
      helper/refill/api/xyz/weiyiman/RefillPhone.php
  85. 2 2
      helper/refill/api/xyz/weiyiwt/RefillPhone.php
  86. 2 2
      helper/refill/api/xyz/xc/RefillPhone.php
  87. 2 2
      helper/refill/api/xyz/xiaochuang/RefillPhone.php
  88. 2 2
      helper/refill/api/xyz/xunao/RefillPhone.php
  89. 2 2
      helper/refill/api/xyz/xunyin/RefillPhone.php
  90. 2 2
      helper/refill/api/xyz/yichangt/RefillOil.php
  91. 2 2
      helper/refill/api/xyz/yifa/RefillPhone.php
  92. 2 2
      helper/refill/api/xyz/yinteng/RefillPhone.php
  93. 2 2
      helper/refill/api/xyz/yonghe/RefillPhone.php
  94. 2 2
      helper/refill/api/xyz/yunling/RefillPhone.php
  95. 110 110
      helper/refill/api/xyz/yunlingfs/RefillPhone.php
  96. 6 4
      helper/refill/api/xyz/yunlingfs/config.php
  97. 2 2
      helper/refill/api/xyz/yunsuoyao/RefillPhone.php
  98. 2 2
      helper/refill/api/xyz/zanzan/RefillPhone.php
  99. 2 2
      helper/refill/api/xyz/zanzanquick/RefillPhone.php
  100. 0 0
      helper/refill/api/xyz/zeheng/RefillOil.php

+ 11 - 11
core/framework/function/http.php

@@ -9,9 +9,9 @@
 
 defined('InShopNC') or exit('Access Invalid!');
 
-function http_request($url, $params = array(), $method = 'GET', $multi = false, $extheaders = array()) 
+function http_request($url, $params = array(), $method = 'GET', $multi = false, $extheaders = array(),&$net_errno = 0)
 {
-    if (!function_exists('curl_init')) {  
+    if (!function_exists('curl_init')) {
         return false;
     }
 
@@ -25,7 +25,7 @@ function http_request($url, $params = array(), $method = 'GET', $multi = false,
     curl_setopt($ci, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);
 
     $headers = (array) $extheaders;
-    switch ($method) 
+    switch ($method)
     {
         case 'POST':
             curl_setopt($ci, CURLOPT_POST, TRUE);
@@ -63,8 +63,8 @@ function http_request($url, $params = array(), $method = 'GET', $multi = false,
     $response = curl_exec($ci);
     if($response === false) {
         $err = curl_error($ci);
-        $no  = curl_errno($ci);
-        Log::record("netmodule http_request errno={$no} err={$err}",Log::ERR);
+        $net_errno  = curl_errno($ci);
+        Log::record("netmodule http_request errno={$net_errno} err={$err} url={$url}",Log::ERR);
     }
 
     curl_close($ci);
@@ -72,7 +72,7 @@ function http_request($url, $params = array(), $method = 'GET', $multi = false,
     return $response;
 }
 
-function http_post_data($url, $body, $headers = array())
+function http_post_data($url, $body, $headers = array(),&$net_errno = 0)
 {
     if (!function_exists('curl_init')) {
         return false;
@@ -96,15 +96,15 @@ function http_post_data($url, $body, $headers = array())
     $response = curl_exec($ci);
     if($response === false) {
         $err = curl_error($ci);
-        $no  = curl_errno($ci);
-        Log::record("netmodule http_post_data errno={$no} err={$err}",Log::ERR);
+        $net_errno  = curl_errno($ci);
+        Log::record("netmodule http_post_data errno={$net_errno} err={$err}  url={$url}",Log::ERR);
     }
     curl_close($ci);
 
     return $response;
 }
 
-function https_request($url, $params = array(), $method = 'GET', $multi = false, $extheaders = array())
+function https_request($url, $params = array(), $method = 'GET', $multi = false, $extheaders = array(),&$net_errno = 0)
 {
     if (!function_exists('curl_init')) {
         return false;
@@ -156,8 +156,8 @@ function https_request($url, $params = array(), $method = 'GET', $multi = false,
     $response = curl_exec($ci);
     if($response === false) {
         $err = curl_error($ci);
-        $no  = curl_errno($ci);
-        Log::record("netmodule https_request errno={$no} err={$err}",Log::ERR);
+        $net_errno  = curl_errno($ci);
+        Log::record("netmodule https_request errno={$net_errno} err={$err} url={$url}",Log::ERR);
     }
     curl_close($ci);
 

+ 12 - 0
data/logic/queue.logic.php

@@ -1414,6 +1414,18 @@ class queueLogic
         }
     }
 
+    public function QueryOrderNeterr($params)
+    {
+        $order_id = intval($params['order_id']);
+        if($order_id <= 0) {
+            return callback(false, 'QueryOrderNeterr 参数order_id错误');
+        }
+        else {
+            refill\util::push_query_net($order_id);
+            return callback(true, '成功放入通知队列', ['order_id' => $order_id]);
+        }
+    }
+
     public function AysncAddDispatcher($params)
     {
         $method = $params['method'];

+ 1 - 2
helper/mtopcard/mtopcard.php

@@ -320,5 +320,4 @@ function formatProvince(string $province) : string
     }
 
     return $province;
-}
-
+}

+ 1 - 1
helper/refill/IRefill.php

@@ -57,7 +57,7 @@ abstract class IRefill
         $this->mSupportRegins = [];
     }
 
-    abstract public function add($card_no,$card_type,$amount,$params);
+    abstract public function add($card_no,$card_type,$amount,$params,&$net_errno = 0);
     abstract public function query($refill_info);
 
     //分省相关

+ 76 - 12
helper/refill/RefillBase.php

@@ -283,10 +283,10 @@ class RefillBase
         {
             Log::record("canot find any providers",Log::DEBUG);
             if($overload) {
-                return [errcode::PROVIDER_OVERLOAD, "匹配不到合适的充值通道",$last_orderid,false];
+                return [errcode::PROVIDER_OVERLOAD, "匹配不到合适的充值通道",$last_orderid,false,0];
             }
             else {
-                return [errcode::CANNOT_MATCH_PROVIDER, "匹配不到合适的充值通道",$last_orderid,false];
+                return [errcode::CANNOT_MATCH_PROVIDER, "匹配不到合适的充值通道",$last_orderid,false,0];
             }
         }
 
@@ -301,17 +301,18 @@ class RefillBase
             $mch_amount = $mch_price * $quantity;
         }
         catch (Exception $ex) {
-            return [errcode::MERCHANT_PRICE_UNSETTING, "没有协商商品价格",$last_orderid,false];
+            return [errcode::MERCHANT_PRICE_UNSETTING, "没有协商商品价格",$last_orderid,false,0];
         }
 
         $available = $minfo->available_predeposit();
         if ($mch_amount > $available) {
             Log::record("下单时机构余额不足,可用余额为:{$available}", Log::DEBUG);
-            return [errcode::MERCHANT_SHORT_MONEY, "余额不足支付订单",$last_orderid,false];
+            return [errcode::MERCHANT_SHORT_MONEY, "余额不足支付订单",$last_orderid,false,0];
         }
 
         $refill_state = false;
         $order_success = false;
+        $net_errno = 0;
         $exclude_channels = util::get_exclude_channel($mchid,$mch_order,$card_type);
 
         foreach ($providers as $provider)
@@ -413,7 +414,9 @@ class RefillBase
 
             $start = microtime(true);
             Log::record("start commit order card_no={$card_no}", Log::DEBUG);
-            [$state, $errmsg, $neterr] = $provider->add($card_no, $card_type, $amount, $params);
+
+            $net_errno = 0;
+            [$state, $errmsg, $neterr] = $provider->add($card_no, $card_type, $amount, $params,$net_errno);
             Log::record(sprintf(" %s add request time=%.6f", $channel_name,microtime(true) - $start), Log::DEBUG);
 
             if ($state)
@@ -432,12 +435,18 @@ class RefillBase
 
                 //如果对方没有回调能力,则启动主动查询.
                 if($provider->callback() === false) {
-                    QueueClient::async_push("QueryRefillState",['order_id' => $order_id],180);
+                    QueueClient::async_push("QueryRefillState",['order_id' => $order_id],60);
                 }
 
                 break;
             }
-            else {
+            else
+            {
+                if($neterr && util::need_check($net_errno)) {
+                    $mod_refill->edit($order_id, ['neterr' => 1,'err_msg' => "neterr={$net_errno}"]);
+                    break;
+                }
+
                 //提交失败
                 util::incr_commit($channel_name,$card_type,$amount,$quality,false);
                 util::incr_amount_lock($mchid,$card_type,$amount);
@@ -452,13 +461,13 @@ class RefillBase
         }
 
         if ($refill_state) {
-            return [true, '', $last_orderid,false];
+            return [true, '', $last_orderid,false,0];
         }
         elseif($order_success) {
-            return [errcode::MERCHANT_REFILL_ERROR, "充值失败",$last_orderid,$neterr];
+            return [errcode::MERCHANT_REFILL_ERROR, "充值失败",$last_orderid,$neterr,$net_errno];
         }
         else {
-            return [errcode::MERCHANT_REFILL_ERROR, "充值失败",$last_orderid,false];
+            return [errcode::MERCHANT_REFILL_ERROR, "充值失败",$last_orderid,false,0];
         }
     }
 
@@ -570,7 +579,6 @@ class RefillBase
 
             [$state, $order_state] = $provider->query($refill_info);
             if(!$state) {
-//                QueueClient::async_push("QueryRefillState",['order_id' => $order_id],180);
                 return false;
             }
             elseif($order_state == ORDER_STATE_SUCCESS) {
@@ -580,13 +588,69 @@ class RefillBase
                 $this->proc_notify($order_id,false,true,$chname);
             }
             else {
-//                QueueClient::async_push("QueryRefillState",['order_id' => $order_id],180);
             }
         }
         
         return true;
     }
 
+    public function query_net($order_id)
+    {
+        $mod_order = Model('vr_order');
+        $order_info = $mod_order->getOrderInfo(['order_id' => $order_id]);
+
+        if(empty($order_info)) return false;
+
+        $mod_refill = Model('refill_order');
+        $refill_info = $mod_refill->getOrderInfo(['order_id' => $order_id,'inner_status' => 0]);
+        $chname = $refill_info['channel_name'];
+
+        try
+        {
+            $tran = new trans_wapper($mod_order,'query order state trans');
+            $order_info = $mod_order->getOrderInfo(['order_id' => $order_id],'*',true,true);
+            if($order_info['order_state'] == ORDER_STATE_PAY) {
+                $query_able = true;
+            }
+            else {
+                $query_able = false;
+            }
+            $tran->commit();
+        }
+        catch (Exception $ex) {
+            $tran->rollback();
+            Log::record($ex->getMessage(),Log::ERR);
+        }
+
+        if($query_able)
+        {
+            if(empty($chname)) return false;
+
+            $provider = $this->mPolicy->provider($chname);
+            if(empty($provider)) return false;
+
+            [$state, $order_state] = $provider->query($refill_info);
+            if(!$state) {
+                QueueClient::async_push("QueryOrderNeterr",['order_id' => $order_id],5);
+                return false;
+            }
+            elseif($order_state == ORDER_STATE_SUCCESS || $order_state == ORDER_STATE_CANCEL)
+            {
+                $logic_vr_order = Logic("vr_order");
+                $logic_vr_order->changeOrderStateSend($order_id);
+
+                $data = ['commit_time' => time()];
+                $mod_refill->edit($order_id, $data);
+                QueueClient::async_push("QueryRefillState",['order_id' => $order_id],1);
+            }
+            else {
+                QueueClient::async_push("QueryOrderNeterr",['order_id' => $order_id],5);
+            }
+        }
+
+        return true;
+    }
+
     public function manual_success($order_id)
     {
         $order_id = intval($order_id);

+ 2 - 2
helper/refill/api/lingzh/aming/RefillPhone.php

@@ -26,13 +26,13 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $amount, $params['order_sn']);
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params , 'POST' , false);
+        $resp = http_request(config::ORDER_URL, $params , 'POST' , false, [], $net_errno);
         if (empty($resp)) {
             return [false, '系统错误', true];
         } else {

+ 2 - 2
helper/refill/api/lingzh/amingjd/RefillPhone.php

@@ -29,13 +29,13 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $amount, $card_type, $params['order_sn']);
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params , 'POST' , false);
+        $resp = http_request(config::ORDER_URL, $params , 'POST' , false , [] , $net_errno);
         if (empty($resp)) {
             return [false, '系统错误', true];
         }

+ 2 - 2
helper/refill/api/lingzh/amingjdman/RefillPhone.php

@@ -29,13 +29,13 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $amount, $card_type, $params['order_sn']);
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params , 'POST' , false);
+        $resp = http_request(config::ORDER_URL, $params , 'POST' , false , [] , $net_errno);
         if (empty($resp)) {
             return [false, '系统错误', true];
         }

+ 2 - 2
helper/refill/api/lingzh/amingyd/RefillPhone.php

@@ -25,14 +25,14 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $amount, $params['order_sn']);
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
         $params = json_encode($params);
-        $resp = http_post_data(config::ORDER_URL, $params , config::ExtHeaders);
+        $resp = http_post_data(config::ORDER_URL, $params , config::ExtHeaders , $net_errno);
 
         if (empty($resp)) {
             return [false, '系统错误', true];

+ 2 - 2
helper/refill/api/lingzh/baizeyd/RefillPhone.php

@@ -25,13 +25,13 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $amount, $params['order_sn']);
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params , 'POST' , false , config::ExtHeaders);
+        $resp = http_request(config::ORDER_URL, $params , 'POST' , false , config::ExtHeaders , $net_errno);
         if (empty($resp)) {
             return [false, '系统错误', true];
         }

+ 2 - 2
helper/refill/api/lingzh/binghc/RefillPhone.php

@@ -26,13 +26,13 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $amount, $params['order_sn']);
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params , 'POST' , false);
+        $resp = http_request(config::ORDER_URL, $params , 'POST' , false , [] , $net_errno);
 
         if (empty($resp)) {
             return [false, '系统错误', true];

+ 2 - 2
helper/refill/api/lingzh/chuka/RefillPhone.php

@@ -28,7 +28,7 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $amount, $params['order_sn']);
         $productNo = $this->getproductNo($amount);
@@ -39,7 +39,7 @@ class RefillPhone extends refill\IRefillPhone
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params , 'POST' , false , config::ExtHeaders);
+        $resp = http_request(config::ORDER_URL, $params , 'POST' , false , config::ExtHeaders , $net_errno);
 
         if (empty($resp)) {
             return [false, '系统错误', true];

+ 2 - 2
helper/refill/api/lingzh/feiniao/RefillPhone.php

@@ -25,13 +25,13 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $amount, $params['order_sn']);
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params);
+        $resp = http_request(config::ORDER_URL, $params, 'GET', false, [], $net_errno);
 
         if (empty($resp)) {
             return [false, '系统错误', true];

+ 2 - 2
helper/refill/api/lingzh/fensheng/RefillPhone.php

@@ -24,7 +24,7 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $params['order_sn']);
         $params['flowCode'] = config::ProductIDS[$card_type][$amount];
@@ -35,7 +35,7 @@ class RefillPhone extends refill\IRefillPhone
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params);
+        $resp = http_request(config::ORDER_URL, $params, 'GET', false, [], $net_errno);
 
         if (empty($resp)) {
             return [false, '系统错误', true];

+ 2 - 2
helper/refill/api/lingzh/haohao/RefillOil.php

@@ -24,7 +24,7 @@ class RefillOil extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $card_type, $params['order_sn'], $amount);
 
@@ -32,7 +32,7 @@ class RefillOil extends refill\IRefillPhone
         $params['sign'] = $sign;
         $params = json_encode($params);
 
-        $resp = http_post_data(config::ORDER_URL, $params , config::ExtHeaders);
+        $resp = http_post_data(config::ORDER_URL, $params , config::ExtHeaders , $net_errno);
         if (empty($resp)) {
             return [false, '系统错误', true];
         }

+ 2 - 2
helper/refill/api/lingzh/juzhuo/RefillOil.php

@@ -40,13 +40,13 @@ class RefillOil extends refill\IRefillOil
         return md5($content);
     }
 
-    public function add($card_no,$card_type,$amount,$input)
+    public function add($card_no,$card_type,$amount,$input,&$net_errno = 0)
     {
         $params = $this->req_params($card_no,$card_type,$amount,$input);
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL,$params,'POST',false, config::ExtHeaders);
+        $resp = http_request(config::ORDER_URL,$params,'POST',false, config::ExtHeaders, $net_errno);
         if (empty($resp)) {
             return [false,'系统错误',true];
         }

+ 2 - 2
helper/refill/api/lingzh/legou/RefillPhone.php

@@ -28,7 +28,7 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $input)
+    public function add($card_no, $card_type, $amount, $input,&$net_errno = 0)
     {
         $params = $this->req_params($card_no,$card_type, $amount, $input['order_sn']);
 
@@ -47,7 +47,7 @@ class RefillPhone extends refill\IRefillPhone
         $params['rechargeNum'] = $this->encryptWithOpenssl($rcard_no);
         $params['rechargePwd'] = $this->encryptWithOpenssl($rcard_key);
 
-        $resp = http_request(config::ORDER_URL, $params , 'POST' , false , config::ExtHeaders);
+        $resp = http_request(config::ORDER_URL, $params , 'POST' , false , config::ExtHeaders , $net_errno);
 
         $order_id = $params['order_id'];
         if (empty($resp)) {

+ 2 - 2
helper/refill/api/lingzh/riying/RefillPhone.php

@@ -28,13 +28,13 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $card_type, $amount, $params['order_sn']);
         $sign = $this->sign($params);
         $params['Sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params);
+        $resp = http_request(config::ORDER_URL, $params, 'GET', false, [], $net_errno);
         if (empty($resp)) {
             return [false, '系统错误', true];
         }

+ 2 - 2
helper/refill/api/lingzh/ruishun/RefillPhone.php

@@ -26,13 +26,13 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $amount, $params['order_sn']);
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params , 'POST' , false);
+        $resp = http_request(config::ORDER_URL, $params , 'POST' , false , [] , $net_errno);
 
         if (empty($resp)) {
             return [false, '系统错误', true];

+ 7 - 7
helper/refill/api/lingzh/sctongqian/RefillPhone.php

@@ -57,16 +57,16 @@ class RefillPhone extends refill\IRefillPhone
     }
 
     //直充提单
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         if(empty($card_no)) {
-            return $this->cardkey_add($params);
+            return $this->cardkey_add($params, $net_errno);
         } else {
-            return $this->direct_add($card_no, $params);
+            return $this->direct_add($card_no, $params, $net_errno);
         }
     }
 
-    private function direct_add($card_no, $params)
+    private function direct_add($card_no, $params, &$net_errno)
     {
         $order_sn = $params['order_sn'];
         $goods_id = intval($params['goods_id']);
@@ -83,7 +83,7 @@ class RefillPhone extends refill\IRefillPhone
         $sign = $this->sign($params);
         $params['Sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params);
+        $resp = http_request(config::ORDER_URL, $params, 'GET', false, [], $net_errno);
         if (empty($resp)) {
             return [false, '网络错误', true];
         }
@@ -101,7 +101,7 @@ class RefillPhone extends refill\IRefillPhone
         }
     }
 
-    private function cardkey_add($params)
+    private function cardkey_add($params, &$net_errno)
     {
         $order_sn = $params['order_sn'];
         $goods_id = intval($params['goods_id']);
@@ -115,7 +115,7 @@ class RefillPhone extends refill\IRefillPhone
         $sign = $this->sign($params);
         $params['Sign'] = $sign;
 
-        $resp = http_request(config::CARD_ORDER_URL, $params);
+        $resp = http_request(config::CARD_ORDER_URL, $params, 'GET', false, [], $net_errno);
         if (empty($resp)) {
             return [false, '网络错误', true];
         }

+ 2 - 2
helper/refill/api/lingzh/shengying/RefillPhone.php

@@ -64,7 +64,7 @@ class RefillPhone extends refill\IRefillPhone
         }
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $params['order_sn']);
         [$result, $Package] = $this->getPackage($card_type, $amount);
@@ -75,7 +75,7 @@ class RefillPhone extends refill\IRefillPhone
         $sign = $this->sign(['Account' => $params['Account'], 'Mobile' => $params['Mobile'], 'Package' => $Package]);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params, 'POST');
+        $resp = http_request(config::ORDER_URL, $params, 'POST', false, [], $net_errno);
         if (empty($resp)) {
             return [false, '系统错误', true];
         }

+ 2 - 2
helper/refill/api/lingzh/wailing/RefillPhone.php

@@ -28,13 +28,13 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $amount, $card_type, $params['order_sn']);
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params, 'POST', false);
+        $resp = http_request(config::ORDER_URL, $params, 'POST', false, [], $net_errno);
 
         if (empty($resp)) {
             return [false, '系统错误', true];

+ 2 - 2
helper/refill/api/lingzh/weishengy/RefillPhone.php

@@ -29,14 +29,14 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $amount, $params['order_sn']);
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
         $params = json_encode($params);
-        $resp = http_post_data(config::ORDER_URL, $params , config::ExtHeaders);
+        $resp = http_post_data(config::ORDER_URL, $params , config::ExtHeaders , $net_errno);
 
         if (empty($resp)) {
             return [false, '系统错误', true];

+ 2 - 2
helper/refill/api/lingzh/weishengyjd/RefillPhone.php

@@ -28,7 +28,7 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $order_sn = $params['order_sn'];
         $params = $this->req_params($card_no, $amount, $card_type, $order_sn);
@@ -36,7 +36,7 @@ class RefillPhone extends refill\IRefillPhone
         $sign = $this->sign($params);
         $params['szVerifyString'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params, 'POST', false, config::ExtHeaders);
+        $resp = http_request(config::ORDER_URL, $params, 'POST', false, config::ExtHeaders, $net_errno);
 
         if (empty($resp)) {
             return [false, '网络错误', true];

+ 2 - 2
helper/refill/api/lingzh/weishengywt/RefillPhone.php

@@ -28,7 +28,7 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $order_sn = $params['order_sn'];
         $params = $this->req_params($card_no, $amount, $card_type, $order_sn);
@@ -36,7 +36,7 @@ class RefillPhone extends refill\IRefillPhone
         $sign = $this->sign($params);
         $params['szVerifyString'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params, 'POST', false, config::ExtHeaders);
+        $resp = http_request(config::ORDER_URL, $params, 'POST', false, config::ExtHeaders, $net_errno);
 
         if (empty($resp)) {
             return [false, '网络错误', true];

+ 2 - 2
helper/refill/api/lingzh/weisyd/RefillPhone.php

@@ -25,13 +25,13 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $amount, $params['order_sn']);
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params , 'POST' , false , config::ExtHeaders);
+        $resp = http_request(config::ORDER_URL, $params , 'POST' , false , config::ExtHeaders, $net_errno);
 
         if (empty($resp)) {
             return [false, '系统错误', true];

+ 2 - 2
helper/refill/api/lingzh/wuchen/RefillPhone.php

@@ -30,7 +30,7 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $amount, $card_type, $params['order_sn']);
         $params['router'] = 'submit.recharge.order';
@@ -48,7 +48,7 @@ class RefillPhone extends refill\IRefillPhone
         ];
 
         $params = json_encode($params);
-        $resp = http_post_data(config::ORDER_URL, $params , $header);
+        $resp = http_post_data(config::ORDER_URL, $params , $header , $net_errno);
 
         if (empty($resp)) {
             return [false, '系统错误', true];

+ 2 - 2
helper/refill/api/lingzh/yezi/RefillPhone.php

@@ -26,13 +26,13 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $amount, $params['order_sn']);
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params , 'POST');
+        $resp = http_request(config::ORDER_URL, $params , 'POST' , false , [] , $net_errno);
 
         if (empty($resp)) {
             return [false, '系统错误', true];

+ 2 - 2
helper/refill/api/lingzh/yibao/RefillPhone.php

@@ -25,7 +25,7 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $amount, $params['order_sn']);
         $productNo = $this->getproductNo($amount);
@@ -36,7 +36,7 @@ class RefillPhone extends refill\IRefillPhone
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params , 'POST' , false , config::ExtHeaders);
+        $resp = http_request(config::ORDER_URL, $params , 'POST' , false , config::ExtHeaders , $net_errno);
         if (empty($resp)) {
             return [false, '系统错误', true];
         }

+ 2 - 2
helper/refill/api/test/baidu/RefillPhone.php

@@ -30,14 +30,14 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $amount, $card_type, $params['order_sn']);
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
         Log::record("start request",Log::DEBUG);
-        $resp = http_request(config::ORDER_URL, $params , 'POST' , false);
+        $resp = http_request(config::ORDER_URL, $params , 'POST' , false , [] , $net_errno);
         Log::record("recv length = " . strlen($resp),Log::DEBUG);
         if ($resp === false) {
             return [false, '系统错误',true];

+ 2 - 2
helper/refill/api/xyz/afand/RefillPhone.php

@@ -30,13 +30,13 @@ class RefillPhone extends refill\IRefillPhone
     }
 
     //[$state, $errmsg,$neterr]
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $amount, $card_type, $params['order_sn']);
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params , 'POST' , false);
+        $resp = http_request(config::ORDER_URL, $params , 'POST' , false,[],$net_errno);
 
         if (empty($resp)) {
             return [false, '系统错误', true];

+ 2 - 2
helper/refill/api/xyz/afandeng/RefillPhone.php

@@ -28,14 +28,14 @@ class RefillPhone extends refill\IRefillPhone
 
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $order_sn = $params['order_sn'];
         $params = $this->req_params($card_no,$amount,$order_sn);
         $sign = $this->sign($params);
         $params['sgn'] = $sign;
 
-        $resp = http_request(config::PAY_PHONE_URL,$params,'GET');
+        $resp = http_request(config::PAY_PHONE_URL,$params,'GET',false,[],$net_errno);
 
         if (empty($resp)) {
             return [false,'系统错误',true];

+ 2 - 2
helper/refill/api/xyz/afandfs/RefillPhone.php

@@ -26,13 +26,13 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $amount, $card_type, $params['order_sn']);
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params , 'POST' , false , config::ExtHeaders);
+        $resp = http_request(config::ORDER_URL, $params , 'POST' , false , config::ExtHeaders,$net_errno);
 
         if (empty($resp)) {
             return [false, '系统错误',true];

+ 2 - 2
helper/refill/api/xyz/afandnew/RefillPhone.php

@@ -24,7 +24,7 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $amount, $params['order_sn']);
         $params['productNo'] = config::ProductIDS[$card_type][$amount];
@@ -34,7 +34,7 @@ class RefillPhone extends refill\IRefillPhone
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params, 'POST', false, config::ExtHeaders);
+        $resp = http_request(config::ORDER_URL, $params, 'POST', false, config::ExtHeaders, $net_errno);
 
         if (empty($resp)) {
             return [false, '系统错误', true];

+ 2 - 2
helper/refill/api/xyz/afd/RefillPhone.php

@@ -24,12 +24,12 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $amount, $params['order_sn']);
         $sign = $this->sign($params);
         $params['sign'] = $sign;
-        $resp = http_request(config::ORDER_URL, $params , 'POST' , false);
+        $resp = http_request(config::ORDER_URL, $params , 'POST' , false , [] ,$net_errno);
         if (empty($resp)) {
             return [false, '系统错误', true];
         }

+ 2 - 2
helper/refill/api/xyz/bdt/RefillOil.php

@@ -53,13 +53,13 @@ class RefillOil extends refill\IRefillOil
         return strtoupper(md5($content));
     }
 
-    public function add($card_no,$card_type,$amount,$input)
+    public function add($card_no,$card_type,$amount,$input,&$net_errno = 0)
     {
         $params = $this->req_params($card_no,$card_type,$amount,$input);
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL,$params,'POST',false, config::ExtHeaders);
+        $resp = http_request(config::ORDER_URL,$params,'POST',false, config::ExtHeaders, $net_errno);
 
         if (empty($resp)) {
             return [false,'系统错误',true];

+ 1 - 1
helper/refill/api/xyz/bdt/RefillPhone.php

@@ -13,7 +13,7 @@ class RefillPhone extends IRefillPhone
         parent::__construct($cfgs);
     }
 
-    public function add($card_no,$card_type,$amount,$input)
+    public function add($card_no,$card_type,$amount,$input,&$net_errno = 0)
     {
         return [false,'No Implement', false];
     }

+ 2 - 2
helper/refill/api/xyz/beixt/RefillPhone.php

@@ -23,7 +23,7 @@ class RefillPhone extends refill\IRefillPhone
         return json_encode($params);
     }
 
-    public function add($card_no, $card_type,$amount,$params)
+    public function add($card_no, $card_type,$amount,$params,&$net_errno = 0)
     {
         $order_sn = $params['order_sn'];
         $params = $this->req_params($card_no,$amount,$order_sn);
@@ -38,7 +38,7 @@ class RefillPhone extends refill\IRefillPhone
             "API-TIMESTAMP: {$time}",
             "API-SIGNATURE: {$sign}",
         ];
-        $resp = http_post_data(config::REQUEST_URL,$params,$header);
+        $resp = http_post_data(config::REQUEST_URL,$params,$header,$net_errno);
 
         if (empty($resp)) {
             return [false,'系统错误',true];

+ 2 - 2
helper/refill/api/xyz/bjb/RefillPhone.php

@@ -25,14 +25,14 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type,$amount,$params)
+    public function add($card_no, $card_type,$amount,$params,&$net_errno = 0)
     {
         $order_sn = $params['order_sn'];
         $params = $this->req_params($card_no,$amount,$order_sn);
         $sign = $this->sign($params);
         $params['sgn'] = $sign;
 
-        $resp = http_request(config::PAY_PHONE_URL,$params,'GET');
+        $resp = http_request(config::PAY_PHONE_URL,$params,'GET',false,[],$net_errno);
 
         if (empty($resp)) {
             return [false,'系统错误',true];

+ 2 - 2
helper/refill/api/xyz/bjbnew/RefillPhone.php

@@ -25,14 +25,14 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type,$amount,$params)
+    public function add($card_no, $card_type,$amount,$params,&$net_errno = 0)
     {
         $order_sn = $params['order_sn'];
         $params = $this->req_params($card_no,$amount,$order_sn);
         $sign = $this->sign($params);
         $params['verifystring'] = $sign;
 
-        $resp = http_request(config::PAY_PHONE_URL,$params,'GET');
+        $resp = http_request(config::PAY_PHONE_URL,$params,'GET',false,[],$net_errno);
 
         if (empty($resp)) {
             return [false,'系统错误',true];

+ 2 - 2
helper/refill/api/xyz/bjbyd/RefillPhone.php

@@ -26,14 +26,14 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type,$amount,$params)
+    public function add($card_no, $card_type,$amount,$params,&$net_errno = 0)
     {
         $order_sn = $params['order_sn'];
         $params = $this->req_params($card_no,$amount,$order_sn);
         $sign = $this->sign($params);
         $params['sgn'] = $sign;
 
-        $resp = http_request(config::PAY_PHONE_URL,$params,'GET');
+        $resp = http_request(config::PAY_PHONE_URL,$params,'GET',false,[],$net_errno);
 
         if (empty($resp)) {
             return [false,'系统错误',true];

+ 2 - 2
helper/refill/api/xyz/bxtwt/RefillPhone.php

@@ -24,7 +24,7 @@ class RefillPhone extends refill\IRefillPhone
         return json_encode($params);
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $order_sn = $params['order_sn'];
         $params = $this->req_params($card_no, $amount, $order_sn);
@@ -40,7 +40,7 @@ class RefillPhone extends refill\IRefillPhone
             "API-SIGNATURE: {$sign}",
         ];
 
-        $resp = http_post_data(config::REQUEST_URL, $params, $header);
+        $resp = http_post_data(config::REQUEST_URL, $params, $header,$net_errno);
 
         if (empty($resp)) {
             return [false, '系统错误',true];

+ 2 - 2
helper/refill/api/xyz/feinimoshu/RefillOil.php

@@ -31,7 +31,7 @@ class RefillOil extends refill\IRefillPhone
     }
 
 
-    public function add($card_no, $card_type,$amount,$input)
+    public function add($card_no, $card_type,$amount,$input,&$net_errno = 0)
     {
         $order_sn = $input['order_sn'];
         $params = $this->req_params($card_no,$card_type,$amount,$order_sn);
@@ -42,7 +42,7 @@ class RefillOil extends refill\IRefillPhone
         $sign = $this->sign($params);
         $params['signature'] = $sign;
 
-        $resp = http_request(config::ORDER_URL,$params,'GET');
+        $resp = http_request(config::ORDER_URL,$params,'GET',false,[],$net_errno);
         if (empty($resp)) {
             return [false,'系统错误',true];
         }

+ 2 - 2
helper/refill/api/xyz/feinimoshu_hf/RefillPhone.php

@@ -26,7 +26,7 @@ class RefillPhone extends refill\IRefillPhone
     }
 
 
-    public function add($card_no, $card_type,$amount,$input)
+    public function add($card_no, $card_type,$amount,$input,&$net_errno = 0)
     {
         $order_sn = $input['order_sn'];
         $params = $this->req_params($card_no,$amount,$order_sn);
@@ -34,7 +34,7 @@ class RefillPhone extends refill\IRefillPhone
         $sign = $this->sign($params);
         $params['signature'] = $sign;
 
-        $resp = http_request(config::ORDER_URL,$params,'GET');
+        $resp = http_request(config::ORDER_URL,$params,'GET',false,[],$net_errno);
         if (empty($resp)) {
             return [false,'系统错误',true];
         }

+ 2 - 2
helper/refill/api/xyz/fengye/RefillPhone.php

@@ -26,7 +26,7 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $amount, $card_type, $params['order_sn']);
         $sign = $this->sign($params);
@@ -34,7 +34,7 @@ class RefillPhone extends refill\IRefillPhone
 
         $params = json_encode($params);
 
-        $resp = http_post_data(config::ORDER_URL, $params , config::ExtHeaders);
+        $resp = http_post_data(config::ORDER_URL, $params , config::ExtHeaders, $net_errno);
 
         if (empty($resp)) {
             return [false, '系统错误', true];

+ 2 - 2
helper/refill/api/xyz/gftd/RefillOil.php

@@ -102,7 +102,7 @@ class RefillOil extends refill\IRefillOil
         return $body;
     }
 
-    public function add($card_no,$card_type,$amount,$input)
+    public function add($card_no,$card_type,$amount,$input,&$net_errno = 0)
     {
         [$params,$card_info] = $this->req_params($card_no,$card_type,$amount,$input);
 
@@ -110,7 +110,7 @@ class RefillOil extends refill\IRefillOil
         $params['signature'] = $sign;
 
         $uri = config::ORDER_URL . "/fuelRecharge/create";
-        $resp = http_post_data($uri,json_encode($params), config::ExtHeaders);
+        $resp = http_post_data($uri,json_encode($params), config::ExtHeaders, $net_errno);
         if(empty($resp)) {
             return [false,'系统错误',true];
         }

+ 1 - 1
helper/refill/api/xyz/gftd/RefillPhone.php

@@ -13,7 +13,7 @@ class RefillPhone extends IRefillPhone
         parent::__construct($cfgs);
     }
 
-    public function add($card_no,$card_type,$amount,$input)
+    public function add($card_no,$card_type,$amount,$input,&$net_errno = 0)
     {
         return [false,'No Implement', false];
     }

+ 2 - 2
helper/refill/api/xyz/gftdsinop/RefillOil.php

@@ -102,7 +102,7 @@ class RefillOil extends refill\IRefillOil
         return $body;
     }
 
-    public function add($card_no,$card_type,$amount,$input)
+    public function add($card_no,$card_type,$amount,$input,&$net_errno = 0)
     {
         [$params,$card_info] = $this->req_params($card_no,$card_type,$amount,$input);
 
@@ -110,7 +110,7 @@ class RefillOil extends refill\IRefillOil
         $params['signature'] = $sign;
 
         $uri = config::ORDER_URL . "/fuelRecharge/create";
-        $resp = http_post_data($uri,json_encode($params), config::ExtHeaders);
+        $resp = http_post_data($uri,json_encode($params), config::ExtHeaders,$net_errno);
         if(empty($resp)) {
             return [false,'系统错误',true];
         }

+ 1 - 1
helper/refill/api/xyz/gftdsinop/RefillPhone.php

@@ -13,7 +13,7 @@ class RefillPhone extends IRefillPhone
         parent::__construct($cfgs);
     }
 
-    public function add($card_no,$card_type,$amount,$input)
+    public function add($card_no,$card_type,$amount,$input,&$net_errno = 0)
     {
         return [false,'No Implement', false];
     }

+ 2 - 2
helper/refill/api/xyz/jiec/RefillPhone.php

@@ -25,13 +25,13 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $amount, $card_type, $params['order_sn']);
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params , 'POST' , false , config::ExtHeaders);
+        $resp = http_request(config::ORDER_URL, $params , 'POST' , false , config::ExtHeaders , $net_errno);
         if (empty($resp)) {
             return [false, '系统错误',true];
         }

+ 2 - 2
helper/refill/api/xyz/jumi/RefillOil.php

@@ -25,14 +25,14 @@ class RefillOil extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $amount, $params['order_sn']);
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
         $params = json_encode($params);
-        $resp = http_post_data(config::ORDER_URL, $params , config::ExtHeaders);
+        $resp = http_post_data(config::ORDER_URL, $params , config::ExtHeaders , $net_errno);
 
         if (empty($resp)) {
             return [false, '系统错误', true];

+ 2 - 2
helper/refill/api/xyz/jumi/RefillPhone.php

@@ -25,14 +25,14 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $amount, $params['order_sn']);
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
         $params = json_encode($params);
-        $resp = http_post_data(config::ORDER_URL, $params , config::ExtHeaders);
+        $resp = http_post_data(config::ORDER_URL, $params , config::ExtHeaders , $net_errno);
 
         if (empty($resp)) {
             return [false, '系统错误', true];

+ 2 - 2
helper/refill/api/xyz/jumikc/RefillOil.php

@@ -25,14 +25,14 @@ class RefillOil extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $amount, $params['order_sn']);
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
         $params = json_encode($params);
-        $resp = http_post_data(config::ORDER_URL, $params , config::ExtHeaders);
+        $resp = http_post_data(config::ORDER_URL, $params , config::ExtHeaders , $net_errno);
 
         if (empty($resp)) {
             return [false, '系统错误', true];

+ 2 - 2
helper/refill/api/xyz/jumikc/RefillPhone.php

@@ -25,14 +25,14 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $amount, $params['order_sn']);
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
         $params = json_encode($params);
-        $resp = http_post_data(config::ORDER_URL, $params , config::ExtHeaders);
+        $resp = http_post_data(config::ORDER_URL, $params , config::ExtHeaders , $net_errno);
 
         if (empty($resp)) {
             return [false, '系统错误', true];

+ 2 - 2
helper/refill/api/xyz/lingzh/RefillPhone.php

@@ -29,14 +29,14 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type,$amount,$params)
+    public function add($card_no, $card_type,$amount,$params,&$net_errno = 0)
     {
         $order_sn = $params['order_sn'];
         $quality = $params['quality'];
         $params = $this->req_params($card_no,$amount,$order_sn,$quality);
         $sign = $this->sign($params);
         $params['sgn'] = $sign;
-        $resp = http_request(config::PAY_PHONE_URL,$params,'GET');
+        $resp = http_request(config::PAY_PHONE_URL,$params,'GET',false,[],$net_errno);
         if (empty($resp)) {
             return [false,'系统错误',true];
         }

+ 2 - 2
helper/refill/api/xyz/lingzhdl/RefillPhone.php

@@ -30,14 +30,14 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type,$amount,$params)
+    public function add($card_no, $card_type,$amount,$params,&$net_errno = 0)
     {
         $order_sn = $params['order_sn'];
         $params = $this->req_params($card_no,$amount,$order_sn);
         $sign = $this->sign($params);
         $params['sgn'] = $sign;
 
-        $resp = http_request(config::PAY_PHONE_URL,$params,'GET');
+        $resp = http_request(config::PAY_PHONE_URL,$params,'GET',false,[],$net_errno);
         if (empty($resp)) {
             return [false,'系统错误',true];
         }

+ 2 - 2
helper/refill/api/xyz/lingzhoil/RefillOil.php

@@ -29,14 +29,14 @@ class RefillOil extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type,$amount,$params)
+    public function add($card_no, $card_type,$amount,$params,&$net_errno = 0)
     {
         $order_sn = $params['order_sn'];
         $quality = $params['quality'];
         $params = $this->req_params($card_no,$amount,$order_sn,$quality);
         $sign = $this->sign($params);
         $params['sgn'] = $sign;
-        $resp = http_request(config::PAY_PHONE_URL,$params,'GET');
+        $resp = http_request(config::PAY_PHONE_URL,$params,'GET',false,[],$net_errno);
         if (empty($resp)) {
             return [false,'系统错误',true];
         }

+ 5 - 5
helper/refill/api/xyz/lingzhthird/RefillPhone.php

@@ -57,16 +57,16 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type,$amount,$params)
+    public function add($card_no, $card_type,$amount,$params,&$net_errno = 0)
     {
         if(empty($card_no)) {
-//            return $this->cardkey_add($params);
+//            return $this->cardkey_add($params,$net_errno);
         } else {
-            return $this->direct_add($card_no, $params);
+            return $this->direct_add($card_no, $params, $net_errno);
         }
     }
 
-    private function direct_add($card_no,$input)
+    private function direct_add($card_no,$input,&$net_errno)
     {
         $order_sn = $input['order_sn'];
         $goods_id = intval($input['goods_id']);
@@ -82,7 +82,7 @@ class RefillPhone extends refill\IRefillPhone
         $sign = $this->sign($params);
         $params['sgn'] = $sign;
 
-        $resp = http_request(config::PAY_PHONE_URL,$params,'GET');
+        $resp = http_request(config::PAY_PHONE_URL,$params,'GET',false,[],$net_errno);
 
         if (empty($resp)) {
             return [false,'系统错误',true];

+ 2 - 2
helper/refill/api/xyz/luqian/RefillPhone.php

@@ -26,13 +26,13 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $amount, $card_type, $params['order_sn']);
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params , 'POST' , false , config::ExtHeaders);
+        $resp = http_request(config::ORDER_URL, $params , 'POST' , false , config::ExtHeaders , $net_errno);
 
         if (empty($resp)) {
             return [false, '系统错误',true];

+ 1 - 1
helper/refill/api/xyz/lx/RefillOil.php

@@ -17,7 +17,7 @@ class RefillOil extends refill\IRefillOil
         parent::__construct($cfgs);
     }
 
-    public function add($card_no, $card_type, $amount, $input)
+    public function add($card_no, $card_type, $amount, $input,&$net_errno = 0)
     {
         return [true, $input['order_sn'], false];
     }

+ 1 - 1
helper/refill/api/xyz/lx/RefillPhone.php

@@ -13,7 +13,7 @@ class RefillPhone extends IRefillPhone
         parent::__construct($cfgs);
     }
 
-    public function add($card_no,$card_type,$amount,$input)
+    public function add($card_no,$card_type,$amount,$input,&$net_errno = 0)
     {
         return [false,'No Implement', false];
     }

+ 2 - 2
helper/refill/api/xyz/moxj/RefillPhone.php

@@ -26,13 +26,13 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $amount, $params['order_sn']);
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params , 'POST' , false);
+        $resp = http_request(config::ORDER_URL, $params , 'POST' , false,[],$net_errno);
 
         if (empty($resp)) {
             return [false, '系统错误', true];

+ 2 - 2
helper/refill/api/xyz/qianqian/RefillPhone.php

@@ -24,7 +24,7 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $params['order_sn']);
         $params['flowCode'] = config::ProductIDS[$card_type][$amount];
@@ -35,7 +35,7 @@ class RefillPhone extends refill\IRefillPhone
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params);
+        $resp = http_request(config::ORDER_URL, $params, 'GET', false, [], $net_errno);
 
         if (empty($resp)) {
             return [false, '系统错误', true];

+ 2 - 2
helper/refill/api/xyz/qianqianman/RefillPhone.php

@@ -24,7 +24,7 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $params['order_sn']);
         $params['flowCode'] = config::ProductIDS[$card_type][$amount];
@@ -35,7 +35,7 @@ class RefillPhone extends refill\IRefillPhone
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params);
+        $resp = http_request(config::ORDER_URL, $params, 'GET', false, [], $net_errno);
 
         if (empty($resp)) {
             return [false, '系统错误', true];

+ 2 - 2
helper/refill/api/xyz/qiucheng/RefillPhone.php

@@ -26,12 +26,12 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $amount, $params['order_sn']);
         $sign = $this->sign($params);
         $params['sign'] = $sign;
-        $resp = http_request(config::ORDER_URL, $params , 'POST' , false);
+        $resp = http_request(config::ORDER_URL, $params , 'POST' , false, [], $net_errno);
         if (empty($resp)) {
             return [false, '系统错误', true];
         }

+ 2 - 2
helper/refill/api/xyz/saihu/RefillOil.php

@@ -35,13 +35,13 @@ class RefillOil extends refill\IRefillOil
         return md5($content);
     }
 
-    public function add($card_no, $card_type, $amount, $input)
+    public function add($card_no, $card_type, $amount, $input,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $amount, $input);
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params);
+        $resp = http_request(config::ORDER_URL, $params, 'GET', false, [], $net_errno);
         if (empty($resp)) {
             return [false, '系统错误',true];
         }

+ 1 - 1
helper/refill/api/xyz/saihu/RefillPhone.php

@@ -13,7 +13,7 @@ class RefillPhone extends IRefillPhone
         parent::__construct($cfgs);
     }
 
-    public function add($card_no,$card_type,$amount,$input)
+    public function add($card_no,$card_type,$amount,$input,&$net_errno = 0)
     {
         return [false,'No Implement', false];
     }

+ 2 - 2
helper/refill/api/xyz/shengchuang/RefillOil.php

@@ -52,13 +52,13 @@ class RefillOil extends refill\IRefillOil
         return md5($content);
     }
 
-    public function add($card_no, $card_type, $amount, $input)
+    public function add($card_no, $card_type, $amount, $input,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $amount, $input);
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params, 'POST', false, config::ExtHeaders);
+        $resp = http_request(config::ORDER_URL, $params, 'POST', false, config::ExtHeaders, $net_errno);
         if (empty($resp)) {
             return [false, '系统错误',true];
         }

+ 1 - 1
helper/refill/api/xyz/shengchuang/RefillPhone.php

@@ -13,7 +13,7 @@ class RefillPhone extends IRefillPhone
         parent::__construct($cfgs);
     }
 
-    public function add($card_no,$card_type,$amount,$input)
+    public function add($card_no,$card_type,$amount,$input,&$net_errno = 0)
     {
         return [false,'No Implement', false];
     }

+ 2 - 2
helper/refill/api/xyz/suhcpdd/RefillOil.php

@@ -50,13 +50,13 @@ class RefillOil extends refill\IRefillOil
         return md5($content);
     }
 
-    public function add($card_no,$card_type,$amount,$input)
+    public function add($card_no,$card_type,$amount,$input,&$net_errno = 0)
     {
         $params = $this->req_params($card_no,$card_type,$amount,$input);
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL,$params,'POST',false, config::ExtHeaders);
+        $resp = http_request(config::ORDER_URL,$params,'POST',false, config::ExtHeaders, $net_errno);
         if (empty($resp)) {
             return [false,'系统错误',true];
         }

+ 1 - 1
helper/refill/api/xyz/suhcpdd/RefillPhone.php

@@ -13,7 +13,7 @@ class RefillPhone extends IRefillPhone
         parent::__construct($cfgs);
     }
 
-    public function add($card_no,$card_type,$amount,$input)
+    public function add($card_no,$card_type,$amount,$input,&$net_errno = 0)
     {
         return [false,'No Implement', false];
     }

+ 2 - 2
helper/refill/api/xyz/suhctm/RefillOil.php

@@ -50,13 +50,13 @@ class RefillOil extends refill\IRefillOil
         return md5($content);
     }
 
-    public function add($card_no,$card_type,$amount,$input)
+    public function add($card_no,$card_type,$amount,$input,&$net_errno = 0)
     {
         $params = $this->req_params($card_no,$card_type,$amount,$input);
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL,$params,'POST',false, config::ExtHeaders);
+        $resp = http_request(config::ORDER_URL,$params,'POST',false, config::ExtHeaders, $net_errno);
 
         if (empty($resp)) {
             return [false,'系统错误',true];

+ 1 - 1
helper/refill/api/xyz/suhctm/RefillPhone.php

@@ -13,7 +13,7 @@ class RefillPhone extends IRefillPhone
         parent::__construct($cfgs);
     }
 
-    public function add($card_no,$card_type,$amount,$input)
+    public function add($card_no,$card_type,$amount,$input,&$net_errno = 0)
     {
         return [false,'No Implement', false];
     }

+ 7 - 7
helper/refill/api/xyz/suning/RefillPhone.php

@@ -56,16 +56,16 @@ class RefillPhone extends refill\IRefillPhone
     }
 
     //直充提单
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params, &$net_errno = 0)
     {
         if(empty($card_no)) {
-            return $this->cardkey_add($params);
+            return $this->cardkey_add($params,$net_errno);
         } else {
-            return $this->direct_add($card_no, $params);
+            return $this->direct_add($card_no, $params, $net_errno);
         }
     }
 
-    private function direct_add($card_no, $params)
+    private function direct_add($card_no, $params, &$net_errno)
     {
         $order_sn = $params['order_sn'];
         $goods_id = intval($params['goods_id']);
@@ -81,7 +81,7 @@ class RefillPhone extends refill\IRefillPhone
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params);
+        $resp = http_request(config::ORDER_URL, $params, 'GET', false, [], $net_errno);
         if (empty($resp)) {
             return [false, '网络错误', true];
         }
@@ -101,7 +101,7 @@ class RefillPhone extends refill\IRefillPhone
         }
     }
 
-    private function cardkey_add($params)
+    private function cardkey_add($params,&$net_errno)
     {
         $order_sn = $params['order_sn'];
         $goods_id = intval($params['goods_id']);
@@ -114,7 +114,7 @@ class RefillPhone extends refill\IRefillPhone
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params);
+        $resp = http_request(config::CARD_ORDER_URL, $params, 'GET', false, [], $net_errno);
         if (empty($resp)) {
             return [false, '网络错误', true];
         }

+ 2 - 2
helper/refill/api/xyz/suyuan/RefillPhone.php

@@ -28,7 +28,7 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $order_sn = $params['order_sn'];
         $params = $this->req_params($card_no, $amount, $card_type, $order_sn);
@@ -36,7 +36,7 @@ class RefillPhone extends refill\IRefillPhone
         $sign = $this->sign($params);
         $params['szVerifyString'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params, 'POST', false, config::ExtHeaders);
+        $resp = http_request(config::ORDER_URL, $params, 'POST', false, config::ExtHeaders, $net_errno);
 
         if (empty($resp)) {
             return [false, '网络错误', true];

+ 2 - 2
helper/refill/api/xyz/tiancheng/RefillPhone.php

@@ -26,13 +26,13 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $amount, $card_type, $params['order_sn']);
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params);
+        $resp = http_request(config::ORDER_URL, $params, 'GET', false, [], $net_errno);
 
         if (empty($resp)) {
             return [false, '系统错误', true];

+ 2 - 2
helper/refill/api/xyz/tianjt/RefillOil.php

@@ -53,13 +53,13 @@ class RefillOil extends refill\IRefillOil
         return md5($content);
     }
 
-    public function add($card_no,$card_type,$amount,$input)
+    public function add($card_no,$card_type,$amount,$input,&$net_errno = 0)
     {
         $params = $this->req_params($card_no,$card_type,$amount,$input);
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL,$params,'POST',false, config::ExtHeaders);
+        $resp = http_request(config::ORDER_URL,$params,'POST',false, config::ExtHeaders, $net_errno);
         if (empty($resp)) {
             return [false,'系统错误',true];
         }

+ 1 - 1
helper/refill/api/xyz/tianjt/RefillPhone.php

@@ -13,7 +13,7 @@ class RefillPhone extends IRefillPhone
         parent::__construct($cfgs);
     }
 
-    public function add($card_no,$card_type,$amount,$input)
+    public function add($card_no,$card_type,$amount,$input,&$net_errno = 0)
     {
         return [false,'No Implement', false];
     }

+ 2 - 2
helper/refill/api/xyz/tonglu/RefillPhone.php

@@ -27,7 +27,7 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $amount, $params['order_sn']);
         $sign = $this->sign($params);
@@ -35,7 +35,7 @@ class RefillPhone extends refill\IRefillPhone
             "sign: {$sign}",
         ];
         $params = json_encode($params);
-        $resp = http_post_data(config::ORDER_URL, $params , $header);
+        $resp = http_post_data(config::ORDER_URL, $params , $header , $net_errno);
         if (empty($resp)) {
             return [false, '系统错误', true];
         }

+ 2 - 2
helper/refill/api/xyz/tongy/RefillPhone.php

@@ -30,13 +30,13 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $amount, $params['order_sn']);
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params , 'POST' , false);
+        $resp = http_request(config::ORDER_URL, $params , 'POST' , false , [] , $net_errno);
 
         if (empty($resp)) {
             return [false, '系统错误', true];

+ 2 - 2
helper/refill/api/xyz/wantong/RefillPhone.php

@@ -27,13 +27,13 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $amount, $card_type, $params['order_sn']);
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params, 'POST', false);
+        $resp = http_request(config::ORDER_URL, $params, 'POST', false , [] , $net_errno);
 
         if (empty($resp)) {
             return [false, '系统错误', true];

+ 2 - 2
helper/refill/api/xyz/weit/RefillPhone.php

@@ -28,13 +28,13 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $amount, $card_type, $params['order_sn']);
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params , 'POST');
+        $resp = http_request(config::ORDER_URL, $params , 'POST' , false , [] , $net_errno);
 
         if (empty($resp)) {
             return [false, '系统错误', true];

+ 2 - 2
helper/refill/api/xyz/weiyi/RefillPhone.php

@@ -28,7 +28,7 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $amount, $params['order_sn']);
         $sign = $this->sign($params);
@@ -36,7 +36,7 @@ class RefillPhone extends refill\IRefillPhone
 
         $params = json_encode($params);
 
-        $resp = http_post_data(config::ORDER_URL, $params , config::ExtHeaders);
+        $resp = http_post_data(config::ORDER_URL, $params , config::ExtHeaders , $net_errno);
 
         if (empty($resp)) {
             return [false, '系统错误', true];

+ 2 - 2
helper/refill/api/xyz/weiyiman/RefillPhone.php

@@ -27,7 +27,7 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $amount, $params['order_sn']);
         $sign = $this->sign($params);
@@ -35,7 +35,7 @@ class RefillPhone extends refill\IRefillPhone
 
         $params = json_encode($params);
 
-        $resp = http_post_data(config::ORDER_URL, $params , config::ExtHeaders);
+        $resp = http_post_data(config::ORDER_URL, $params , config::ExtHeaders , $net_errno);
 
         if (empty($resp)) {
             return [false, '系统错误', true];

+ 2 - 2
helper/refill/api/xyz/weiyiwt/RefillPhone.php

@@ -28,7 +28,7 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $order_sn = $params['order_sn'];
         $params = $this->req_params($card_no, $amount, $card_type, $order_sn);
@@ -36,7 +36,7 @@ class RefillPhone extends refill\IRefillPhone
         $sign = $this->sign($params);
         $params['szVerifyString'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params, 'POST', false, config::ExtHeaders);
+        $resp = http_request(config::ORDER_URL, $params, 'POST', false, config::ExtHeaders, $net_errno);
 
         if (empty($resp)) {
             return [false, '网络错误', true];

+ 2 - 2
helper/refill/api/xyz/xc/RefillPhone.php

@@ -23,13 +23,13 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type,$amount,$params)
+    public function add($card_no, $card_type,$amount,$params,&$net_errno = 0)
     {
         $order_sn = $params['order_sn'];
         $params = $this->req_params($card_no,$amount,$order_sn);
         $params['sign'] = $this->sign($params);
 
-        $resp = http_request(config::ORDER_URL,$params,'POST');
+        $resp = http_request(config::ORDER_URL,$params,'POST',false,[],$net_errno);
 
         if (empty($resp)) {
             return [false,'系统错误',true];

+ 2 - 2
helper/refill/api/xyz/xiaochuang/RefillPhone.php

@@ -25,7 +25,7 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $order_sn = $params['order_sn'];
         $params = $this->req_params($card_no, $card_type, $amount, $order_sn);
@@ -40,7 +40,7 @@ class RefillPhone extends refill\IRefillPhone
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params, 'POST', false, config::ExtHeaders);
+        $resp = http_request(config::ORDER_URL, $params, 'POST', false, config::ExtHeaders, $net_errno);
 
         if (empty($resp)) {
             return [false, '网络错误', true];

+ 2 - 2
helper/refill/api/xyz/xunao/RefillPhone.php

@@ -26,7 +26,7 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $amount, $card_type, $params['order_sn']);
         $sign = $this->sign($params);
@@ -34,7 +34,7 @@ class RefillPhone extends refill\IRefillPhone
 
         $params = json_encode($params);
 
-        $resp = http_post_data(config::ORDER_URL, $params , config::ExtHeaders);
+        $resp = http_post_data(config::ORDER_URL, $params , config::ExtHeaders , $net_errno);
 
         if (empty($resp)) {
             return [false, '系统错误', true];

+ 2 - 2
helper/refill/api/xyz/xunyin/RefillPhone.php

@@ -28,14 +28,14 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $order_sn = $params['order_sn'];
         $params = $this->req_params($card_no, $amount, $order_sn);
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::PAY_PHONE_URL, $params);
+        $resp = http_request(config::PAY_PHONE_URL, $params, 'GET', false, [], $net_errno);
 
         if (empty($resp)) {
             return [false, '网络错误', true];

+ 2 - 2
helper/refill/api/xyz/yichangt/RefillOil.php

@@ -28,14 +28,14 @@ class RefillOil extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $params['order_sn'], $amount);
 
         $sign = $this->sign($params);
         $params['signature'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params, 'POST');
+        $resp = http_request(config::ORDER_URL, $params, 'POST', false, [], $net_errno);
         if (empty($resp)) {
             return [false, '系统错误', true];
         }

+ 2 - 2
helper/refill/api/xyz/yifa/RefillPhone.php

@@ -26,14 +26,14 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type,$amount,$params)
+    public function add($card_no, $card_type,$amount,$params,&$net_errno = 0)
     {
         $order_sn = $params['order_sn'];
         $params = $this->req_params($card_no,$amount,$order_sn);
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL,$params,'POST',false,config::ExtHeaders);
+        $resp = http_request(config::ORDER_URL,$params,'POST',false,config::ExtHeaders,$net_errno);
 
         if (empty($resp)) {
             return [false,'系统错误',true];

+ 2 - 2
helper/refill/api/xyz/yinteng/RefillPhone.php

@@ -28,7 +28,7 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params, &$net_errno = 0)
     {
         $order_sn = $params['order_sn'];
         $params = $this->req_params($card_no, $amount, $card_type, $order_sn);
@@ -36,7 +36,7 @@ class RefillPhone extends refill\IRefillPhone
         $sign = $this->sign($params);
         $params['szVerifyString'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params, 'POST', false, config::ExtHeaders);
+        $resp = http_request(config::ORDER_URL, $params, 'POST', false, config::ExtHeaders, $net_errno);
 
         if (empty($resp)) {
             return [false, '网络错误', true];

+ 2 - 2
helper/refill/api/xyz/yonghe/RefillPhone.php

@@ -28,7 +28,7 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $order_sn = $params['order_sn'];
         $params = $this->req_params($card_no, $amount, $card_type, $order_sn);
@@ -36,7 +36,7 @@ class RefillPhone extends refill\IRefillPhone
         $sign = $this->sign($params);
         $params['szVerifyString'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params, 'POST', false, config::ExtHeaders);
+        $resp = http_request(config::ORDER_URL, $params, 'POST', false, config::ExtHeaders, $net_errno);
 
         if (empty($resp)) {
             return [false, '网络错误', true];

+ 2 - 2
helper/refill/api/xyz/yunling/RefillPhone.php

@@ -28,7 +28,7 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $order_sn = $params['order_sn'];
         $params = $this->req_params($card_no, $card_type, $amount, $order_sn);
@@ -45,7 +45,7 @@ class RefillPhone extends refill\IRefillPhone
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params);
+        $resp = http_request(config::ORDER_URL, $params, 'GET', false, [], $net_errno);
 
         if (empty($resp)) {
             return [false, '网络错误', true];

+ 110 - 110
helper/refill/api/xyz/yunlingfs/RefillPhone.php

@@ -1,111 +1,111 @@
-<?php
-
-namespace refill\yunlingfs;
-
-require_once(BASE_HELPER_RAPI_PATH . '/yunlingfs/config.php');
-
-use refill;
-use Log;
-
-class RefillPhone extends refill\IRefillPhone
-{
-    public function __construct($cfgs)
-    {
-        parent::__construct($cfgs);
-    }
-
-    private function req_params(int $phone, int $card_type, int $amount, string $order_sn)
-    {
-        $params['userid'] = config::USER_ID;
-        $params['productid'] = '';
-        $params['price'] = $amount;
-        $params['num'] = 1;
-        $params['mobile'] = $phone;
-        $params['spordertime'] = date("YmdHis");
-        $params['sporderid'] = $order_sn;
-        $params['back_url'] = config::NOTIFY_URL;
-        $params['paytype'] = config::operator[$card_type];
-        return $params;
-    }
-
-    public function add($card_no, $card_type, $amount, $params)
-    {
-        $order_sn = $params['order_sn'];
-        $params = $this->req_params($card_no, $card_type, $amount, $order_sn);
-        $sign = $this->sign($params);
-        $params['sign'] = $sign;
-
-        $resp = http_request(config::ORDER_URL, $params);
-
-        if (empty($resp)) {
-            return [false, '网络错误', true];
-        }
-        else
-        {
-            Log::record($resp, Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
-            if (empty($resp)) {
-                return [false, '网络错误', true];
-            }
-            $resultno = intval($resp['resultno']);
-            if (in_array($resultno, [0,2])) {
-                return [true, $resp['orderid'], false];
-            } else {
-                return [false, $resp['message'], false];
-            }
-        }
-    }
-
-    public function query($refill_info)
-    {
-        $params['sporderid'] = $refill_info['order_sn'];
-        $params['userid'] = config::USER_ID;
-
-        $resp = http_request(config::QUERY_URL, $params);
-
-        if (empty($resp)) {
-            return [false, '网络错误'];
-        }
-        else
-        {
-            Log::record($resp, Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
-            if (empty($resp)) {
-                return [false, '网络错误'];
-            }
-
-            $resultno = intval($resp['resultno']);
-            if ($resultno === 1) {
-                $order_state = ORDER_STATE_SUCCESS;
-                $updata['official_sn'] = $resp['remark1'];
-                Model('refill_order')->edit($refill_info['order_id'], $updata);
-            } elseif ($resultno === 9) {
-                $order_state = ORDER_STATE_CANCEL;
-            } elseif (in_array($resultno, [0,2])) {
-                $order_state = ORDER_STATE_SEND;
-            } else {
-                return [false, $resp['message']];
-            }
-            return [true, $order_state];
-        }
-    }
-
-    private function sign($params)
-    {
-        $userid = config::USER_ID;
-        $key = config::KEY;
-        $content = "userid={$userid}&productid={$params['productid']}&price={$params['price']}&num={$params['num']}&mobile={$params['mobile']}&spordertime={$params['spordertime']}";
-        $content .= "&sporderid={$params['sporderid']}&key={$key}";
-        return md5($content);
-    }
-
-    public function xmlToArray($xml)
-    {
-        //禁止引用外部xml实体
-        libxml_disable_entity_loader(true);
-        $xmlstring = simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA);
-        $val = json_decode(json_encode($xmlstring), true);
-
-        return $val;
-    }
+<?php
+
+namespace refill\yunlingfs;
+
+require_once(BASE_HELPER_RAPI_PATH . '/yunlingfs/config.php');
+
+use refill;
+use Log;
+
+class RefillPhone extends refill\IRefillPhone
+{
+    public function __construct($cfgs)
+    {
+        parent::__construct($cfgs);
+    }
+
+    private function req_params(int $phone, int $card_type, int $amount, string $order_sn)
+    {
+        $params['userid'] = config::USER_ID;
+        $params['productid'] = '';
+        $params['price'] = $amount;
+        $params['num'] = 1;
+        $params['mobile'] = $phone;
+        $params['spordertime'] = date("YmdHis");
+        $params['sporderid'] = $order_sn;
+        $params['back_url'] = config::NOTIFY_URL;
+        $params['paytype'] = config::operator[$card_type];
+        return $params;
+    }
+
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
+    {
+        $order_sn = $params['order_sn'];
+        $params = $this->req_params($card_no, $card_type, $amount, $order_sn);
+        $sign = $this->sign($params);
+        $params['sign'] = $sign;
+
+        $resp = http_request(config::ORDER_URL, $params, 'GET', false, [], $net_errno);
+
+        if (empty($resp)) {
+            return [false, '网络错误', true];
+        }
+        else
+        {
+            Log::record($resp, Log::DEBUG);
+            $resp = $this->xmlToArray($resp);
+            if (empty($resp)) {
+                return [false, '网络错误', true];
+            }
+            $resultno = intval($resp['resultno']);
+            if (in_array($resultno, [0,2])) {
+                return [true, $resp['orderid'], false];
+            } else {
+                return [false, $resp['message'], false];
+            }
+        }
+    }
+
+    public function query($refill_info)
+    {
+        $params['sporderid'] = $refill_info['order_sn'];
+        $params['userid'] = config::USER_ID;
+
+        $resp = http_request(config::QUERY_URL, $params);
+
+        if (empty($resp)) {
+            return [false, '网络错误'];
+        }
+        else
+        {
+            Log::record($resp, Log::DEBUG);
+            $resp = $this->xmlToArray($resp);
+            if (empty($resp)) {
+                return [false, '网络错误'];
+            }
+
+            $resultno = intval($resp['resultno']);
+            if ($resultno === 1) {
+                $order_state = ORDER_STATE_SUCCESS;
+                $updata['official_sn'] = $resp['remark1'];
+                Model('refill_order')->edit($refill_info['order_id'], $updata);
+            } elseif ($resultno === 9) {
+                $order_state = ORDER_STATE_CANCEL;
+            } elseif (in_array($resultno, [0,2])) {
+                $order_state = ORDER_STATE_SEND;
+            } else {
+                return [false, $resp['message']];
+            }
+            return [true, $order_state];
+        }
+    }
+
+    private function sign($params)
+    {
+        $userid = config::USER_ID;
+        $key = config::KEY;
+        $content = "userid={$userid}&productid={$params['productid']}&price={$params['price']}&num={$params['num']}&mobile={$params['mobile']}&spordertime={$params['spordertime']}";
+        $content .= "&sporderid={$params['sporderid']}&key={$key}";
+        return md5($content);
+    }
+
+    public function xmlToArray($xml)
+    {
+        //禁止引用外部xml实体
+        libxml_disable_entity_loader(true);
+        $xmlstring = simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA);
+        $val = json_decode(json_encode($xmlstring), true);
+
+        return $val;
+    }
 }

+ 6 - 4
helper/refill/api/xyz/yunlingfs/config.php

@@ -1,17 +1,19 @@
 <?php
+
 namespace refill\yunlingfs;
 
 use mtopcard;
+
 class config
 {
     const ORDER_URL = 'http://121.89.243.74:9086/onlinepay.do';
-    const QUERY_URL= 'http://121.89.243.74:9086/searchpay.do';
-    const USER_ID= '10002543';
+    const QUERY_URL = 'http://121.89.243.74:9086/searchpay.do';
+    const USER_ID = '10002543';
     const KEY = 'c3SRnHJ7Bcj544MsdxY2mesADs33QGtz';
     const NOTIFY_URL = BASE_SITE_URL . "/mobile/refill_yunlingfs.php";
     const operator = [
-        mtopcard\ChinaMobileCard  => 'yd',
-        mtopcard\ChinaUnicomCard  => 'lt',
+        mtopcard\ChinaMobileCard => 'yd',
+        mtopcard\ChinaUnicomCard => 'lt',
         mtopcard\ChinaTelecomCard => 'dx'
     ];
 }

+ 2 - 2
helper/refill/api/xyz/yunsuoyao/RefillPhone.php

@@ -28,7 +28,7 @@ class RefillPhone extends refill\IRefillPhone
         return $params;
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $order_sn = $params['order_sn'];
         $params = $this->req_params($card_no, $amount, $card_type, $order_sn);
@@ -36,7 +36,7 @@ class RefillPhone extends refill\IRefillPhone
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 
-        $resp = http_request(config::ORDER_URL, $params, 'POST', false, config::ExtHeaders);
+        $resp = http_request(config::ORDER_URL, $params, 'POST', false, config::ExtHeaders, $net_errno);
 
         if (empty($resp)) {
             return [false, '网络错误', true];

+ 2 - 2
helper/refill/api/xyz/zanzan/RefillPhone.php

@@ -46,14 +46,14 @@ class RefillPhone extends refill\IRefillPhone
         }
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $card_type, $amount, $params['order_sn']);
         $sign = $this->sign($params);
         $params['chargeSign'] = $sign;
 
         $params = json_encode($params);
-        $resp = http_post_data(config::ORDER_URL, $params , config::ExtHeaders);
+        $resp = http_post_data(config::ORDER_URL, $params , config::ExtHeaders, $net_errno);
 
         if (empty($resp)) {
             return [false, '系统错误', true];

+ 2 - 2
helper/refill/api/xyz/zanzanquick/RefillPhone.php

@@ -46,14 +46,14 @@ class RefillPhone extends refill\IRefillPhone
         }
     }
 
-    public function add($card_no, $card_type, $amount, $params)
+    public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
         $params = $this->req_params($card_no, $card_type, $amount, $params['order_sn']);
         $sign = $this->sign($params);
         $params['chargeSign'] = $sign;
 
         $params = json_encode($params);
-        $resp = http_post_data(config::ORDER_URL, $params , config::ExtHeaders);
+        $resp = http_post_data(config::ORDER_URL, $params , config::ExtHeaders,$net_errno);
 
         if (empty($resp)) {
             return [false, '系统错误', true];

+ 0 - 0
helper/refill/api/xyz/zeheng/RefillOil.php


部分文件因文件數量過多而無法顯示