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

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

        if (code == (int)TLJCommon.Consts.Code.Code_OK)
        {
            m_parentScript.setMailReaded(email_id);

            if (OtherData.s_mainScript != null)
            {
                OtherData.s_mainScript.checkRedPoint();
            }

            //ShowRewardPanelScript.create().GetComponent<ShowRewardPanelScript>().setData(m_mailData.m_reward);
            if (!string.IsNullOrEmpty(m_mailData.m_reward))
            {
                ShowRewardPanelScript.Show(m_mailData.m_reward, false);
            }
        }

        MailDetailScript.create(int.Parse(gameObject.transform.name), m_parentScript);
    }
    public void onClickItem()
    {
        // 优先使用热更新的代码
        if (ILRuntimeUtil.getInstance().checkDllClassHasFunc("Mail_List_Item_Script_hotfix", "onClickItem"))
        {
            ILRuntimeUtil.getInstance().getAppDomain().Invoke("HotFix_Project.Mail_List_Item_Script_hotfix", "onClickItem", null, null);
            return;
        }

        // 未领取的邮件先请求服务器
        if (m_mailData.m_state == 0)
        {
            LogicEnginerScript.Instance.GetComponent <ReadEmailRequest>().setEmailId(int.Parse(gameObject.transform.name));
            LogicEnginerScript.Instance.GetComponent <ReadEmailRequest>().CallBack = onReceive_ReadMail;
            LogicEnginerScript.Instance.GetComponent <ReadEmailRequest>().OnRequest();
        }
        // 已领取的直接显示
        else
        {
            MailDetailScript.create(int.Parse(gameObject.transform.name), m_parentScript);
        }
    }