Sorry to hear about this. I would have recommended trying to change the WordPress URL and Site URL in config.php first. You can perhaps still try that.
Most hosts keep site backups for a week. Another option would be to contact your hosts and request a roll back to the closest point to when the problem happened.