config.php 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <?php
  2. namespace refill\kuaikuaifs;
  3. use mtopcard;
  4. class config
  5. {
  6. const ORDER_URL = 'http://119.23.55.151:8181/mpayment/client/recharge/commit';
  7. const QUERY_URL = 'http://119.23.55.151:8181/mpayment/client/recharge/queryOrder';
  8. const BALANCE_URL = 'http://119.23.55.151:8181/mpayment/client/recharge/searchAmount';
  9. const UID = '2c922ab97f8d9843017f90421db517de';
  10. const KEY = 'f1945f78c86d79287de1378e91471193';
  11. const NOTIFY_URL = BASE_SITE_URL . "/mobile/callback/refill_kuaikuaifs.php";
  12. const ExtHeaders = ['Content-Type: application/json'];
  13. const PRODUCT = [
  14. mtopcard\ChinaMobileCard => [
  15. //青海
  16. 29 => [
  17. 5 => '2c922ab97f8d9843017f905b86291d30', 10 => '2c922ab97f8d9843017f905b862f1d32', 20 => '2c922ab97f8d9843017f905b86351d34',
  18. 30 => '2c922ab97f8d9843017f905b863d1d36', 50 => '2c922ab97f8d9843017f905b86451d38', 100 => '2c922ab97f8d9843017f905b86561d3a',
  19. 200 => '2c922ab97f8d9843017f905b865c1d3c', 300 => '2c922ab97f8d9843017f905b86661d3e', 500 => '2c922ab97f8d9843017f905b866d1d40',
  20. ],
  21. //黑龙江
  22. 8 => [
  23. 10 => '2c922ab97f8d9843017f905c78561d6a', 20 => '2c922ab97f8d9843017f905c785a1d6c',
  24. 30 => '2c922ab97f8d9843017f905c785f1d6e', 50 => '2c922ab97f8d9843017f905c78651d70', 100 => '2c922ab97f8d9843017f905c786b1d72',
  25. 200 => '2c922ab97f8d9843017f905c78701d74', 300 => '2c922ab97f8d9843017f905c78751d76', 500 => '2c922ab97f8d9843017f905c787b1d78',
  26. ],
  27. //广东
  28. 19 => [
  29. 10 => '2c922ab97f8d9843017f905ce1ec1d8c', 20 => '2c922ab97f8d9843017f905ce1f31d8e',
  30. 30 => '2c922ab97f8d9843017f905ce1fc1d90', 50 => '2c922ab97f8d9843017f905ce2031d92', 100 => '2c922ab97f8d9843017f905ce20b1d94',
  31. 200 => '2c922ab97f8d9843017f905ce2141d96', 300 => '2c922ab97f8d9843017f905ce21f1d98', 500 => '2c922ab97f8d9843017f905ce2251d9a',
  32. ],
  33. ],
  34. mtopcard\ChinaUnicomCard => [
  35. ],
  36. mtopcard\ChinaTelecomCard => [
  37. ],
  38. ];
  39. //key格式 卡类型-面值-regin_no
  40. const Price = [
  41. //移动
  42. "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
  43. "4-10-8" => 9.98, "4-20-8" => 19.96, "4-30-8" => 29.94, "4-50-8" => 49.9, "4-100-8" => 99.8, "4-200-8" => 199.6, "4-300-8" => 299.4, "4-500-8" => 499,//黑龙江 8
  44. "4-10-19" => 9.92, "4-20-19" => 19.84, "4-30-19" => 29.76, "4-50-19" => 49.6, "4-100-19" => 99.2, "4-200-19" => 198.4, "4-300-19" => 297.6, "4-500-19" => 496,//广东 19
  45. ];
  46. public static function sign($params)
  47. {
  48. ksort($params);
  49. $content = '';
  50. foreach ($params as $key => $value) {
  51. if(self::check_empty($value) === false) {
  52. $content .= "{$key}={$value}&";
  53. }
  54. }
  55. $content .= 'key='.config::KEY;
  56. return md5($content);
  57. }
  58. public static function check_empty($value)
  59. {
  60. if (!isset($value))
  61. return true;
  62. if ($value === null)
  63. return true;
  64. if (trim($value) === "")
  65. return true;
  66. return false;
  67. }
  68. }