public int RecordSort(WinPrizeRecord x, WinPrizeRecord y) { if (x.Time > y.Time) { return(-1); } return(1); }
//中奖记录 时间排序 public int WinPrizeRecordTimeSort(WinPrizeRecord x, WinPrizeRecord y) { if (x.Time > y.Time) { return(-1); } else { return(1); } }
//记录中奖信息 public static async void RecordWinPrizeInfo(this TurntableComponent turntableComponent, long userId, TurntableGoods goods) { if (goods.GoodsId == GoodsId.None) { return; } WinPrizeRecord winPrizeRecord = ComponentFactory.Create <WinPrizeRecord>(); if (goods.GoodsId == GoodsId.Besans || goods.GoodsId == GoodsId.Jewel) { winPrizeRecord.Type = 1; //默认Type是0 其他就是兑奖了 } winPrizeRecord.WinPrizeId = turntableComponent.GetWinPrizeId(); //获取中奖记录Id winPrizeRecord.UserId = userId; winPrizeRecord.Time = TimeTool.GetCurrenTimeStamp(); winPrizeRecord.Amount = goods.Amount; winPrizeRecord.GoodsId = goods.GoodsId; await turntableComponent.dbProxyComponent.Save(winPrizeRecord); }