소스 검색

yikatong hf

xiaoyu 3 년 전
부모
커밋
08494a8926

+ 33 - 8
data/config/win/refill.ini.php

@@ -2197,14 +2197,38 @@ $xianzhibb_phone = ['name' => 'xianzhibb', 'store_id' => 117, 'qualitys' => '1',
 
 $yikatong_phone = ['name' => 'yikatong', 'store_id' => 118, 'qualitys' => '1',
     'amount' => [
-        10 => [['goods_id' => 6480, 'price' => 9.45, 'quality' => 1, 'card_type' => 'chinamobile,chinaunicom,chinatelecom']],
-        20 => [['goods_id' => 6481, 'price' => 18.9, 'quality' => 1, 'card_type' => 'chinamobile,chinaunicom,chinatelecom']],
-        30 => [['goods_id' => 6482, 'price' => 28.35, 'quality' => 1, 'card_type' => 'chinamobile,chinaunicom,chinatelecom']],
-        50 => [['goods_id' => 6483, 'price' => 47.25, 'quality' => 1, 'card_type' => 'chinamobile,chinaunicom,chinatelecom']],
-        100 => [['goods_id' => 6484, 'price' => 94.5, 'quality' => 1, 'card_type' => 'chinamobile,chinaunicom,chinatelecom']],
-        200 => [['goods_id' => 6485, 'price' => 189, 'quality' => 1, 'card_type' => 'chinamobile,chinaunicom,chinatelecom']],
-        300 => [['goods_id' => 6486, 'price' => 283.5, 'quality' => 1, 'card_type' => 'chinamobile,chinaunicom,chinatelecom']],
-        500 => [['goods_id' => 6487, 'price' => 472.5, 'quality' => 1, 'card_type' => 'chinamobile,chinaunicom,chinatelecom']]
+        10 => [
+            ['goods_id' => 7027, 'price' => 9.5, 'quality' => 1, 'card_type' => 'chinamobile'],
+            ['goods_id' => 7027, 'price' => 9.45, 'quality' => 1, 'card_type' => 'chinaunicom,chinatelecom']
+        ],
+        20 => [
+            ['goods_id' => 7028, 'price' => 19, 'quality' => 1, 'card_type' => 'chinamobile'],
+            ['goods_id' => 7028, 'price' => 18.9, 'quality' => 1, 'card_type' => 'chinaunicom,chinatelecom']
+        ],
+        30 => [
+            ['goods_id' => 7029, 'price' => 28.5, 'quality' => 1, 'card_type' => 'chinamobile'],
+            ['goods_id' => 7029, 'price' => 28.35, 'quality' => 1, 'card_type' => 'chinaunicom,chinatelecom']
+        ],
+        50 => [
+            ['goods_id' => 7030, 'price' => 47.5, 'quality' => 1, 'card_type' => 'chinamobile'],
+            ['goods_id' => 7030, 'price' => 47.25, 'quality' => 1, 'card_type' => 'chinaunicom,chinatelecom']
+        ],
+        100 => [
+            ['goods_id' => 7031, 'price' => 95, 'quality' => 1, 'card_type' => 'chinamobile'],
+            ['goods_id' => 7031, 'price' => 94.5, 'quality' => 1, 'card_type' => 'chinaunicom,chinatelecom']
+        ],
+        200 => [
+            ['goods_id' => 7032, 'price' => 190, 'quality' => 1, 'card_type' => 'chinamobile'],
+            ['goods_id' => 7032, 'price' => 189, 'quality' => 1, 'card_type' => 'chinaunicom,chinatelecom']
+        ],
+        300 => [
+            ['goods_id' => 7033, 'price' => 285, 'quality' => 1, 'card_type' => 'chinamobile'],
+            ['goods_id' => 7033, 'price' => 283.5, 'quality' => 1, 'card_type' => 'chinaunicom,chinatelecom']
+        ],
+        500 => [
+            ['goods_id' => 7034, 'price' => 475, 'quality' => 1, 'card_type' => 'chinamobile'],
+            ['goods_id' => 7034, 'price' => 472.5, 'quality' => 1, 'card_type' => 'chinaunicom,chinatelecom']
+        ]
     ],
     'official_sn' => true, 'refill_type' => 'api'];
 
@@ -2295,6 +2319,7 @@ $phone_providers = [
     ['name' => 'yilin', 'cfg' => $yilin_phone],
     ['name' => 'miaoxt_fs', 'cfg' => $miaoxt_fs_phone],
     ['name' => 'xianzhibb', 'cfg' => $xianzhibb_phone],
+    ['name' => 'yikatong', 'cfg' => $yikatong_phone],
 ];
 $config['phone_providers'] = $phone_providers;
 

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

@@ -2195,6 +2195,43 @@ $xianzhibb_phone = ['name' => 'xianzhibb', 'store_id' => 117, 'qualitys' => '1',
     ],
     'official_sn' => true, 'refill_type' => 'api'];
 
+$yikatong_phone = ['name' => 'yikatong', 'store_id' => 118, 'qualitys' => '1',
+    'amount' => [
+        10 => [
+            ['goods_id' => 7027, 'price' => 9.5, 'quality' => 1, 'card_type' => 'chinamobile'],
+            ['goods_id' => 7027, 'price' => 9.45, 'quality' => 1, 'card_type' => 'chinaunicom,chinatelecom']
+        ],
+        20 => [
+            ['goods_id' => 7028, 'price' => 19, 'quality' => 1, 'card_type' => 'chinamobile'],
+            ['goods_id' => 7028, 'price' => 18.9, 'quality' => 1, 'card_type' => 'chinaunicom,chinatelecom']
+        ],
+        30 => [
+            ['goods_id' => 7029, 'price' => 28.5, 'quality' => 1, 'card_type' => 'chinamobile'],
+            ['goods_id' => 7029, 'price' => 28.35, 'quality' => 1, 'card_type' => 'chinaunicom,chinatelecom']
+        ],
+        50 => [
+            ['goods_id' => 7030, 'price' => 47.5, 'quality' => 1, 'card_type' => 'chinamobile'],
+            ['goods_id' => 7030, 'price' => 47.25, 'quality' => 1, 'card_type' => 'chinaunicom,chinatelecom']
+        ],
+        100 => [
+            ['goods_id' => 7031, 'price' => 95, 'quality' => 1, 'card_type' => 'chinamobile'],
+            ['goods_id' => 7031, 'price' => 94.5, 'quality' => 1, 'card_type' => 'chinaunicom,chinatelecom']
+        ],
+        200 => [
+            ['goods_id' => 7032, 'price' => 190, 'quality' => 1, 'card_type' => 'chinamobile'],
+            ['goods_id' => 7032, 'price' => 189, 'quality' => 1, 'card_type' => 'chinaunicom,chinatelecom']
+        ],
+        300 => [
+            ['goods_id' => 7033, 'price' => 285, 'quality' => 1, 'card_type' => 'chinamobile'],
+            ['goods_id' => 7033, 'price' => 283.5, 'quality' => 1, 'card_type' => 'chinaunicom,chinatelecom']
+        ],
+        500 => [
+            ['goods_id' => 7034, 'price' => 475, 'quality' => 1, 'card_type' => 'chinamobile'],
+            ['goods_id' => 7034, 'price' => 472.5, 'quality' => 1, 'card_type' => 'chinaunicom,chinatelecom']
+        ]
+    ],
+    'official_sn' => true, 'refill_type' => 'api'];
+
 $phone_providers = [
 //    ['name' => 'beixt', 'cfg' => $beixt_phone],
 //    ['name' => 'bxtwt', 'cfg' => $bxtwt_phone],
@@ -2282,6 +2319,7 @@ $phone_providers = [
     ['name' => 'yilin', 'cfg' => $yilin_phone],
     ['name' => 'miaoxt_fs', 'cfg' => $miaoxt_fs_phone],
     ['name' => 'xianzhibb', 'cfg' => $xianzhibb_phone],
+    ['name' => 'yikatong', 'cfg' => $yikatong_phone],
 ];
 $config['phone_providers'] = $phone_providers;
 

+ 38 - 0
data/config/xyzadm/refill.ini.php

@@ -2195,6 +2195,43 @@ $xianzhibb_phone = ['name' => 'xianzhibb', 'store_id' => 117, 'qualitys' => '1',
     ],
     'official_sn' => true, 'refill_type' => 'api'];
 
+$yikatong_phone = ['name' => 'yikatong', 'store_id' => 118, 'qualitys' => '1',
+    'amount' => [
+        10 => [
+            ['goods_id' => 7027, 'price' => 9.5, 'quality' => 1, 'card_type' => 'chinamobile'],
+            ['goods_id' => 7027, 'price' => 9.45, 'quality' => 1, 'card_type' => 'chinaunicom,chinatelecom']
+        ],
+        20 => [
+            ['goods_id' => 7028, 'price' => 19, 'quality' => 1, 'card_type' => 'chinamobile'],
+            ['goods_id' => 7028, 'price' => 18.9, 'quality' => 1, 'card_type' => 'chinaunicom,chinatelecom']
+        ],
+        30 => [
+            ['goods_id' => 7029, 'price' => 28.5, 'quality' => 1, 'card_type' => 'chinamobile'],
+            ['goods_id' => 7029, 'price' => 28.35, 'quality' => 1, 'card_type' => 'chinaunicom,chinatelecom']
+        ],
+        50 => [
+            ['goods_id' => 7030, 'price' => 47.5, 'quality' => 1, 'card_type' => 'chinamobile'],
+            ['goods_id' => 7030, 'price' => 47.25, 'quality' => 1, 'card_type' => 'chinaunicom,chinatelecom']
+        ],
+        100 => [
+            ['goods_id' => 7031, 'price' => 95, 'quality' => 1, 'card_type' => 'chinamobile'],
+            ['goods_id' => 7031, 'price' => 94.5, 'quality' => 1, 'card_type' => 'chinaunicom,chinatelecom']
+        ],
+        200 => [
+            ['goods_id' => 7032, 'price' => 190, 'quality' => 1, 'card_type' => 'chinamobile'],
+            ['goods_id' => 7032, 'price' => 189, 'quality' => 1, 'card_type' => 'chinaunicom,chinatelecom']
+        ],
+        300 => [
+            ['goods_id' => 7033, 'price' => 285, 'quality' => 1, 'card_type' => 'chinamobile'],
+            ['goods_id' => 7033, 'price' => 283.5, 'quality' => 1, 'card_type' => 'chinaunicom,chinatelecom']
+        ],
+        500 => [
+            ['goods_id' => 7034, 'price' => 475, 'quality' => 1, 'card_type' => 'chinamobile'],
+            ['goods_id' => 7034, 'price' => 472.5, 'quality' => 1, 'card_type' => 'chinaunicom,chinatelecom']
+        ]
+    ],
+    'official_sn' => true, 'refill_type' => 'api'];
+
 $phone_providers = [
 //    ['name' => 'beixt', 'cfg' => $beixt_phone],
 //    ['name' => 'bxtwt', 'cfg' => $bxtwt_phone],
@@ -2282,6 +2319,7 @@ $phone_providers = [
     ['name' => 'yilin', 'cfg' => $yilin_phone],
     ['name' => 'miaoxt_fs', 'cfg' => $miaoxt_fs_phone],
     ['name' => 'xianzhibb', 'cfg' => $xianzhibb_phone],
+    ['name' => 'yikatong', 'cfg' => $yikatong_phone],
 ];
 $config['phone_providers'] = $phone_providers;
 

+ 2 - 2
helper/refill/api/xyz/yikatong/config.php

@@ -6,14 +6,14 @@ use mtopcard;
 
 class config
 {
+    //yd95 lt/dx 945
     const ORDER_URL = 'http://47.96.90.165:10186/plat/api/old/submitorder';
     const QUERY_URL = 'http://47.96.90.165:10186/plat/api/old/queryorder';
     const BALANCE_URL = 'http://47.96.90.165:10186/plat/api/old/queryBalance';
 
     const USER_ID = '200001';
     const KEY = '6723bcb59e574050bc65feeca937af2b';
-//    const NOTIFY_URL = BASE_SITE_URL . "/mobile/callback/refill_yikatong.php";
-    const NOTIFY_URL = "https://www.xyzshops.cn/mobile/signature.php";
+    const NOTIFY_URL = BASE_SITE_URL . "/mobile/callback/refill_yikatong.php";
     const operator = [
         mtopcard\ChinaMobileCard => 1,
         mtopcard\ChinaUnicomCard => 2,

+ 4 - 0
mobile/callback/refill_yikatong.php

@@ -0,0 +1,4 @@
+<?php
+
+refill\util::push_notify('yikatong',$_POST);
+echo ('ok');

+ 16 - 0
test/TestRefill.php

@@ -847,6 +847,22 @@ class TestRefill extends TestCase
         $resp = $providers->notify($params);
     }
 
+    public function testYikatong()
+    {
+        $providers = $this->getProvider('yikatong');
+        $resp = $providers->balance();
+//        $resp = $providers->add(18500608333, 5, 50, [
+//            'order_sn' => $this->make_sn()
+//        ]);
+//        $resp = $providers->query(['order_sn' => '17631630896153830023']);
+
+//        $body = '{"szOrderId":"17631630896153830023","fSalePrice":"47.25","szAgentId":"200001","nFlag":"2","szVerifyString":"4ab7914e333a452d32be85b51b075f48","szPhoneNum":"18500608333","szRtnMsg":"110103353182109061043150295134","nDemo":"50"}';
+//        $params = json_decode($body, true);
+//        $providers = $this->getProvider('yikatong','RefillCallBack');
+//        $ret = $providers->verify($params);
+//        $resp = $providers->notify($params);
+    }
+
     public function testAmingjd()
     {
 //        $providers = new refill\amingjd\RefillPhone([]);