Exemplo n.º 1
0
    /// <summary>
    /// 获取当前活动模板对应的具体活动
    /// </summary>
    /// <param name="typePb"></param>
    /// <returns></returns>
    public List <ActivityVo> GetCurActivityTemplate(ActivityTypePB typePb)
    {
        List <ActivityVo> curTemplateActivity = new List <ActivityVo>();

        foreach (var t in _activityVoList)
        {
            if (t.BaseActivityType == typePb)
            {
                curTemplateActivity.Add(t);
            }
        }

        return(curTemplateActivity);
    }
Exemplo n.º 2
0
    /// <summary>
    /// 是否显示主机面活动模板入口
    /// </summary>
    /// <param name="typePb">Type是模板类型的</param>
    /// <returns></returns>
    public bool IsShowActivityTemplateBtn(ActivityTypePB typePb)
    {
        bool isShow = false;
        var  list   = GetCurActivityTemplate(typePb);

        if (list.Count != 0)
        {
            var isOneDrawActivity = list.Count == 1;
            if (isOneDrawActivity)
            {
                var curActivity = list[0];
                isShow = !curActivity.IsActivityPastDue;
            }
            else
            {
                //同一个抽奖模板出多个活动  //需求出了在具体改
            }
        }

        return(isShow);
    }
Exemplo n.º 3
0
 public ActivityVo(ActivityPB pb)
 {
     ActivityId        = pb.ActivityId;
     Name              = pb.Name;
     BackgroundPicture = pb.BackgroundPicture;
     Desc              = pb.Desc;
     StarTime          = pb.StartTime;
     EndTime           = pb.EndTime;
     ShowEndTime       = pb.ShowEndTime;
     Sort              = pb.Sort;
     EndType           = pb.EndType;
     IsDisplay         = pb.IsDisplay;
     OverdueTime       = pb.OverdueTime;
     UniqueIdentify    = pb.UniqueIdentify;
     BaseActivityType  = pb.Type;
     ActivityExtra     = pb.ActivityExtra;
     InitActivityType(pb.Type, pb.ActivityId);
     InitIsNeedPastDue(pb.EndType);
     InitIsNeedRechargeSwitchController(pb.Type);
     InitTexturePath();
     JumpId = "Activity" + "T" + (int)BaseActivityType + "I" + ActivityId;
 }
Exemplo n.º 4
0
 /// <summary>
 /// 初始化是否需要做充值开关控制
 /// </summary>
 /// <param name="baseType"></param>
 private void InitIsNeedRechargeSwitchController(ActivityTypePB baseType)
 {
     IsNeedRechargeSwitchController = baseType == ActivityTypePB.ActivityMonthCard;
 }
Exemplo n.º 5
0
    /// <summary>
    /// 初始化前端活动类型
    /// </summary>
    /// <param name="baseType">后端的类型</param>
    /// <param name="activityId">活动Id</param>
    private void InitActivityType(ActivityTypePB baseType, int activityId)
    {
        switch (baseType)
        {
        case ActivityTypePB.ActivitySevenDaySig:
            if (activityId == 1)
            {
                ActivityType = ActivityType.ActivitySevenDaySignin;
            }
            else
            {
                ActivityType = ActivityType.ActivitySevenDaySigninTemplate;
            }
//                if (activityId == 1)
//
//                else if (activityId == 11)
            break;

        case ActivityTypePB.ActivityPowerGet:
            ActivityType = ActivityType.ActivityEveryDayPower;
            break;

        case ActivityTypePB.ActivityMonthSign:
            ActivityType = ActivityType.ActivityMonthSignin;
            break;

        case ActivityTypePB.ActivityGrowthFund:
            ActivityType = ActivityType.ActivityGrowthFund;
            break;

        case ActivityTypePB.ActivityMonthCard:
            ActivityType = ActivityType.ActivityMonthCard;
            break;

        case ActivityTypePB.ActivityDailyGift:
            ActivityType = ActivityType.ActivityDailyGift;
            break;

        case ActivityTypePB.ActivityMonthCardRecharge:
            ActivityType = ActivityType.ActivityMonthCardRecharge;
            break;

        case ActivityTypePB.ActivityDrawTemplate:
            if (activityId == 7)
            {
                ActivityType = ActivityType.ActivityDrawTemplateYueHuaRuLian;
            }
            else if (activityId == 9)
            {
                ActivityType = ActivityType.ActivityDrawTemplateLoveHoliday;
            }
            else if (activityId == 10)
            {
                ActivityType = ActivityType.ActivityDrawTemplateSweetWeekend;
            }
            break;

        case ActivityTypePB.ActivityAccumulativeRecharge:
            ActivityType = ActivityType.ActivityAccumulativeRecharge;
            break;

        case ActivityTypePB.ActivityCapsuleTemplate:
            ActivityType = ActivityType.ActivityCapsuleTemplate;
            break;

        case ActivityTypePB.ActivityDrawTenContinuous:
            ActivityType = ActivityType.ActivityTenDrawCard;
            break;

        case ActivityTypePB.ActivityMusicGame:
            if (activityId == 14)
            {
                ActivityType = ActivityType.ActivityMusicGameTemplate;
            }
            else if (activityId == 15)
            {
                ActivityType = ActivityType.ActivityTangBirthdayMusic;
            }

            break;
        }
    }