Browse Source

chendingdz chendingfei

xiaoyu 1 year ago
parent
commit
f3eb9363ee

+ 5 - 20
helper/refill/api/zy/chendingdz/RefillPhone.php

@@ -7,43 +7,28 @@ require_once(BASE_HELPER_RAPI_PATH . '/chendingdz/config.php');
 use refill;
 use Log;
 
-class RefillPhone extends refill\IRefillThird
+class RefillPhone extends refill\IRefillPhone
 {
     public function __construct($cfgs)
     {
         parent::__construct($cfgs);
     }
 
-    private function req_params($phone, string $order_sn, $product_code)
+    private function req_params(int $phone, int $amount, string $order_sn)
     {
         $params['act'] = 'refill';
-        $params['op'] = 'add_third';
-        $params['product_code'] = $product_code;
+        $params['op'] = 'add';
         $params['mchid'] = config::MCH_ID;
         $params['cardno'] = $phone;
+        $params['amount'] = $amount;
         $params['order_sn'] = $order_sn;
-        $params['quantity'] = 1;
         $params['notifyurl'] = config::NOTIFY_URL;
         return $params;
     }
 
-    private function getProductCode($goods_id, $sys_pcode)
-    {
-        $thrid_refill = Model('thrid_refill');
-        $product = $thrid_refill->getProviderProduct($this->mStoreID,$goods_id,$sys_pcode);
-        if (empty($product)) {
-            return false;
-        } else {
-            return $product['channel_code'];
-        }
-    }
-
     public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
-        $goods_id = intval($params['goods_id']);
-        $product_code = $this->getProductCode($goods_id, $params['product_code']);
-
-        $params = $this->req_params($card_no, $params['order_sn'], $product_code);
+        $params = $this->req_params($card_no, $amount, $params['order_sn']);
         $sign = $this->sign($params);
         $params['sign'] = $sign;
 

+ 5 - 20
helper/refill/api/zy/chendingfei/RefillPhone.php

@@ -7,43 +7,28 @@ require_once(BASE_HELPER_RAPI_PATH . '/chendingfei/config.php');
 use refill;
 use Log;
 
-class RefillPhone extends refill\IRefillThird
+class RefillPhone extends refill\IRefillPhone
 {
     public function __construct($cfgs)
     {
         parent::__construct($cfgs);
     }
 
-    private function req_params($phone, string $order_sn, $product_code)
+    private function req_params(int $phone, int $amount, string $order_sn)
     {
         $params['act'] = 'refill';
-        $params['op'] = 'add_third';
-        $params['product_code'] = $product_code;
+        $params['op'] = 'add';
         $params['mchid'] = config::MCH_ID;
         $params['cardno'] = $phone;
+        $params['amount'] = $amount;
         $params['order_sn'] = $order_sn;
-        $params['quantity'] = 1;
         $params['notifyurl'] = config::NOTIFY_URL;
         return $params;
     }
 
-    private function getProductCode($goods_id, $sys_pcode)
-    {
-        $thrid_refill = Model('thrid_refill');
-        $product = $thrid_refill->getProviderProduct($this->mStoreID,$goods_id,$sys_pcode);
-        if (empty($product)) {
-            return false;
-        } else {
-            return $product['channel_code'];
-        }
-    }
-
     public function add($card_no, $card_type, $amount, $params,&$net_errno = 0)
     {
-        $goods_id = intval($params['goods_id']);
-        $product_code = $this->getProductCode($goods_id, $params['product_code']);
-
-        $params = $this->req_params($card_no, $params['order_sn'], $product_code);
+        $params = $this->req_params($card_no, $amount, $params['order_sn']);
         $sign = $this->sign($params);
         $params['sign'] = $sign;