|
@@ -30,49 +30,8 @@ class RefillPhone extends refill\IRefillPhone
|
|
|
|
|
|
public function add($card_no, $card_type, $amount, $input,&$net_errno = 0)
|
|
|
{
|
|
|
- $params = $this->req_params($card_no,$card_type, $amount, $input['order_sn']);
|
|
|
-
|
|
|
- [$success,$card] = cards_helper::reserve($card_type,$amount,$input['buyer_id'],$card_no,$card_type,$input['order_id'],config::StoreIDS);
|
|
|
- if(!$success) {
|
|
|
- return [false, '没有可用卡密', false];
|
|
|
- }
|
|
|
-
|
|
|
- $rcard_no = $card->card_no();
|
|
|
- $rcard_key = $card->card_key();
|
|
|
- $params['rechargeNum'] = $rcard_no;
|
|
|
- $params['rechargePwd'] = $rcard_key;
|
|
|
- $sign = $this->sign($params);
|
|
|
- $params['sign'] = $sign;
|
|
|
-
|
|
|
- $params['rechargeNum'] = $this->encryptWithOpenssl($rcard_no);
|
|
|
- $params['rechargePwd'] = $this->encryptWithOpenssl($rcard_key);
|
|
|
-
|
|
|
- $resp = http_request(config::ORDER_URL, $params , 'POST' , false , config::ExtHeaders , $net_errno);
|
|
|
-
|
|
|
- $order_id = $params['order_id'];
|
|
|
- if (empty($resp)) {
|
|
|
- cards_helper::reuse($order_id);
|
|
|
- return [false, '网络错误', true];
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- Log::record($resp, Log::DEBUG);
|
|
|
- $resp = json_decode($resp ,true);
|
|
|
-
|
|
|
- if (empty($resp)) {
|
|
|
- cards_helper::reuse($order_id);
|
|
|
- return [false, '网络错误', true];
|
|
|
- }
|
|
|
-
|
|
|
- $status = intval($resp['code']['status']);
|
|
|
- if ($status == 100000) {
|
|
|
- return [true, $resp['obj'], false];
|
|
|
- } else {
|
|
|
- cards_helper::reuse($order_id);
|
|
|
- Log::record("refill {$card_no} err: {$resp['code']['desc']}", Log::DEBUG);
|
|
|
- return [false, $resp['code']['desc'], false];
|
|
|
- }
|
|
|
- }
|
|
|
+ sleep(3);
|
|
|
+ return [true , '',false];
|
|
|
}
|
|
|
|
|
|
public function query($refill_info)
|