123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- <?php
- namespace refill\zhixin_fs;
- class config
- {
- const MRCH_NO = '101103450';
- const SECRET_KEY = 'EayR012XFsDbtMPw4O0Yue5tXn7JMaGS';
- const ORDER_URL = 'http://api.julives.com:9080/zxpaycore/v2/recharge';
- const QUERY_URL = 'http://query.julives.com:9080/zxpaycore/v2/query';
- const BALANCE_URL = 'http://balance.julives.com:9080/zxpaycore/v2/balance';
- const NOTIFY_URL = BASE_SITE_URL . "/racc/callback/mh/zhixin_fs.php";
- public const ERRCODES = [600,602,603,606,622,623,624,615,637,751];
- const ExtHeaders = ['Content-Type: application/json;charset=UTF-8'];
- const callback_keys = ['client_order_no', 'deduction_amount', 'elecardID', 'phone_no', 'product_type', 'recharge_status', 'up_order_no'];
- public const ERRMSG = [
- 600 => '商户禁用,接口已关闭',
- 602 => '订单提交失败,未充值',
- 603 => '参数校验错误',
- 606 => '数据签名错误',
- 622 => '商户不存在',
- 623 => '通道维护',
- 624 => '产品未配置',
- 615 => '号码归属地未配置',
- 637 => '流量充值未配置',
- 751 => 'IP地址限制',
- ];
- public static function sign($params)
- {
- ksort($params);
- $body = "";
- foreach ($params as $k => $v) {
- $item = "$k" . "$v";
- $body .= $item;
- }
- $body .= config::SECRET_KEY;
- return strtolower(md5($body));
- }
- public static function cbsign($params,$keys)
- {
- $body = "";
- foreach ($keys as $key) {
- $val = $params[$key] ?? '';
- $body .= "$key" . "$val";
- }
- $body .= config::SECRET_KEY;
- return strtolower(md5($body));
- }
- const Price = [
- //移动
- //广东 19
- '4-50-19' => 50.325, '4-100-19' => 100.65, '4-200-19' => 201.3, '4-300-19' => 301.95, '4-500-19' => 503.25,
- //辽宁 6
- '4-10-6' => 9.65, '4-20-6' => 19.3, '4-30-6' => 28.95, '4-50-6' => 48.25, '4-100-6' => 96.5, '4-200-6' => 193, '4-300-6' => 289.5, '4-500-6' => 482.5,
- //内蒙古
- '4-10-5' => 10.26, '4-20-5' => 20.52, '4-30-5' => 30.78, '4-50-5' => 50.55,
- //福建 13
- '4-10-13' => 10.10, '4-20-13' => 20.26, '4-30-13' => 30.39, '4-50-13' => 49.795, '4-100-13' => 99.59, '4-200-13' => 199.18, '4-300-13' => 298.77, '4-500-13' => 497.95,
- //青海 29
- '4-10-29' => 9.878, '4-20-29' => 19.756, '4-30-29' => 29.634, '4-50-29' => 49.39, '4-100-29' => 98.78, '4-200-29' => 197.56, '4-300-29' => 296.34, '4-500-29' => 493.9,
- //电信
- //上海 9
- '6-100-9' => 100.3, '6-200-9' => 200.6, '6-500-9' => 501.5,
- //山东 15
- '6-100-15' => 100.3, '6-200-15' => 200.6, '6-500-15' => 501.5,
- //贵州 24
- '6-100-24' => 100.3, '6-200-24' => 200.6, '6-500-24' => 501.5,
- //海南 21
- '6-100-21' => 100.3, '6-200-21' => 200.6, '6-500-21' => 501.5,
- //甘肃 28
- '6-100-28' => 100.3, '6-200-28' => 200.6, '6-500-28' => 501.5,
- //广东 19
- '6-100-19' => 100.3, '6-200-19' => 200.6, '6-500-19' => 501.5,
- //浙江 11
- '6-100-11' => 100.3, '6-200-11' => 200.6, '6-500-11' => 501.5,
- //陕西 27
- "6-10-27" => 10.04, "6-20-27" => 20.08, "6-30-27" => 30.12, "6-50-27" => 50.05, "6-100-27" => 100.1, "6-200-27" => 200.2, "6-300-27" => 300.3, "6-500-27" => 500.5,
- ];
- }
|