private void UpdateUI(UIMaoRankAwardParam param)
    {
        ObjectCommon.DestoryChildren(mItemGrid);

        if (param.rank == uint.MaxValue)
        {
            mRankText.text = StringHelper.GetString("zcm_outofrank");
        }
        else
        {
            mRankText.text = string.Format(StringHelper.GetString("zcm_rank"), (param.rank + 1));
        }

        MoneyItemTableItem moneyres = ItemManager.GetItemRes(param.item_id) as MoneyItemTableItem;

        if (moneyres != null && moneyres.value > 0)
        {
            mCountText.text = "X" + moneyres.value.ToString();
        }

        AwardItemUI awardItemUI = new AwardItemUI(param.item_id, param.item_count);

        awardItemUI.gameObject.transform.parent        = mItemGrid.transform;
        awardItemUI.gameObject.transform.localPosition = Vector3.zero;
        awardItemUI.gameObject.transform.localScale    = Vector3.one;
    }
    //界面打开
    protected override void OnOpen(object param = null)
    {
        UIMaoRankAwardParam uiParam = param as UIMaoRankAwardParam;

        if (uiParam == null)
        {
            return;
        }

        base.OnOpen(param);

        UpdateUI(uiParam);
    }
    protected override void OnRespond(respond_zhaocaimao_ranking respond, object userdata)
    {
        if (!respond.succeed)
        {
            SceneManager.Instance.RequestEnterLastCity();
        }
        else
        {
            WindowManager.Instance.CloseUI("maodamageaward");

            UIMaoRankAwardParam param = new UIMaoRankAwardParam(respond.ranking, respond.item_id);
            WindowManager.Instance.OpenUI("maorankaward", param);
        }
    }