| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 | 
							- using ET;
 
- namespace GFGGame
 
- {
 
-     public class ActivityDay7DataManager : SingletonBase<ActivityDay7DataManager>
 
-     {
 
-         public int GetActivityDay7Day()
 
-         {
 
-             //获取7日任务活动
 
-             var activityInfo = ActivityGlobalDataManager.Instance.GetActivityInfoOneByType(ActivityType.Day7);
 
-             return activityInfo == null ? 0 : TimeUtil.GetDay5(activityInfo.StartTime);
 
-         }
 
-         public long GetScore()
 
-         {
 
-             return ItemDataManager.GetItemNum(ConstItemID.ACTIVITY_DAY_7_SCORE);
 
-         }
 
-         //NumericType.Day7ActivityReward,true表示已获得?
 
-         public bool GetActivityDay7RewardState(int id)
 
-         {
 
-             var day7ActivityReward = GameGlobal.myNumericComponent.GetAsInt(NumericType.Day7ActivityReward);
 
-             return MathHelper.isBitSet(day7ActivityReward, id);
 
-         }
 
-         //检测7日活动活跃奖励是否可领
 
-         public bool CheckActivityDay7RewardCanGet(int id)
 
-         {
 
-             var activity7DaysCfg = Activity7DaysCfgArray.Instance.GetCfg(id);
 
-             var got = ActivityDay7DataManager.Instance.GetActivityDay7RewardState(id);
 
-             if (got)
 
-             {
 
-                 return false;
 
-             }
 
-             //判断积分是否够
 
-             var score = ActivityDay7DataManager.Instance.GetScore();
 
-             if (score < activity7DaysCfg.score)
 
-             {
 
-                 return false;
 
-             }
 
-             return true;
 
-         }
 
-         //检查指定天数有没有任务奖励可领
 
-         public bool CheckActivityDay7TaskRewrdCanGetByDay(int day)
 
-         {
 
-             //检查天数
 
-             var currentDay = ActivityDay7DataManager.Instance.GetActivityDay7Day();
 
-             if (currentDay < day)
 
-             {
 
-                 return false;
 
-             }
 
-             var activity7DaysTaskCfg = Activity7DaysTaskCfgArray.Instance.GetCfg(day);
 
-             var taskIdArr = activity7DaysTaskCfg.taskIdArr;
 
-             foreach(int taskId in taskIdArr)
 
-             {
 
-                 if(TaskDataManager.Instance.GetTaskStateById(taskId) == ConstBonusStatus.CAN_GET)
 
-                 {
 
-                     return true;
 
-                 }
 
-             }
 
-             return false;
 
-         }
 
-         public bool CheckOpen()
 
-         {
 
-             var activityInfo = ActivityGlobalDataManager.Instance.GetActivityInfoOneByType(ActivityType.Day7);
 
-             return activityInfo != null && activityInfo.StartTime <= TimeHelper.ServerNow() &&
 
-                    activityInfo.EndTime > TimeHelper.ServerNow();
 
-         }
 
-         public long GetEndTime()
 
-         {
 
-             var activityInfo = ActivityGlobalDataManager.Instance.GetActivityInfoOneByType(ActivityType.Day7);
 
-             return activityInfo.EndTime;
 
-         }
 
-     }
 
- }
 
 
  |