$objMdlaccount = app::get('sysuser')->model('account');
$objMdlUser = app::get('sysuser')->model('user');
$accountUser = $this->__preAccountUser($data);
$db = app::get('sysuser')->database();
$db->beginTransaction();
try
{
if( !$userId = $objMdlaccount->insert($accountUser) )
{
throw new \LogicException('会员数据保存错误');
}
$userData = $this->__preUser($userId, $data);
if( !$objMdlUser->insert($userData) )
{
throw new \LogicException('会员数据保存错误');
}
$db->commit();
}
catch (Exception $e)
{
$db->rollback();
throw $e;
}
return $userId;