public MyTuiGuangDataContent getMyTuiGuangDataContentByUId(string uid)
    {
        MyTuiGuangDataContent data = null;

        for (int i = 0; i < m_myTuiGuangDataContentList.Count; i++)
        {
            if (m_myTuiGuangDataContentList[i].uid.CompareTo(uid) == 0)
            {
                data = m_myTuiGuangDataContentList[i];
                break;
            }
        }

        return(data);
    }
    public void onCallBackOneKeyGetAllTuiGuangReward(string data)
    {
        // 优先使用热更新的代码
        if (ILRuntimeUtil.getInstance().checkDllClassHasFunc("TuiGuangYouLiPanelScript_hotfix", "onCallBackOneKeyGetAllTuiGuangReward"))
        {
            ILRuntimeUtil.getInstance().getAppDomain().Invoke("HotFix_Project.TuiGuangYouLiPanelScript_hotfix", "onCallBackOneKeyGetAllTuiGuangReward", null, data);
            return;
        }

        NetLoading.getInstance().Close();

        JsonData jsonData = JsonMapper.ToObject(data);
        int      code     = (int)jsonData["code"];

        if (code == (int)TLJCommon.Consts.Code.Code_OK)
        {
            // 禁用一键领取按钮
            m_btn_yijianlingqu.interactable = false;

            string reward = (string)jsonData["reward"];

            if (reward.CompareTo("") != 0)
            {
                List <string> list = new List <string>();
                CommonUtil.splitStr(reward, list, ';');
                for (int i = 0; i < list.Count; i++)
                {
                    GameUtil.changeData(GameUtil.getPropIdFromReward(list[i]), GameUtil.getPropNumFromReward(list[i]));

                    ShowRewardPanelScript.Show(list[i], false);
                }

                for (int i = 0; i < MyTuiGuangData.getInstance().getMyTuiGuangDataList().Count; i++)
                {
                    MyTuiGuangDataContent temp = MyTuiGuangData.getInstance().getMyTuiGuangDataList()[i];

                    GameObject obj = null;
                    for (int j = 0; j < m_listview_player.getItemList().Count; j++)
                    {
                        if (m_listview_player.getItemList()[j].transform.name.CompareTo(temp.uid) == 0)
                        {
                            obj = m_listview_player.getItemList()[j];
                            break;
                        }
                    }

                    if (temp.task1_state == 2)
                    {
                        temp.task1_state = 3;

                        obj.transform.Find("Text_task1_state").GetComponent <Text>().text          = "";
                        obj.transform.Find("Text_task1_state/Image_yilingqu").transform.localScale = new Vector3(1, 1, 1);
                        CommonUtil.setFontColor(obj.transform.Find("Text_task1_state").GetComponent <Text>(), 99, 99, 99);
                    }

                    if (temp.task2_state == 2)
                    {
                        temp.task2_state = 3;

                        obj.transform.Find("Text_task2_state").GetComponent <Text>().text          = "";
                        obj.transform.Find("Text_task2_state/Image_yilingqu").transform.localScale = new Vector3(1, 1, 1);
                        CommonUtil.setFontColor(obj.transform.Find("Text_task2_state").GetComponent <Text>(), 99, 99, 99);
                    }
                }

                ToastScript.createToast("领取奖励成功");
            }
            else
            {
                ToastScript.createToast("当前没有奖励可领取");
            }
        }
        else
        {
            string msg = (string)jsonData["msg"];

            ToastScript.createToast(msg);
        }
    }
    public void loadMyTuiGuangData()
    {
        // 优先使用热更新的代码
        if (ILRuntimeUtil.getInstance().checkDllClassHasFunc("TuiGuangYouLiPanelScript_hotfix", "loadMyTuiGuangData"))
        {
            ILRuntimeUtil.getInstance().getAppDomain().Invoke("HotFix_Project.TuiGuangYouLiPanelScript_hotfix", "loadMyTuiGuangData", null, null);
            return;
        }

        m_listview_player.clear();

        for (int i = 0; i < MyTuiGuangData.getInstance().getMyTuiGuangDataList().Count; i++)
        {
            MyTuiGuangDataContent temp = MyTuiGuangData.getInstance().getMyTuiGuangDataList()[i];

            GameObject pre = Resources.Load("Prefabs/UI/Item/Item_TuiJianPlayer") as GameObject;
            GameObject obj = Instantiate(pre);
            obj.transform.name = temp.uid;
            obj.transform.Find("Text_name").GetComponent <Text>().text = temp.name;

            // 任务1
            {
                if (temp.task1_state == 1)
                {
                    obj.transform.Find("Text_task1_state").GetComponent <Text>().text = "未完成";
                }
                else if (temp.task1_state == 2)
                {
                    obj.transform.Find("Text_task1_state").GetComponent <Text>().text = "可领取";
                    CommonUtil.setFontColor(obj.transform.Find("Text_task1_state").GetComponent <Text>(), 251, 75, 9);

                    // 启用一键领取按钮
                    m_btn_yijianlingqu.interactable = true;
                }
                // 已领取
                else if (temp.task1_state == 3)
                {
                    obj.transform.Find("Text_task1_state").GetComponent <Text>().text          = "";
                    obj.transform.Find("Text_task1_state/Image_yilingqu").transform.localScale = new Vector3(1, 1, 1);
                }
            }

            // 任务2
            {
                if (temp.task2_state == 1)
                {
                    obj.transform.Find("Text_task2_state").GetComponent <Text>().text = "未完成";
                }
                else if (temp.task2_state == 2)
                {
                    obj.transform.Find("Text_task2_state").GetComponent <Text>().text = "可领取";
                    CommonUtil.setFontColor(obj.transform.Find("Text_task2_state").GetComponent <Text>(), 251, 75, 9);

                    // 启用一键领取按钮
                    m_btn_yijianlingqu.interactable = true;
                }
                // 已领取
                else if (temp.task2_state == 3)
                {
                    obj.transform.Find("Text_task2_state").GetComponent <Text>().text          = "";
                    obj.transform.Find("Text_task2_state/Image_yilingqu").transform.localScale = new Vector3(1, 1, 1);
                }
            }

            m_listview_player.addItem(obj);
        }

        m_listview_player.addItemEnd();
    }