A staff party is specifically for staff: internal, familiar, and the mood is looser. A corporate event is broader and can be a staff party, but also a conference, kick-off, anniversary or client event.
The difference lies in the approach: a staff party is about celebrating and connecting. A corporate event can also serve strategic goals, such as knowledge sharing, brand positioning or culture change.