Переглянути джерело

yungling fs add lt 30-200 product 953

haru haru 3 роки тому
батько
коміт
fee9f3d798

+ 4 - 0
data/config/xyz/refill.ini.php

@@ -759,18 +759,22 @@ $yunlingfs_phone = ['name' => 'yunlingfs', 'store_id' => 42, 'qualitys' => '1',
         20 => [['goods_id' => 6489, 'price' => 19.06, 'quality' => 1, 'card_type' => 'chinamobile']],
         30 => [
             ['goods_id' => 6490, 'price' => 28.59, 'quality' => 1, 'card_type' => 'chinamobile'],
+            ['goods_id' => 6490, 'price' => 28.59, 'quality' => 1, 'card_type' => 'chinaunicom'],
             ['goods_id' => 6490, 'price' => 28.59, 'quality' => 1, 'card_type' => 'chinatelecom']
         ],
         50 => [
             ['goods_id' => 6491, 'price' => 47.65, 'quality' => 1, 'card_type' => 'chinamobile'],
+            ['goods_id' => 6491, 'price' => 47.65, 'quality' => 1, 'card_type' => 'chinaunicom'],
             ['goods_id' => 6491, 'price' => 47.65, 'quality' => 1, 'card_type' => 'chinatelecom']
         ],
         100 => [
             ['goods_id' => 6492, 'price' => 95.3, 'quality' => 1, 'card_type' => 'chinamobile'],
+            ['goods_id' => 6492, 'price' => 95.3, 'quality' => 1, 'card_type' => 'chinaunicom'],
             ['goods_id' => 6492, 'price' => 95.3, 'quality' => 1, 'card_type' => 'chinatelecom']
         ],
         200 => [
             ['goods_id' => 6493, 'price' => 190.6, 'quality' => 1, 'card_type' => 'chinamobile'],
+            ['goods_id' => 6493, 'price' => 190.6, 'quality' => 1, 'card_type' => 'chinaunicom'],
             ['goods_id' => 6493, 'price' => 190.6, 'quality' => 1, 'card_type' => 'chinatelecom']
         ],
         300 => [

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

@@ -18,10 +18,10 @@ class RefillPhone extends refill\IRefillPhone
     private function req_params(int $phone, int $card_type, int $amount, string $order_sn)
     {
         $params['userid'] = config::USER_ID;
-        if($card_type === mtopcard\ChinaTelecomCard) {
-            $params['productid'] = config::product_id[$card_type][$amount];
-        }else{
+        if($card_type === mtopcard\ChinaMobileCard) {
             $params['productid'] = '';
+        }else{
+            $params['productid'] = config::product_id[$card_type][$amount];
         }
         $params['price'] = $amount;
         $params['num'] = 1;
@@ -37,7 +37,7 @@ class RefillPhone extends refill\IRefillPhone
     {
         $order_sn = $params['order_sn'];
         $params = $this->req_params($card_no, $card_type, $amount, $order_sn);
-        if($card_type == mtopcard\ChinaTelecomCard && empty($params['productid'])) {
+        if($card_type != mtopcard\ChinaMobileCard && empty($params['productid'])) {
             return [false, '商品编号获取失败', false];
         }
         $sign = $this->sign($params);

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

@@ -18,6 +18,12 @@ class config
         mtopcard\ChinaTelecomCard => 'dx'
     ];
     const product_id = [
+        mtopcard\ChinaUnicomCard => [
+            30 => '30000000731',
+            50 => '30000000732',
+            100 => '30000000733',
+            200 => '30000000992'
+        ],
         mtopcard\ChinaTelecomCard => [
             30 => '30000000736',
             50 => '30000000737',

+ 8 - 1
helper/refill/api/xyz/yunlingfs/新系椰子分省通代理信息.txt

@@ -18,4 +18,11 @@
 30000000738   全国电信100元直充
 30000000739   全国电信200元直充
 30000000740   全国电信300元直充
-30000000741   全国电信500元直充
+30000000741   全国电信500元直充
+
+2022.3.20 新增联通编码
+云嶺联通分省编码
+30000000731   全国联通30元直充
+30000000732   全国联通50元直充
+30000000733   全国联通100元直充
+30000000992   全国联通200元直充