/** * 通过hzBrokerId获取账号关系 * @return array */ public static function getHzUserAccountByUserId($hzBrokerId) { try { $data_obj = Model_Payment_HzUsersAccountMapping::data_access(); $data = $data_obj->filter('userId', $hzBrokerId)->find_only(); return $data; } catch (Exception $e) { return array(); } }
public function createHzAccountId($hzBrokerId) { $propSpread = APF::get_instance()->get_config("propSpread_hz", "app"); $host = APF::get_instance()->get_config("paycenter_api", "paycenter_services"); $strCallURL = $host . "interfaces/?appid=" . $propSpread['paycenter_id'] . "&appkey=" . $propSpread['paycenter_key'] . "&uid=" . $hzBrokerId . "&action=create"; $arrCallback = Util_API::getData($strCallURL, array(), 'json', 0, 3, 3); APF::get_instance()->debug($strCallURL); APF::get_instance()->debug($arrCallback); if ($arrCallback) { $modelHzUserAccount = new Model_Payment_HzUsersAccountMapping(); $modelHzUserAccount->userId = $hzBrokerId; $modelHzUserAccount->accountId = $arrCallback['account']; $modelHzUserAccount->type = 1; $modelHzUserAccount->created = time(); $modelHzUserAccount->save(); return intval($arrCallback['account']); } else { return false; } }