抽奖逻辑重构