Which MPs have second jobs and how much do they earn?

Boris Johnson is proposing to ban MPs from acting as paid political consultants or lobbyists - Labour is also calling for a ban.

Source