This isn't difficult if you get out of the legacy purple line and go red....
Check out the 7100 series, in particular a 7124, which is 24 ports of 1/10gig SFP+ ports (plus 4 10/40gig QSFP ports). Load your appropriate SFP+ optics in and then load in RJ45 SFP transceivers for your copper 1 gig ports. The part number for the copper transceivers is MGBIC-02 and the optics would be in the 10GB-xx-SFPP series, where xx is SR, LR, or ER.