/// <summary> /// 测试积分兑换功能 /// </summary> private void IntegralText() { IntegralEntityExternal integralEntityExternal; List <IntegralEntity> lstIntegralEntityTest = new List <IntegralEntity>(); IntegralEntity integralEntity001 = new IntegralEntity(); integralEntity001.id = 0; integralEntity001.img_url = "http://img.mp.itc.cn/upload/20161120/dcc2dd640a604aaea092e74f6855dd4b_th.jpeg"; integralEntity001.name = "钢之炼金术师"; integralEntity001.need_score = 9099; IntegralEntity integralEntity002 = new IntegralEntity(); integralEntity002.id = 1; integralEntity002.img_url = "http://a4.topitme.com/o/201012/17/12925697494423.jpg"; integralEntity002.name = "樱木和流川枫"; integralEntity002.need_score = 9999; lstIntegralEntityTest.Add(integralEntity001); lstIntegralEntityTest.Add(integralEntity002); integralEntityExternal = new IntegralEntityExternal(); integralEntityExternal.score = 10086; integralEntityExternal.prize = lstIntegralEntityTest; IntegralEntityExternal integralEntityAndNum = integralEntityExternal; TransferData data = new TransferData(); List <TransferData> lstIntegralEntityData = new List <TransferData>(); List <IntegralEntity> lstIntegralEntity = integralEntityAndNum.prize; for (int i = 0; i < lstIntegralEntity.Count; i++) { TransferData integralEntity = new TransferData(); integralEntity.SetValue("integralEntity", lstIntegralEntity[i]); lstIntegralEntityData.Add(integralEntity); } data.SetValue("lstData", lstIntegralEntityData); data.SetValue("Count", integralEntityAndNum.score); if (m_UIIntegralWindow) { m_UIIntegralWindow.SetUI(data); } }
/// <summary> /// 请求客服信息回调 /// </summary> /// <param name="args"></param> private void OnRequestIntegralCallBack(NetWorkHttp.CallBackArgs args) { if (args.HasError) { ShowMessage("提示", "网络连接失败"); } else { if (args.Value.code < 0) { ShowMessage("提示", args.Value.msg); return; } if (args.Value.data == null || args.Value.data.Count == 0) { return; } IntegralEntityExternal integralEntityAndNum = LitJson.JsonMapper.ToObject <IntegralEntityExternal>(args.Value.data.ToJson()); TransferData data = new TransferData(); List <TransferData> lstIntegralEntityData = new List <TransferData>(); List <IntegralEntity> lstIntegralEntity = integralEntityAndNum.prize; for (int i = 0; i < lstIntegralEntity.Count; i++) { TransferData integralEntity = new TransferData(); integralEntity.SetValue("integralEntity", lstIntegralEntity[i]); lstIntegralEntityData.Add(integralEntity); } data.SetValue("lstData", lstIntegralEntityData); data.SetValue("Count", integralEntityAndNum.score); if (m_UIIntegralWindow) { m_UIIntegralWindow.SetUI(data); } } }