12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- <?php
- namespace refill\kuaikuaifs;
- use mtopcard;
- class config
- {
- const ORDER_URL = 'http://119.23.55.151:8181/mpayment/client/recharge/commit';
- const QUERY_URL = 'http://119.23.55.151:8181/mpayment/client/recharge/queryOrder';
- const BALANCE_URL = 'http://119.23.55.151:8181/mpayment/client/recharge/searchAmount';
- const UID = '2c922ab97f8d9843017f90421db517de';
- const KEY = 'f1945f78c86d79287de1378e91471193';
- const NOTIFY_URL = BASE_SITE_URL . "/mobile/callback/refill_kuaikuaifs.php";
- const ExtHeaders = ['Content-Type: application/json'];
- const PRODUCT = [
- mtopcard\ChinaMobileCard => [
- //青海
- 29 => [
- 5 => '2c922ab97f8d9843017f905b86291d30', 10 => '2c922ab97f8d9843017f905b862f1d32', 20 => '2c922ab97f8d9843017f905b86351d34',
- 30 => '2c922ab97f8d9843017f905b863d1d36', 50 => '2c922ab97f8d9843017f905b86451d38', 100 => '2c922ab97f8d9843017f905b86561d3a',
- 200 => '2c922ab97f8d9843017f905b865c1d3c', 300 => '2c922ab97f8d9843017f905b86661d3e', 500 => '2c922ab97f8d9843017f905b866d1d40',
- ],
- //黑龙江
- 8 => [
- 10 => '2c922ab97f8d9843017f905c78561d6a', 20 => '2c922ab97f8d9843017f905c785a1d6c',
- 30 => '2c922ab97f8d9843017f905c785f1d6e', 50 => '2c922ab97f8d9843017f905c78651d70', 100 => '2c922ab97f8d9843017f905c786b1d72',
- 200 => '2c922ab97f8d9843017f905c78701d74', 300 => '2c922ab97f8d9843017f905c78751d76', 500 => '2c922ab97f8d9843017f905c787b1d78',
- ],
- //广东
- 19 => [
- 10 => '2c922ab97f8d9843017f905ce1ec1d8c', 20 => '2c922ab97f8d9843017f905ce1f31d8e',
- 30 => '2c922ab97f8d9843017f905ce1fc1d90', 50 => '2c922ab97f8d9843017f905ce2031d92', 100 => '2c922ab97f8d9843017f905ce20b1d94',
- 200 => '2c922ab97f8d9843017f905ce2141d96', 300 => '2c922ab97f8d9843017f905ce21f1d98', 500 => '2c922ab97f8d9843017f905ce2251d9a',
- ],
- //北京
- 1 => [
- 10 => '2c922ab980096b54018026fdc6652997', 20 => '2c922ab980096b54018026fdc6612995',
- ]
- ],
- mtopcard\ChinaUnicomCard => [
- ],
- mtopcard\ChinaTelecomCard => [
- ],
- ];
- //key格式 卡类型-面值-regin_no
- const Price = [
- //移动
- "4-5-29" => 4.87, "4-10-29" => 9.74, "4-20-29" => 19.48, "4-30-29" => 29.22, "4-50-29" => 48.7, "4-100-29" => 97.4, "4-200-29" => 194.8, "4-300-29" => 292.2, "4-500-29" => 487,//青海 29
- "4-10-8" => 9.955, "4-20-8" => 19.91, "4-30-8" => 29.865, "4-50-8" => 49.775, "4-100-8" => 99.55, "4-200-8" => 199.1, "4-300-8" => 298.65, "4-500-8" => 497.75,//黑龙江 8
- "4-10-19" => 9.95, "4-20-19" => 19.9, "4-30-19" => 29.85, "4-50-19" => 49.75, "4-100-19" => 99.5, "4-200-19" => 199, "4-300-19" => 298.5, "4-500-19" => 497.5,//广东 19
- "4-10-1" => 10.3, "4-20-1" => 20.6,//北京 1
- ];
- public static function sign($params)
- {
- ksort($params);
- $content = '';
- foreach ($params as $key => $value) {
- if(self::check_empty($value) === false) {
- $content .= "{$key}={$value}&";
- }
- }
- $content .= 'key='.config::KEY;
- return md5($content);
- }
- public static function check_empty($value)
- {
- if (!isset($value))
- return true;
- if ($value === null)
- return true;
- if (trim($value) === "")
- return true;
- return false;
- }
- }
|