I am trying to achieve something similar to the following photorealistic image in Photoshop:

So far, I have tried copying and pasting a basic object, then distorting it and applying new layer styles. However, I am sure there is a much more efficient way to do it using some sort of 3D 'spin' function. I've never come across one, so wondering if anyone had any tips.
Any help would be greatly appreciated, thanks in advance.