/**
  * 通过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();
     }
 }
Example #2
0
 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;
     }
 }