Hainan Airlines has Wi-Fi on long-haul planes. It is paid per flight.

Does Hainan Airlines have Wi-Fi?

Yes, Wi-Fi

Paid per flight

On long-haul planes

Sources