示例#1
0
        public bool MyLotteryRecord(MsgInformationEx MsgDTO, object[] param)
        {
            var rec = LotteryPersonRecord.Get(MsgDTO.FromQQ);

            if (rec.LotteryDic.IsNullOrEmpty())
            {
                MsgSender.PushMsg(MsgDTO, "你没有过任何开箱记录");
                return(false);
            }

            MsgSender.PushMsg(MsgDTO, rec.ToString());

            return(true);
        }
示例#2
0
        private void RandomLottery(MsgInformationEx MsgDTO)
        {
            var lottery = LotterySvc.RandLottery();

            var absBonus = lottery.Bonus - LotterySvc.LotteryFee;

            LotteryRecord.Record(absBonus);

            var personRec = LotteryPersonRecord.Get(MsgDTO.FromQQ);

            personRec.AddLottery(lottery.Name);
            personRec.Update();

            var msg = lottery.ToString();

            var golds = OSPerson.GoldConsume(MsgDTO.FromQQ, LotterySvc.LotteryFee - lottery.Bonus);

            msg += $"\r\n你当前持有金币:{golds.CurencyFormat()}";
            MsgSender.PushMsg(MsgDTO, msg, true);
        }