/// <summary> /// 更新用户数据 /// </summary> /// <param name="activityId"></param> /// <param name="pb"></param> public void UpdateUserData(int activityId, UserBuyActivityMallPB pb) { foreach (var t in _exchangeShopUserInfo) { if (t.ActivityId == activityId && t.MallId == pb.MallId) { t.BuyNum = pb.BuyNum; t.RemainBuyNum = t.BuyMax - t.BuyNum; Debug.LogError("t-------------->" + t.MallId); break; } } GlobalData.ActivityModel.UpdateActivityExchangeShop(_curActivity.ActivityType, pb); }
/// <summary> /// 更新兑换商店 /// </summary> /// <param name="type"></param> /// <param name="pb"></param> public void UpdateActivityExchangeShop(ActivityType type, UserBuyActivityMallPB pb) { bool isData = false; var value = _activityListDic[type]; foreach (var t in value.UserBuyActivityMalls) { if (t.ActivityId == pb.ActivityId && t.MallId == pb.MallId) { t.BuyNum = pb.BuyNum; isData = true; break; } } if (!isData) { value.UserBuyActivityMalls.Add(pb); } }