Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }