Turn on Do Not Disturb to suppress all incoming calls and notifications. Enable it manually or schedule a recurring time, like after 10:00 p.m. on weeknights. Or allow calls from your favorites or specific contact groups.
You can tell it to allow calls or messages from your Favorites on the contact list, or you can create a specific group and narrow it down to just some people, like your significant other and your boss (although the boss might not be a good idea). Nice little feature, I usually keep my iPhone on vibrate at night because of all the messages I don’t care about that pop up in the middle of the night.