| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 | 
							- using System;
 
- using System.Collections;
 
- using System.Collections.Generic;
 
- using UnityEngine;
 
- namespace GFGGame
 
- {
 
-     public class ActivityAfuGiftDataManager : SingletonBase<ActivityAfuGiftDataManager>
 
-     {
 
-         private ActivityInfo info;
 
-         private bool _isBuy;
 
-         //已经领奖levelId
 
-         private HashSet<int> _normalRewards = new HashSet<int>();
 
-         //已经高级领奖levelId
 
-         private HashSet<int> _superRewards = new HashSet<int>();
 
-         private List<ActivityLoginCfg> _rewardCfgs;
 
-         public List<ActivityLoginCfg> RewardCfgs { get => _rewardCfgs; set => _rewardCfgs = value; }
 
-         public ActivityInfo Info { get => info; set => info = value; }
 
-         public void InitActivityInfo()
 
-         {
 
-             Info = ActivityGlobalDataManager.Instance.GetActivityInfoOneByType(ActivityType.AFZL);
 
-             RewardCfgs = ActivityLoginCfgArray.Instance.GetCfgsByid(Info.ActivityId);
 
-         }
 
-          
 
-         public int GetActivityDay(int activityID)
 
-         {
 
-             var activityInfo = ActivityGlobalDataManager.Instance.GetActivityInfo(activityID);
 
-             return activityInfo == null ? 0 : TimeUtil.GetDay5(activityInfo.StartTime);
 
-         }
 
-         public int GetMaxPassDay()
 
-         {
 
-             int rewardDay = ActivityLoginCfgArray.Instance.GetCfgsByid(Info.ActivityId).Count;
 
-             return Math.Min(rewardDay, GetActivityDay(Info.ActivityId));
 
-         }
 
-         public long GetEndTime()
 
-         {
 
-             var activityInfo = ActivityGlobalDataManager.Instance.GetActivityInfoOneByType(ActivityType.AFZL);
 
-             return activityInfo.EndTime;
 
-         }
 
-         public bool CanGetNormalReward(int id)
 
-         {
 
-             return !_normalRewards.Contains(id);
 
-         }
 
-         public bool CanGetSuperReward(int id)
 
-         {
 
-             return !_superRewards.Contains(id);
 
-         }
 
-         public void AddNormalReward(int levelId)
 
-         {
 
-             _normalRewards.Add(levelId);
 
-         }
 
-         public void AddSuperReward(int levelId)
 
-         {
 
-             _superRewards.Add(levelId);
 
-         }
 
-         public void SetIsBuy(bool isBuy)
 
-         {
 
-             _isBuy = isBuy;
 
-         }
 
-     }
 
- }
 
 
  |