edit($refill_info['order_id'], $updata); $order_state = ORDER_STATE_SUCCESS; } elseif ($status === 5013) { $order_state = ORDER_STATE_CANCEL; } elseif (in_array($status, [5011,5019])) { $order_state = ORDER_STATE_SEND; } elseif ($status === 5005) { $order_state = ORDER_STATE_NOEXIST; } else { return [false, $status]; } return [true, $order_state]; } } public function balance() { $params['szAgentId'] = config::USER_ID; $key = config::KEY; $content = "szAgentId={$params['szAgentId']}&szKey={$key}"; $params['szVerifyString'] = md5($content); $resp = http_request(config::BALANCE_URL, $params, 'POST', false, config::ExtHeaders); if (empty($resp)) { return [false, '网络错误']; } else { Log::record($resp, Log::DEBUG); $resp = json_decode($resp, true); if (empty($resp)) { return [false, '网络错误']; } elseif ($resp['nRtn'] == 0) { return [true, $resp['fBalance']]; } else { return [false, $resp['szRtnCode']]; } } } private function sign($params) { $userid = config::USER_ID; $key = config::KEY; $content = "szAgentId={$userid}&szOrderId={$params['szOrderId']}&szPhoneNum={$params['szPhoneNum']}&nMoney={$params['nMoney']}&nSortType={$params['nSortType']}"; $content .= "&nProductClass={$params['nProductClass']}&nProductType={$params['nProductType']}&szTimeStamp={$params['szTimeStamp']}&szKey={$key}"; return md5($content); } }