public void SetData(RmbMallVo vo, UserBuyRmbMallVo uservo, ShopModel buyGemModel = null) { _rmbIcon.gameObject.SetActive(true); _itemRmbVo = vo; mallid = vo.MallId; _userBuyRmbMallVo = uservo; _curmallSortPB = vo.MallSortPb; _isBuyGem = buyGemModel != null; if (vo.MallSortPb == MallSortPB.MallOrdinary && buyGemModel != null && !buyGemModel.HasDoublePrice(vo.RealPrice)) { _isfirstPrice = true; } else { _isfirstPrice = false; } // Debug.LogError(vo.MallName+"_isfirstPrice"+_isfirstPrice); var payvo = GlobalData.PayModel.GetProduct(vo.MallId); if (vo.OriginalPrice > 0) { _primecost.text = payvo?.GetOriginalPrice(vo.OriginalPrice); } var realrmbpoint = payvo != null ? payvo.AmountRmb : vo.RealPrice; _rmbIcon.text = payvo?.Curreny; if (AppConfig.Instance.isChinese == "true" || payvo?.Curreny == Constants.CHINACURRENCY) { _rmbIcon.text = ""; _primecost.text = vo.OriginalPrice + "元"; } _areaprice = payvo?.AreaPrice; if (_isBuyGem) { realrmbpoint = vo.RealPrice * 10; if (vo.RealPrice <= 0) { Debug.LogError("数据异常:" + vo.MallName + " " + vo.OriginalPrice); } } if (uservo != null) { SetCommonUIData(vo.MallName, vo.MallDesc, realrmbpoint, vo.OriginalPrice, DateUtil.GetDay(vo.EndTime - ClientTimer.Instance.GetCurrentTimeStamp()), vo.MallLabelPb, vo.BuyMax, (uservo.BuyNum >= vo.BuyMax && vo.BuyMax != 0), PropConst.GemIconId, vo.Award, vo.GiftImage, uservo.RefreshTime, _itemRmbVo.LabelImage); //(vo.BuyMax - uservo?.BuyNum ?? 0) + "/" + vo.BuyMax } }
public void SetData(GameMallVo vo, UserBuyGameMallVo uservo, long refreshTime) { _rmbIcon.gameObject.SetActive(false); _itemvo = vo; mallid = vo.MallId; _userBuyGameMallVo = uservo; _curmallSortPB = vo.MallSortPb; if (vo.OriginalPrice > 0) { _primecost.text = vo.OriginalPrice + ""; } SetCommonUIData(vo.MallName, vo.MallDesc, vo.RealPrice, vo.OriginalPrice, DateUtil.GetDay(vo.EndTime - ClientTimer.Instance.GetCurrentTimeStamp()), vo.MallLabelPb, vo.BuyMax, uservo != null && (uservo.BuyNum >= vo.BuyMax && vo.BuyMax != 0), (vo.MoneyTypePb == MoneyTypePB.MoGem ? PropConst.GemIconId : PropConst.GoldIconId), vo.Award, vo.GiftImage, refreshTime, _itemvo.LabelImage); }
public bool Special; //特殊礼包标记 public RmbMallVo(RmbMallRulePB gamemallRulePb) { MallId = gamemallRulePb.MallId; MallSortPb = gamemallRulePb.MallSort; MallName = gamemallRulePb.MallName; MallDesc = gamemallRulePb.MallDesc; GiftImage = gamemallRulePb.GiftImage; Slot = gamemallRulePb.Slot; MallLabelPb = gamemallRulePb.MallLabel; LabelImage = gamemallRulePb.LabelImage; RealPrice = gamemallRulePb.RealPrice; OriginalPrice = gamemallRulePb.OriginalPrice; Special = gamemallRulePb.Special; BuyMax = gamemallRulePb.BuyMax; BuyRefreshDay = gamemallRulePb.BuyRefreshDay; Award = gamemallRulePb.Award; Starttime = gamemallRulePb.StartTime; EndTime = gamemallRulePb.EndTime; }
public long EndTime; //结束时间 public GameMallVo(GameMallRulePB gamemallRulePb) { MallId = gamemallRulePb.MallId; MallType = gamemallRulePb.MallType; MallSortPb = gamemallRulePb.MallSort; MoneyTypePb = gamemallRulePb.MoneyType; MallName = gamemallRulePb.MallName; MallDesc = gamemallRulePb.MallDesc; GiftImage = gamemallRulePb.GiftImage; Slot = gamemallRulePb.Slot; MallLabelPb = gamemallRulePb.MallLabel; LabelImage = gamemallRulePb.LabelImage; RealPrice = gamemallRulePb.RealPrice; OriginalPrice = gamemallRulePb.OriginalPrice; BuyMax = gamemallRulePb.BuyMax; Award = gamemallRulePb.Award; Starttime = gamemallRulePb.StartTime; EndTime = gamemallRulePb.EndTime; }