通用的抽奖框架