public DafaResult ProcessRequest() { var dafaResult = new DafaResult(); var request = HttpContext.Current.Request; // HttpRequestBase request = base.get_HttpContext().Request; //DafaResult dafaResult = new DafaResult() //{ // Code = -1, // StrCode = "" //}; try { string item = request.Form["Action"] ?? ""; if (item == "GetAnchor") { GetAnchor getAnchor = new GetAnchor(); dafaResult = getAnchor.Post(request); } else if (item == "GetLiveBroadCast") { dafaResult = (new GetLiveBroadCast()).Post(request); } else { dafaResult = (item == "GetInitData" ? (new GetInitData()).Post(request) : new DafaResult() { Code = -1, StrCode = "沒有對應街口" }); } } catch (Exception exception) { Log.Error("LiveApi", "LiveApi", exception.Message, " - "); dafaResult = new DafaResult() { Code = -2, StrCode = "执行过程中发生错误!!!" }; } return(dafaResult); }
public DafaResult Post(HttpRequest request) { DafaResult dafaResult; DafaResult dataList = new DafaResult(); try { GetInitDataInfo getInitDataInfo = new GetInitDataInfo(request); if (getInitDataInfo.IsValid) { getInitDataInfo.CheckExpiredCache(); if (!getInitDataInfo.GetNewestDataSuccess) { dataList.Code = -2; dataList.StrCode = string.Concat("执行过程中发生错误!", getInitDataInfo.ErrorMessage); } else { dataList.Code = 1; dataList.StrCode = "数据获取成功"; dataList.BackData = getInitDataInfo.DataResult.DataList; dataList.CacheData = getInitDataInfo.DataResult.DataVersionDictionary; } return(dataList); } else { Log.Info("GetInitData", "GetInitData", string.Concat("校驗失敗:", getInitDataInfo.ErrorMessage), " - "); dataList.Code = -1; dataList.StrCode = getInitDataInfo.ErrorMessage; dafaResult = dataList; } } catch (Exception exception) { Log.Info("GetInitData", "GetInitData 出錯", exception.Message, " - "); dataList.Code = -2; dataList.StrCode = "执行过程中发生错误!"; dafaResult = dataList; } return(dafaResult); }
public DafaResult Post(HttpRequest request) { DafaResult dafaResult = new DafaResult() { Code = -1, StrCode = "" }; try { GetBroadcastInfo getBroadcastInfo = new GetBroadcastInfo(request); Log.Info("GetLiveBroadCast", "GetLiveBroadCast", getBroadcastInfo.GameID, " - "); if (getBroadcastInfo.IsValid) { var broadcastList = from b in getBroadcastInfo.BroadcastList select new { ID = b.Id, Content = b.BroadcastText, StartTime = b.StartTime, EndTime = b.EndTime }; dafaResult.Code = 1; dafaResult.StrCode = "数据获取成功"; dafaResult.BackData = broadcastList; } else { Log.Info("GetLiveBroadCast", "GetLiveBroadCast", string.Concat("校驗失敗:", getBroadcastInfo.ErrorMessage), " - "); dafaResult.Code = -1; dafaResult.StrCode = getBroadcastInfo.ErrorMessage; } } catch (Exception exception) { Log.Info("GetAnchorInfo", "GetAnchorInfo 出錯", exception.Message, " - "); dafaResult.Code = -2; dafaResult.StrCode = "执行过程中发生错误!"; } return(dafaResult); }
public DafaResult Post(HttpRequest request) { //var request = HttpContext.Current.Request; DafaResult dafaResult = new DafaResult() { Code = -1, StrCode = "" }; try { GetAnchorInfo getAnchorInfo = new GetAnchorInfo(request); Log.Info("GetAnchorInfo", "GetAnchorInfo", getAnchorInfo.GameID, " - "); if (getAnchorInfo.IsValid) { Stopwatch stopwatch = new Stopwatch(); decimal minusOne = new decimal(); try { stopwatch.Reset(); stopwatch.Start(); NewResultInfoT <AnchorReport> anchorReport = LiveReport.GetAnchorReport <AnchorReport>(); List <dt_anchor_tip_record> dtAnchorTipRecords = anchorReport.data.result.ConvertAnchor <dt_anchor_tip_record>(); if (dtAnchorTipRecords != null && anchorReport.data.result.Count > 0) { dt_anchor_tip_record dtAnchorTipRecord = ( from x in dtAnchorTipRecords where x.anchor_id == getAnchorInfo.AnchorInfo.id select x).FirstOrDefault <dt_anchor_tip_record>(); minusOne = Math.Floor((dtAnchorTipRecord != null ? dtAnchorTipRecord.tipmoney_thismonth : decimal.Zero)); } if (getAnchorInfo.AnchorInfo.id == 0) { minusOne = new decimal(); } stopwatch.Stop(); } catch (Exception exception1) { Exception exception = exception1; stopwatch.Stop(); minusOne = decimal.MinusOne; long elapsedMilliseconds = stopwatch.ElapsedMilliseconds; Log.Info("GetAnchorInfo", string.Format("LiveAfterWebService TimeOut:{0}", elapsedMilliseconds.ToString()), exception.Message, " - "); } var variable = new { Type = "AnchorInfo", ID = getAnchorInfo.AnchorInfo.id, Name = getAnchorInfo.AnchorInfo.dealerName, Photo = getAnchorInfo.AnchorInfo.img, Image = getAnchorInfo.AnchorInfo.img2, Age = getAnchorInfo.AnchorInfo.age, Sex = getAnchorInfo.AnchorInfo.sex, City = getAnchorInfo.AnchorInfo.area, Height = (int)getAnchorInfo.AnchorInfo.height, Weight = (int)getAnchorInfo.AnchorInfo.weight, BWH = getAnchorInfo.AnchorInfo.bwh, Bouns = minusOne }; dafaResult.Code = 1; dafaResult.StrCode = "数据获取成功"; dafaResult.BackData = variable; } else { Log.Info("GetAnchorInfo", "GetAnchorInfo", string.Concat("校驗失敗:", getAnchorInfo.ErrorMessage), " - "); dafaResult.Code = -1; dafaResult.StrCode = getAnchorInfo.ErrorMessage; } } catch (Exception exception2) { Log.Info("GetAnchorInfo", "GetAnchorInfo 出錯", exception2.Message, " - "); dafaResult.Code = -2; dafaResult.StrCode = "执行过程中发生错误!"; } return(dafaResult); }