| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 | 
							- using System;
 
- using System.Collections;
 
- using System.Collections.Generic;
 
- using UnityEngine;
 
- namespace GFGGame
 
- {
 
-     public class ActivityAfuGiftDataManager : SingletonBase<ActivityAfuGiftDataManager>
 
-     {
 
-         private ActivityInfo info;
 
-         public ActivityInfo Info { get => info; set => info = value; }
 
-         private int _indexDay;
 
-         private bool _isBuy;
 
-         //已经领奖levelId
 
-         private List<int> _normalRewards = new List<int>();
 
-         //已经高级领奖levelId
 
-         private List<int> _superRewards = new List<int>();
 
-         private List<ActivityLoginCfg> _rewardCfgs;
 
-         public List<ActivityLoginCfg> RewardCfgs { get => _rewardCfgs; set => _rewardCfgs = value; }
 
-         private List<ItemData> _getRewardList = new List<ItemData>();
 
-         public List<ItemData> GetRewardList { get => _getRewardList; set => _getRewardList = value; }
 
-         public void InitActivityInfo()
 
-         {
 
-             Info = ActivityGlobalDataManager.Instance.GetActivityInfoOneByType(ActivityType.AFZL);
 
-             RewardCfgs = ActivityLoginCfgArray.Instance.GetCfgsByid(Info.ActivityId);
 
-         }
 
-         public long GetEndTime()
 
-         {
 
-             var activityInfo = ActivityGlobalDataManager.Instance.GetActivityInfoOneByType(ActivityType.AFZL);
 
-             return activityInfo.EndTime;
 
-         }
 
-         public int GetNormalRewardStateByDay(int indexDay)
 
-         {
 
-             return _normalRewards[indexDay];
 
-         }
 
-         public int GetSuperRewardStateByDay(int indexDay)
 
-         {
 
-             return _superRewards[indexDay];
 
-         }
 
-         public void SetRewardStateList(List<int> list, bool isVip)
 
-         {
 
-             if (isVip)
 
-             {
 
-                 _superRewards = new List<int>(list);
 
-             }
 
-             else
 
-             {
 
-                 _normalRewards = new List<int>(list);
 
-             }
 
-         }
 
-         public void SetIsBuy(bool isBuy)
 
-         {
 
-             _isBuy = isBuy;
 
-         }
 
-         public bool GetIsBuy()
 
-         {
 
-             return _isBuy;
 
-         }
 
-         public void SetIndexDay(int indexDay)
 
-         {
 
-             _indexDay = indexDay;
 
-         }
 
-         public int GetIndexDay()
 
-         {
 
-             return _indexDay;
 
-         }
 
-         public void AddGetReward(List<ItemData> data)
 
-         {
 
-             foreach (var t in data)
 
-             {
 
-                 GetRewardList.Add(t);
 
-             }
 
-         }
 
-         public void ClearGetReward()
 
-         {
 
-             GetRewardList.Clear();
 
-         }
 
-         public bool HaveCanGetReward()
 
-         {
 
-             int passDay = GetIndexDay();
 
-             for (int i = passDay - 1; i >= 0; i--)
 
-             {
 
-                 if (GetNormalRewardStateByDay(i) == ConstBonusStatus.CAN_GET 
 
-                     || GetSuperRewardStateByDay(i) == ConstBonusStatus.CAN_GET)
 
-                 {
 
-                     return true;
 
-                 }
 
-             }
 
-             return false;
 
-         }
 
-     }
 
- }
 
 
  |