using ET; namespace GFGGame { public class ActivityDay7DataManager : SingletonBase { public int GetActivityDay7Day() { //获取7日任务活动 var activityInfo = ActivityGlobalDataManager.Instance.GetActivityInfoOneByType(ActivityType.Day7); return activityInfo == null ? 0 : TimeUtil.GetDay5(activityInfo.StartTime, TimeHelper.ServerNow()); } public long GetScore() { return ItemDataManager.GetItemNum(ConstItemID.ACTIVITY_DAY_7_SCORE); } //NumericType.Day7ActivityReward public bool GetActivityDay7RewardState(int day) { var day7ActivityReward = GameGlobal.myNumericComponent.GetAsInt(NumericType.Day7ActivityReward); return MathHelper.isBitSet(day7ActivityReward, day); } 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; } } }