using System.Collections.Generic; namespace GFGGame { public class ActivityDataManager : SingletonBase { public void Clear() { luckyBoxActBonusState.Clear(); } /**********************************************************活动*************************************************/ /// /// 获取指定类型活动当前开启的活动id /// /// public int GetCurOpenActiveByType(int type) { List activityOpenCfgs = ActivityOpenCfgArray.Instance.GetCfgsBytype(type); for (int i = 0; i < activityOpenCfgs.Count; i++) { if (TimeUtil.IsBeforeCurTime(activityOpenCfgs[i].openTime) && TimeUtil.IsLaterCurTime(activityOpenCfgs[i].endTime)) { return activityOpenCfgs[i].id; } } return 0; } /**********************************************************限时抽奖活动*********************************************/ /// /// 当前抽奖活动id /// /// public int activityId { get; set; } /// /// 抽奖总次数 /// /// public long allPlayTimes { get; set; } /// /// 限时抽奖必掉次数 /// /// public int lastCount { get; set; } /// /// /// 奖励key,这里对应抽奖次数 /// 值由ConstBonusStatus定义 /// public Dictionary luckyBoxActBonusState = new Dictionary(); /**********************************************************每日登录*************************************************/ private int _sevenDayLoginLoginId = 1; /// /// 七日登录 当日奖励id /// /// public int sevenDayLoginLoginId { get { return _sevenDayLoginLoginId; } set { _sevenDayLoginLoginId = value; } } private int _sevenDayLoginBonusStatus = 0; /// /// 七日登录 当前奖励状态 /// /// public int sevenDayLoginBonusStatus { get { return _sevenDayLoginBonusStatus; } set { _sevenDayLoginBonusStatus = value; } } /******************************************************************************************************************/ private int _firstChargeBonusStatus = 0; /// /// 首冲奖励 当前奖励状态,ConstBonusStatus 0不可领,1可领,2已领 /// /// public int firstChargeBonusStatus { get { return _firstChargeBonusStatus; } set { _firstChargeBonusStatus = value; } } } }