I don't know where you work or what kind of industry, but if I regularly felt cat-called or harassed by my coworkers, someone would be hearing about it. Customers you can't control, but coworkers - you shouldn't have to work in an environment where your so-called peers are busy objectifying you.
How can you possibly put out good work in that kind of environment?
I am sorry that this is such a daily occurrence for you. I would be trying to get out of there ASAP, or reporting to HR/management. A coworker grabbed my wrist to look at a tattoo I have about three weeks ago, and I'm still mentally trying to come around on that. I can't imagine anything like the boundary trespasses you seem to deal with.