少年修仙传客户端代码仓库
client_Zxw
2019-01-08 cc5dac1925b4b2dcf6cac03eff123d53cf77238f
System/OpenServerActivity/OpenServiceAchievementModel.cs
@@ -71,7 +71,7 @@
        set { _SelectedNow = value; }
    }
    private int _DayNow=0;
    private int _DayNow = 0;
    public int DayNow//当前天
    {
        get { return _DayNow; }
@@ -124,6 +124,7 @@
                WeekPartyDayInfoDic.Add((int)DayInfo.DayIndex, WeekPartyDayInfo);
            }
        }
        GetDayNow();//获取当前天数
        if (WeekPartyDayInfoUpdate != null)
        {
            WeekPartyDayInfoUpdate();
@@ -217,6 +218,64 @@
        {
            WeekPartyUpdate();
        }
    }
    public int GetRewardNumber(int Day, int ID)//获取领奖次数
    {
        int Num = -1;
        if (WeekPartyDayInfoDic.ContainsKey(Day))
        {
            var WeekPartyDay = WeekPartyDayInfoDic[Day];
            for (int i = 0; i < WeekPartyDay.ActionType.Length; i++)
            {
                var ActionType = WeekPartyDay.ActionType[i];
                if (ID == ActionType.TemplateID)
                {
                    Num = ActionType.GotTimes;
                }
            }
        }
        return Num;
    }
    public int GetCarryOutNum(int Day, int ID)//获取已完成次数
    {
        int Num = -1;
        if (WeekPartyDayInfoDic.ContainsKey(Day))
        {
            var WeekPartyDay = WeekPartyDayInfoDic[Day];
            for (int i = 0; i < WeekPartyDay.ActionType.Length; i++)
            {
                var ActionType = WeekPartyDay.ActionType[i];
                if (ID == ActionType.TemplateID)
                {
                    Num = ActionType.CurTimes;
                }
            }
        }
        return Num;
    }
    public int GetPoint(int day)//获取某一天的积分
    {
        int Point = 0;
        if (WeekPartyDayInfoDic.ContainsKey(day))
        {
            Point = WeekPartyDayInfoDic[day].Point;
        }
        return Point;
    }
    public void GetDayNow()//获取活动第几天
    {
        int Day = 0;
        var time = TimeDayBeginAndOver[0];
        DateTime time1 = new DateTime(time.Year, time.Month, time.Day);
        DateTime time2 = new DateTime(TimeUtility.ServerNow.Year, TimeUtility.ServerNow.Month, TimeUtility.ServerNow.Day);
        TimeSpan ts = time2.Subtract(time1);
        Day = (int)ts.TotalDays;
        DayNow = Day;
    }
}