|
@@ -4,6 +4,7 @@ namespace refill\kefei_fast;
|
|
|
|
|
|
require_once(BASE_HELPER_RAPI_PATH . '/kefei_fast/config.php');
|
|
|
|
|
|
+use app\api\venderapi\card_checker\mtopcard;
|
|
|
use refill;
|
|
|
use Log;
|
|
|
|
|
@@ -17,12 +18,32 @@ class RefillPhone extends refill\IRefillPhone
|
|
|
//[$state, $errmsg, $neterr]
|
|
|
public function add($card_no, $card_type, $amount, $params, &$net_errno = 0): array
|
|
|
{
|
|
|
+ $typer = function ($card_type)
|
|
|
+ {
|
|
|
+ $types = [
|
|
|
+ 4 => '移动',
|
|
|
+ 5 => '联通',
|
|
|
+ 6 => '电信'
|
|
|
+ ];
|
|
|
+
|
|
|
+ if(array_key_exists($card_type,$types)) {
|
|
|
+ return $types[$card_type];
|
|
|
+ } else {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ };
|
|
|
+ $ispName = $typer($card_type);
|
|
|
+ if(empty($ispName)) {
|
|
|
+ return [false, '运营商错误', false];
|
|
|
+ }
|
|
|
+
|
|
|
$input = [
|
|
|
"action" => "CZ",
|
|
|
"orderId" => $params['order_sn'],
|
|
|
"chargeAcct" => "$card_no",
|
|
|
"chargeCash" => "$amount",
|
|
|
"chargeType" => "0",
|
|
|
+ 'ispName' => urlencode($ispName),
|
|
|
"retUrl" => urlencode(config::NOTIFY_URL)
|
|
|
];
|
|
|
|