| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 | 
							- using ET;
 
- 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 bool _isOpen;
 
-         public bool IsOpen { get => _isOpen; set => _isOpen = value; }
 
-         private bool _needRefresh;
 
-         public bool NeedRefresh { get => _needRefresh; set => _needRefresh = value; }
 
-         public bool CheckIconShow()
 
-         {
 
-             var activityInfo = ActivityGlobalDataManager.Instance.GetActivityInfoOneByType(ActivityType.AFZL);
 
-             return activityInfo != null && activityInfo.StartTime <= TimeHelper.ServerNow() &&
 
-                    activityInfo.EndTime > TimeHelper.ServerNow();
 
-         }
 
-         public void InitActivityInfo()
 
-         {
 
-             Info = ActivityGlobalDataManager.Instance.GetActivityInfoOneByType(ActivityType.AFZL);
 
-             RewardCfgs = ActivityLoginCfgArray.Instance.GetCfgsByid(Info.ActivityId);
 
-         }
 
-         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 bool HaveCanGetReward()
 
-         {
 
-             if (!_isOpen)
 
-             {
 
-                 return false;
 
-             }
 
-             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;
 
-         }
 
-         public void Clear()
 
-         {
 
-             _isOpen = false;
 
-             _needRefresh = true;
 
-             //info = null;
 
-             //_isBuy = false;
 
-             //_indexDay = 1;
 
-             //_normalRewards.Clear();
 
-             //_superRewards.Clear();
 
-         }
 
-     }
 
- }
 
 
  |