Esempio n. 1
0
        public bool RefreshVipShop(MsgInformationEx MsgDTO, object[] param)
        {
            var osPerson = OSPerson.GetPerson(MsgDTO.FromQQ);

            if (osPerson.Diamonds < 10)
            {
                MsgSender.PushMsg(MsgDTO, $"很抱歉,你当前的钻石余额不足,无法刷新vip商店!({osPerson.Diamonds}/10)");
                return(false);
            }

            if (!WaiterSvc.WaitForConfirm(MsgDTO, $"此操作将花费{10.CurencyFormat("Diamond")},是否继续?"))
            {
                MsgSender.PushMsg(MsgDTO, "操作取消!");
                return(false);
            }

            osPerson.Diamonds -= 10;
            osPerson.Update();

            DailyVipGoodsRecord.Refresh(MsgDTO.FromQQ);

            MsgSender.PushMsg(MsgDTO, "刷新成功!");
            return(true);
        }