/// <summary>
    /// 刷新BannerItem 是否显示已领取字样
    /// </summary>
    /// <param name="_ActivityItem"></param>
    /// <param name="_id"></param>
    public void RefreshItem(ActivityItem _ActivityItem, int _id)
    {
        GameactivityTemplate _Data = (GameactivityTemplate)DataTemplate.GetInstance().m_GameactivityTable.getTableData(_id);
        int _allnum    = 0;
        int _todaynum  = 0;
        int _cangetnum = 0;

        if (m_ActivityOverviewMar.m_ActivityOverviewData.ContainsKey(_id))
        {
            _allnum    = m_ActivityOverviewMar.m_ActivityOverviewData[_id].m_allnum;
            _todaynum  = m_ActivityOverviewMar.m_ActivityOverviewData[_id].m_todaynum;
            _cangetnum = m_ActivityOverviewMar.m_ActivityOverviewData[_id].m_cangetnum;
        }
        int _Periodmax = _Data.getPeriodmax();
        int _Daymax    = _Data.getDaymax();

        if (_Periodmax == -1)
        {
            _Periodmax = 1000000;
        }
        if (_Daymax == -1)
        {
            _Daymax = 1000000;
        }
        if (_todaynum == _Daymax)
        {
            if (_cangetnum == 0)
            {
                _ActivityItem.SetReceiveOverShow(true);
            }
            else
            {
                _ActivityItem.SetReceiveOverShow(false);
            }
        }
        else
        {
            _ActivityItem.SetReceiveOverShow(false);
        }
    }
    public void ForReceiveAward()
    {
        List <int> _tempList = m_MergeData[m_TeamId];

        for (int i = 0; i < _tempList.Count; i++)
        {
            if (m_ActivityOverviewMar.m_ActivityOverviewData[_tempList[i]].m_cangetnum > 0)
            {
                CGetGameAct _CGetGameAct = new CGetGameAct();
                _CGetGameAct.actid = _tempList[i];
                //Debug.Log(_tempList[i]);
                IOControler.GetInstance().SendProtocol(_CGetGameAct);
            }
        }

        //获取领取的所有图标的ID 用于弹框显示用
        GameactivityTemplate _Data = (GameactivityTemplate)DataTemplate.GetInstance().m_GameactivityTable.getTableData(_tempList[0]);

        if (_Data.getDaymax() == -1 && _Data.getPeriodmax() == -1)
        {
            m_PopupData_Num = m_ActivityOverviewMar.m_ActivityOverviewData[_tempList[0]].m_cangetnum;//当天,期间无限制的组中都只有一个活动
        }
    }
    /// <summary>
    /// 按钮的显示
    /// </summary>
    // public void ReceiveButtonShow(ActivityOverviewData _ActivityOverviewData, GameactivityTemplate _GameactivityTemplate)
    public void ReceiveButtonShow()
    {
        List <int> _tempList = m_MergeData[m_TeamId];

        for (int i = 0; i < _tempList.Count; i++)
        {
            GameactivityTemplate _Data = (GameactivityTemplate)DataTemplate.GetInstance().m_GameactivityTable.getTableData(_tempList[i]);

            string[] jumpTypeArray = _Data.getJumpstype().Split('#');
            int      _allnum       = 0;
            int      _todaynum     = 0;
            int      _cangetnum    = 0;
            if (m_ActivityOverviewMar.m_ActivityOverviewData.ContainsKey(_tempList[i]))
            {
                _allnum    = m_ActivityOverviewMar.m_ActivityOverviewData[_tempList[i]].m_allnum;
                _todaynum  = m_ActivityOverviewMar.m_ActivityOverviewData[_tempList[i]].m_todaynum;
                _cangetnum = m_ActivityOverviewMar.m_ActivityOverviewData[_tempList[i]].m_cangetnum;
            }


            int _Periodmax = _Data.getPeriodmax();
            int _Daymax    = _Data.getDaymax();
            if (_Periodmax == -1)
            {
                _Periodmax = 1000000;
            }
            if (_Daymax == -1)
            {
                _Daymax = 1000000;
            }

            if (string.IsNullOrEmpty(jumpTypeArray[0]))
            {
                m_MiddleButton.gameObject.SetActive(true);
                m_LeftButton.gameObject.SetActive(false);
                m_RightButton.gameObject.SetActive(false);

                if (_todaynum <= _Daymax)
                {
                    if (_cangetnum > 0)
                    {
                        MiddleButtonLight();
                        return;
                    }
                    else
                    {
                        MiddleButtonGrey();
                    }
                }
                else
                {
                    MiddleButtonGrey();
                }
            }
            else if (int.Parse(jumpTypeArray[0]) == 1)
            {
                m_RightButtonText.text = GameUtils.getString("activity_button_n1");    // common_button_recharge  充值
            }
            else
            {
                m_RightButtonText.text = GameUtils.getString("liveness_content5");     // 前 往
            }

            if (!string.IsNullOrEmpty(jumpTypeArray[0]))
            {
                m_MiddleButton.gameObject.SetActive(false);
                m_LeftButton.gameObject.SetActive(true);
                m_RightButton.gameObject.SetActive(true);
                if (_todaynum <= _Daymax)
                {
                    if (_cangetnum > 0)
                    {
                        LeftButtonLight();
                        return;
                    }
                    else
                    {
                        LeftButtonGrey();
                    }
                }
                else
                {
                    LeftButtonGrey();
                }
            }
        }
    }