Exemplo n.º 1
0
        protected void LotteryStart(System.Web.HttpContext context)
        {
            int           queryInt      = GameRequest.GetQueryInt("userid", 0);
            string        queryString   = GameRequest.GetQueryString("signature");
            string        queryString2  = GameRequest.GetQueryString("time");
            AjaxJsonValid ajaxJsonValid = new AjaxJsonValid();
            Message       message       = new Message();

            message = FacadeManage.aideAccountsFacade.CheckUserSignature(queryInt, queryString2, queryString);
            if (!message.Success)
            {
                ajaxJsonValid.msg = message.Content;
                context.Response.Write(ajaxJsonValid.SerializeToJson());
            }
            else
            {
                UserInfo userInfo  = message.EntityList[0] as UserInfo;
                string   logonPass = userInfo.LogonPass;
                message = FacadeManage.aideTreasureFacade.GetLotteryStart(queryInt, logonPass, Utility.UserIP);
                if (!message.Success)
                {
                    ajaxJsonValid.msg = message.Content;
                    context.Response.Write(ajaxJsonValid.SerializeToJson());
                }
                else
                {
                    LotteryReturn value = message.EntityList[0] as LotteryReturn;
                    ajaxJsonValid.AddDataItem("list", value);
                    ajaxJsonValid.SetValidDataValue(true);
                    context.Response.Write(ajaxJsonValid.SerializeToJson());
                }
            }
        }
        public void GetKefu(System.Web.HttpContext context)
        {
            System.Collections.Generic.Dictionary <string, string> dictionary = new System.Collections.Generic.Dictionary <string, string>();
            if (System.Web.HttpRuntime.Cache["kefu"] == null)
            {
                ConfigInfo configInfo = FacadeManage.aideNativeWebFacade.GetConfigInfo(AppConfig.SiteConfigKey.ContactConfig.ToString());
                if (configInfo != null)
                {
                    dictionary["kefu53"]   = configInfo.Field4;
                    dictionary["kefuinfo"] = configInfo.Field5;
                    dictionary["kefudesc"] = configInfo.Field6;
                    dictionary["qq"]       = configInfo.Field7;
                    CacheHelper.AddCache("kefu", dictionary);
                }
            }
            else
            {
                dictionary = (System.Web.HttpRuntime.Cache["kefu"] as System.Collections.Generic.Dictionary <string, string>);
            }
            string        text          = dictionary["kefu53"];
            string        value         = dictionary["kefuinfo"];
            string        value2        = dictionary["kefudesc"];
            string        value3        = dictionary["qq"];
            AjaxJsonValid ajaxJsonValid = new AjaxJsonValid();

            ajaxJsonValid.AddDataItem("kefu53", text);
            if (text == "")
            {
                ajaxJsonValid.AddDataItem("kefuinfo", value);
            }
            ajaxJsonValid.AddDataItem("kefudesc", value2);
            ajaxJsonValid.AddDataItem("qq", value3);
            ajaxJsonValid.SetValidDataValue(true);
            context.Response.Write(ajaxJsonValid.SerializeToJson());
        }
Exemplo n.º 3
0
        /// <summary>
        /// 获取下单信息
        /// </summary>
        /// <param name="context"></param>
        private void GetOrderAwardInfo(HttpContext context)
        {
            int id     = GameRequest.GetQueryInt("id", 0);
            int userid = GameRequest.GetQueryInt("uid", 0);


            AjaxJsonValid _ajv = new AjaxJsonValid();

            if (id == 0)
            {
                _ajv.msg = "缺少参数奖品ID";
                context.Response.Write(_ajv.SerializeToJson());
                return;
            }

            UserCurrency Currency = FacadeManage.aideTreasureFacade.GetUserCurrency(userid);

            _ajv.msg = "获取数据成功";
            _ajv.SetValidDataValue(true);


            DataSet ds = FacadeManage.aideNativeWebFacade.GetOrderAwardInfo(userid, id);

            _ajv.SetDataItem("award", ds.Tables[0]);
            _ajv.SetDataItem("uinfo", ds.Tables[1]);
            _ajv.SetDataItem("AwardTicket", Currency.AwardTicket);
            context.Response.Write(_ajv.SerializeToJson());
        }
Exemplo n.º 4
0
        /// <summary>
        /// 获取兑换奖品列表
        /// </summary>
        /// <param name="context"></param>
        private void GetAwardOrder(HttpContext context)
        {
            StringBuilder html = new StringBuilder();

            html.Append("<ul>");
            AjaxJsonValid ajaxJson = new AjaxJsonValid();

            try
            {
                DataSet ds = FacadeManage.aideNativeWebFacade.GetTopOrder(10);
                if (ds != null)
                {
                    foreach (DataRow dr in ds.Tables[0].Rows)
                    {
                        html.Append("<li class=\"f12\">");
                        html.AppendFormat("<p>恭喜玩家:{0}</p>", FacadeManage.aideAccountsFacade.GetNickNameByUserID(Convert.ToInt32(dr["UserID"])));
                        html.AppendFormat("<p>成功兑换:{0}</p>", dr["AwardName"]);
                        html.AppendFormat("<p>兑换时间:{0}</p>", dr["BuyDate"]);
                        html.Append("</li>");
                    }
                }

                ajaxJson.SetValidDataValue(true);
                html.Append("</ul>");
                ajaxJson.AddDataItem("html", html.ToString());
                ajaxJson.AddDataItem("count", ds.Tables[0].Rows.Count);
                context.Response.Write(ajaxJson.SerializeToJson());
            }
            catch (Exception ex)
            {
                ajaxJson.msg = ex.ToString();
                context.Response.Write(ajaxJson.SerializeToJson());
            }
        }
Exemplo n.º 5
0
        /// <summary>
        /// 获取商品类型
        /// </summary>
        /// <param name="context"></param>
        private void GetShopHome(HttpContext context)
        {
            AjaxJsonValid _ajv   = new AjaxJsonValid();
            int           typeid = GameRequest.GetQueryInt("typeid", 0);
            int           userid = GameRequest.GetQueryInt("userid", 0);

            _ajv.msg = "获取数据成功";
            _ajv.SetValidDataValue(true);

            DataSet           ds       = FacadeManage.aideNativeWebFacade.GetAwardHomeList(typeid);
            UserCurrency      Currency = FacadeManage.aideTreasureFacade.GetUserCurrency(userid);
            IList <AwardInfo> list     = DataHelper.ConvertDataTableToObjects <AwardInfo>(ds.Tables[1]);

            foreach (AwardInfo Info in list)
            {
                Info.AwardImg = Info.AwardImg.IndexOf("http://", StringComparison.Ordinal) < 0
                    ? Fetch.GetUploadFileUrl(Info.AwardImg)
                    : Info.AwardImg;
            }

            _ajv.SetDataItem("type", ds.Tables[0]);
            _ajv.SetDataItem("list", list);
            _ajv.SetDataItem("AwardTicket", Currency == null?0: Currency.AwardTicket);
            context.Response.Write(_ajv.SerializeToJson());
        }
Exemplo n.º 6
0
        private void GetAwardOrder(System.Web.HttpContext context)
        {
            System.Text.StringBuilder stringBuilder = new System.Text.StringBuilder();
            stringBuilder.Append("<ul>");
            AjaxJsonValid ajaxJsonValid = new AjaxJsonValid();

            try
            {
                System.Data.DataSet topOrder = FacadeManage.aideNativeWebFacade.GetTopOrder(10);
                if (topOrder != null)
                {
                    foreach (System.Data.DataRow dataRow in topOrder.Tables[0].Rows)
                    {
                        stringBuilder.Append("<li class=\"f12\">");
                        stringBuilder.AppendFormat("<p>恭喜玩家:{0}</p>", FacadeManage.aideAccountsFacade.GetNickNameByUserID(System.Convert.ToInt32(dataRow["UserID"])));
                        stringBuilder.AppendFormat("<p>成功兑换:{0}</p>", dataRow["AwardName"]);
                        stringBuilder.AppendFormat("<p>兑换时间:{0}</p>", dataRow["BuyDate"]);
                        stringBuilder.Append("</li>");
                    }
                }
                ajaxJsonValid.SetValidDataValue(true);
                stringBuilder.Append("</ul>");
                ajaxJsonValid.AddDataItem("html", stringBuilder.ToString());
                ajaxJsonValid.AddDataItem("count", topOrder.Tables[0].Rows.Count);
                context.Response.Write(ajaxJsonValid.SerializeToJson());
            }
            catch (System.Exception ex)
            {
                ajaxJsonValid.msg = ex.ToString();
                context.Response.Write(ajaxJsonValid.SerializeToJson());
            }
        }
Exemplo n.º 7
0
        protected void LotteryConfig(System.Web.HttpContext context)
        {
            AjaxJsonValid ajaxJsonValid = new AjaxJsonValid();

            System.Collections.Generic.IList <LotteryItem> lotteryItem = FacadeManage.aideTreasureFacade.GetLotteryItem();
            ajaxJsonValid.AddDataItem("list", lotteryItem);
            ajaxJsonValid.SetValidDataValue(true);
            context.Response.Write(ajaxJsonValid.SerializeToJson());
        }
Exemplo n.º 8
0
        /// <summary>
        /// 获取转盘配置
        /// </summary>
        /// <param name="context"></param>
        protected void LotteryConfig(HttpContext context)
        {
            AjaxJsonValid ajv = new AjaxJsonValid();

            IList <LotteryItem> list = FacadeManage.aideTreasureFacade.GetLotteryItem();

            ajv.AddDataItem("list", list);
            ajv.SetValidDataValue(true);
            context.Response.Write(ajv.SerializeToJson());
        }
Exemplo n.º 9
0
        /// <summary>
        /// 申请退货
        /// </summary>
        /// <param name="context"></param>
        public void ReturnAward(HttpContext context)
        {
            Message       msg      = new Message();
            AjaxJsonValid ajaxJson = new AjaxJsonValid();

            //判断登录
            if (!Fetch.IsUserOnline())
            {
                ajaxJson.code = 1;
                ajaxJson.msg  = "请先登录";
                context.Response.Write(ajaxJson.SerializeToJson());
                return;
            }

            //验证订单号
            int orderID = GameRequest.GetQueryInt("orderid", 0);           //订单号

            if (orderID == 0)
            {
                return;
            }

            AwardOrder awardOrder = FacadeManage.aideNativeWebFacade.GetAwardOrder(orderID, Fetch.GetUserCookie().UserID);

            if (awardOrder == null)
            {
                ajaxJson.msg = "申请退货失败,订单不存在";
                context.Response.Write(ajaxJson.SerializeToJson());
                return;
            }
            if (awardOrder.OrderStatus != 1 && awardOrder.OrderStatus != 2)
            {
                ajaxJson.msg = "此订单暂不允许退货";
                context.Response.Write(ajaxJson.SerializeToJson());
                return;
            }

            //验证商品是否允许退货
            AwardInfo awardInfo = FacadeManage.aideNativeWebFacade.GetAwardInfo(awardOrder.AwardID);

            if (!awardInfo.IsReturn)
            {
                ajaxJson.msg = "此商品属于不予退货服务的产品范畴";
                context.Response.Write(ajaxJson.SerializeToJson());
                return;
            }

            awardOrder.OrderStatus = (int)AppConfig.AwardOrderStatus.申请退货;
            FacadeManage.aideNativeWebFacade.UpdateAwardOrderStatus(awardOrder);
            ajaxJson.SetValidDataValue(true);
            ajaxJson.msg = "申请退货成功,请等待客服审核";
            context.Response.Write(ajaxJson.SerializeToJson());
            return;
        }
Exemplo n.º 10
0
        public void ProcessRequest(HttpContext context)
        {
            //允许跨站请求域名
            context.Response.AddHeader("Access-Control-Allow-Origin", AppConfig.MoblieInterfaceDomain);
            context.Response.ContentType = "application/json";

            int    userid   = GameRequest.GetQueryInt("userid", 0);
            int    customId = GameRequest.GetInt("customid", 0);
            string time     = GameRequest.GetQueryString("time");
            string sign     = GameRequest.GetQueryString("sign");

            //签名验证
            AjaxJsonValid ajv = Fetch.VerifySignData(userid + AppConfig.MoblieInterfaceKey + time, sign);

            ////接口版本号
            //ajv.SetDataItem("apiVersion", 20171106);
            //if (ajv.code == (int) ApiCode.VertySignErrorCode)
            //{
            //    context.Response.Write(ajv.SerializeToJson());
            //    return;
            //}
            //参数验证
            if (userid <= 0 || customId <= 0)
            {
                ajv.code = (int)ApiCode.VertyParamErrorCode;
                ajv.msg  = string.Format(EnumHelper.GetDesc(ApiCode.VertyParamErrorCode), "");
                context.Response.Write(ajv.SerializeToJson());
                return;
            }

            AccountsFace faceModel = FacadeManage.aideAccountsFacade.GetAccountsFace(customId);

            if (faceModel == null || faceModel.UserID != userid)
            {
                ajv.msg = "抱歉,头像参数无效";
                context.Response.Write(ajv.SerializeToJson());
                return;
            }

            ConfigInfo webCfg =
                FacadeManage.aideNativeWebFacade.GetConfigInfo(AppConfig.SiteConfigKey.WebSiteConfig.ToString());
            string imageServerHost = webCfg.Field2;

            ajv.SetValidDataValue(true);
            ajv.SetDataItem("UserID", faceModel.UserID);
            ajv.SetDataItem("FaceUrl",
                            string.IsNullOrEmpty(faceModel.FaceUrl)
                    ? ""
                    : (faceModel.FaceUrl.IndexOf("http://", StringComparison.Ordinal) > -1
                        ? faceModel.FaceUrl
                        : $"{imageServerHost}{faceModel.FaceUrl}"));
            context.Response.Write(ajv.SerializeToJson());
        }
Exemplo n.º 11
0
        /// <summary>
        /// 获取用户昵称
        /// </summary>
        /// <param name="context"></param>
        protected void GetNickNameByGameID(HttpContext context)
        {
            AjaxJsonValid ajv = new AjaxJsonValid();

            int gameid = GameRequest.GetFormInt("gameid", 0);

            string account = FacadeManage.aideAccountsFacade.GetAccountsByGameID(gameid);

            ajv.AddDataItem("account", account);
            ajv.SetValidDataValue(true);
            context.Response.Write(ajv.SerializeToJson());
        }
Exemplo n.º 12
0
        /// <summary>
        /// 获取房卡总返利
        /// </summary>
        /// <param name="context"></param>
        protected void GetTotalRoomCardRebate(HttpContext context)
        {
            AjaxJsonValid ajv = new AjaxJsonValid();

            int userid = GameRequest.GetFormInt("userid", 0);

            string rebate = FacadeManage.aidePlatformFacade.GetTotalRoomCardRebate(userid);

            ajv.AddDataItem("rebate", rebate);
            ajv.SetValidDataValue(true);
            context.Response.Write(ajv.SerializeToJson());
        }
Exemplo n.º 13
0
        public void RetrievePassword(HttpContext context)
        {
            Message       msg      = new Message();
            AjaxJsonValid ajaxJson = new AjaxJsonValid();

            string answer1    = GameRequest.GetFormString("Answer1");
            string answer2    = GameRequest.GetFormString("Answer2");
            string answer3    = GameRequest.GetFormString("Answer3");
            string password   = GameRequest.GetFormString("Password");
            string rePassword = GameRequest.GetFormString("RePassword");
            int    userID     = GameRequest.GetFormInt("UserID", 0);

            #region 参数验证
            if (string.IsNullOrEmpty(answer1) || string.IsNullOrEmpty(answer2) || string.IsNullOrEmpty(answer3))
            {
                ajaxJson.msg = "抱歉,密保答案不能为空";
                context.Response.Write(ajaxJson.SerializeToJson());
                return;
            }
            if (string.IsNullOrEmpty(password))
            {
                ajaxJson.msg = "抱歉,新密码不能为空";
                context.Response.Write(ajaxJson.SerializeToJson());
                return;
            }
            if (password != rePassword)
            {
                ajaxJson.msg = "抱歉,两次密码输入不一致";
                context.Response.Write(ajaxJson.SerializeToJson());
                return;
            }
            if (userID <= 0)
            {
                ajaxJson.msg = "抱歉,找回密码用户不存在";
                context.Response.Write(ajaxJson.SerializeToJson());
                return;
            }
            #endregion 参数验证

            AccountsProtect protect = new AccountsProtect();
            protect.UserID      = userID;
            protect.LogonPass   = TextEncrypt.EncryptPassword(password);
            protect.Response1   = answer1;
            protect.Response2   = answer2;
            protect.Response3   = answer3;
            protect.LastLogonIP = GameRequest.GetUserIP();

            Message umsg = FacadeManage.aideAccountsFacade.ResetLogonPasswd(protect);
            ajaxJson.SetValidDataValue(umsg.Success);
            ajaxJson.msg = umsg.Content;
            context.Response.Write(ajaxJson.SerializeToJson());
        }
Exemplo n.º 14
0
        /// <summary>
        /// 获取用户昵称
        /// </summary>
        /// <param name="context"></param>
        protected void GetNickNameByGameID(HttpContext context)
        {
            AjaxJsonValid ajv = new AjaxJsonValid();

            int gameid = GameRequest.GetFormInt("gameid", 0);

            AccountsInfo info = FacadeManage.aideAccountsFacade.GetAccountsInfoByGameID(gameid);

            ajv.SetDataItem("nickname", info != null ? info.NickName : "");
            ajv.SetDataItem("compellation", info != null ? info.Compellation : "");
            ajv.SetValidDataValue(true);
            context.Response.Write(ajv.SerializeToJson());
        }
        public void GetMessage(System.Web.HttpContext context)
        {
            int queryInt = GameRequest.GetQueryInt("userid", 0);

            GameRequest.GetQueryString("signature");
            GameRequest.GetQueryString("time");
            AjaxJsonValid ajaxJsonValid = new AjaxJsonValid();

            ajaxJsonValid.code = 1;
            ajaxJsonValid.code = 0;
            System.Data.DataTable message = FacadeManage.aideNativeWebFacade.GetMessage(queryInt);
            context.Response.Write(JsonHelper.SerializeObject(message));
        }
Exemplo n.º 16
0
        /// <summary>
        /// 获取兑换记录信息
        /// </summary>
        /// <param name="context"></param>
        private void GetAwardRecord(HttpContext context)
        {
            int userid = GameRequest.GetQueryInt("uid", 0);

            AjaxJsonValid _ajv = new AjaxJsonValid();

            _ajv.msg = "获取数据成功";
            _ajv.SetValidDataValue(true);

            DataSet ds = FacadeManage.aideNativeWebFacade.GetAwardOrderList(userid);

            _ajv.SetDataItem("list", ds.Tables[0]);
            context.Response.Write(_ajv.SerializeToJson());
        }
Exemplo n.º 17
0
        public void ReturnAward(System.Web.HttpContext context)
        {
            new Message();
            AjaxJsonValid ajaxJsonValid = new AjaxJsonValid();

            if (!Fetch.IsUserOnline())
            {
                ajaxJsonValid.code = 1;
                ajaxJsonValid.msg  = "请先登录";
                context.Response.Write(ajaxJsonValid.SerializeToJson());
            }
            else
            {
                int queryInt = GameRequest.GetQueryInt("orderid", 0);
                if (queryInt != 0)
                {
                    AwardOrder awardOrder = FacadeManage.aideNativeWebFacade.GetAwardOrder(queryInt, Fetch.GetUserCookie().UserID);
                    if (awardOrder == null)
                    {
                        ajaxJsonValid.msg = "申请退货失败,订单不存在";
                        context.Response.Write(ajaxJsonValid.SerializeToJson());
                    }
                    else
                    {
                        if (awardOrder.OrderStatus != 1 && awardOrder.OrderStatus != 2)
                        {
                            ajaxJsonValid.msg = "此订单暂不允许退货";
                            context.Response.Write(ajaxJsonValid.SerializeToJson());
                        }
                        else
                        {
                            AwardInfo awardInfo = FacadeManage.aideNativeWebFacade.GetAwardInfo(awardOrder.AwardID);
                            if (!awardInfo.IsReturn)
                            {
                                ajaxJsonValid.msg = "此商品属于不予退货服务的产品范畴";
                                context.Response.Write(ajaxJsonValid.SerializeToJson());
                            }
                            else
                            {
                                awardOrder.OrderStatus = 3;
                                FacadeManage.aideNativeWebFacade.UpdateAwardOrderStatus(awardOrder);
                                ajaxJsonValid.SetValidDataValue(true);
                                ajaxJsonValid.msg = "申请退货成功,请等待客服审核";
                                context.Response.Write(ajaxJsonValid.SerializeToJson());
                            }
                        }
                    }
                }
            }
        }
Exemplo n.º 18
0
        /// <summary>
        /// 获取代理赠送钻石记录
        /// </summary>
        /// <param name="context"></param>
        protected void GetPresentDiamondList(HttpContext context)
        {
            AjaxJsonValid ajv = new AjaxJsonValid();

            //判断登录
            UserTicketInfo uti = Fetch.GetUserCookie();

            if (uti == null || uti.UserID <= 0)
            {
                ajv.code = 0;
                ajv.msg  = "登录已失效,请重新打开页面";
                context.Response.Write(ajv.SerializeToJson());
                return;
            }

            StringBuilder sb     = new StringBuilder();
            int           number = GameRequest.GetQueryInt("pageSize", 10);
            int           page   = GameRequest.GetQueryInt("page", 1);

            string where = string.Format("WHERE SourceUserID = {0}", uti.UserID);
            PagerSet pagerSet = FacadeManage.aideRecordFacade.GetAgentPresentDiamondRecord(where, page, number);
            string   html     = string.Empty;

            if (pagerSet.PageSet.Tables[0].Rows.Count > 0)
            {
                foreach (DataRow item in pagerSet.PageSet.Tables[0].Rows)
                {
                    AccountsInfo info =
                        FacadeManage.aideAccountsFacade.GetAccountsInfoByUserID(Convert.ToInt32(item["TargetUserID"]));

                    sb.Append("<tr>");
                    sb.AppendFormat("<td>{0}</td>", Fetch.FormatTimeWrap(Convert.ToDateTime(item["CollectDate"])));
                    sb.AppendFormat("<td>{0}</td>", info != null ? info.GameID.ToString() : "");
                    sb.AppendFormat("<td>({0}){1}</td>", item["SourceDiamond"], item["PresentDiamond"]);
                    sb.AppendFormat("<td>{0}</td>", item["CollectNote"]);
                    sb.Append("</tr>");
                }
                html = sb.ToString();
            }
            else
            {
                html = "<tr><td colspan=\"4\">暂无记录!</td></tr>";
            }
            ajv.SetDataItem("html", html);
            ajv.SetDataItem("total", pagerSet.RecordCount);
            ajv.SetValidDataValue(true);
            context.Response.Write(ajv.SerializeToJson());
        }
Exemplo n.º 19
0
        /// <summary>
        /// 获取钻石创建房间记录
        /// </summary>
        /// <param name="context"></param>
        protected void GetCostDiamondList(HttpContext context)
        {
            AjaxJsonValid ajv = new AjaxJsonValid();

            //判断登录
            UserTicketInfo uti = Fetch.GetUserCookie();

            if (uti == null || uti.UserID <= 0)
            {
                ajv.code = 0;
                ajv.msg  = "登录已失效,请重新打开页面";
                context.Response.Write(ajv.SerializeToJson());
                return;
            }

            StringBuilder sb     = new StringBuilder();
            int           number = GameRequest.GetQueryInt("pageSize", 10);
            int           page   = GameRequest.GetQueryInt("page", 1);

            string where = $"WHERE UserID = {uti.UserID}";
            PagerSet pagerSet = FacadeManage.aidePlatformFacade.GetCreateRoomCost(where, page, number);
            string   html;

            if (pagerSet.PageSet.Tables[0].Rows.Count > 0)
            {
                foreach (DataRow item in pagerSet.PageSet.Tables[0].Rows)
                {
                    sb.Append("<tr>");
                    sb.AppendFormat("<td>{0}</td>", Fetch.FormatTimeWrap(Convert.ToDateTime(item["CreateDate"])));
                    sb.AppendFormat("<td>{0}</td>", item["RoomID"]);
                    sb.AppendFormat("<td>{0}</td>", item["CreateTableFee"]);
                    sb.AppendFormat("<td>{0}</td>",
                                    !item["DissumeDate"].ToString().Equals("")
                            ? Fetch.FormatTimeWrap(Convert.ToDateTime(item["DissumeDate"]))
                            : "");
                    sb.Append("</tr>");
                }
                html = sb.ToString();
            }
            else
            {
                html = "<tr><td colspan=\"4\">暂无记录!</td></tr>";
            }
            ajv.SetDataItem("html", html);
            ajv.SetDataItem("total", pagerSet.RecordCount);
            ajv.SetValidDataValue(true);
            context.Response.Write(ajv.SerializeToJson());
        }
Exemplo n.º 20
0
        /// <summary>
        /// 接口主路由
        /// </summary>
        /// <param name="context"></param>
        public void ProcessRequest(HttpContext context)
        {
            //允许跨站请求域名
            context.Response.AddHeader("Access-Control-Allow-Origin", AppConfig.MoblieInterfaceDomain);
            context.Response.ContentType = "application/json";

            string action = GameRequest.GetString("action");

            //签名验证 //接口版本号
            _ajv = new AjaxJsonValid();
            _ajv.SetDataItem("apiVersion", 20171120);
            if (_userId <= 0)
            {
                _ajv.code = (int)ApiCode.VertyParamErrorCode;
                _ajv.msg  = string.Format(EnumHelper.GetDesc(ApiCode.VertyParamErrorCode), " userid 为空");
                _ajv.SetValidDataValue(false);
                context.Response.Write(_ajv.SerializeToJson());
                return;
            }
            switch (action)
            {
            case "userspreadhome":
                UserSpreadHome();
                break;

            case "userspreadreceive":
                int num = GameRequest.GetInt("num", 0);
                if (num <= 0)
                {
                    _ajv.code = (int)ApiCode.VertyParamErrorCode;
                    _ajv.msg  = string.Format(EnumHelper.GetDesc(ApiCode.VertyParamErrorCode), " num(领取数量)");
                    _ajv.SetValidDataValue(false);
                    context.Response.Write(_ajv.SerializeToJson());
                    return;
                }
                UserSpreadReveice(num);
                break;

            default:
                _ajv.code = (int)ApiCode.VertyParamErrorCode;
                _ajv.msg  = string.Format(EnumHelper.GetDesc(ApiCode.VertyParamErrorCode), " action");
                _ajv.SetValidDataValue(false);
                break;
            }

            context.Response.Write(_ajv.SerializeToJson());
        }
Exemplo n.º 21
0
        /// <summary>
        /// 获取充值钻石记录
        /// </summary>
        /// <param name="context"></param>
        protected void GetPayDiamondList(HttpContext context)
        {
            AjaxJsonValid ajv = new AjaxJsonValid();

            //判断登录
            UserTicketInfo uti = Fetch.GetUserCookie();

            if (uti == null || uti.UserID <= 0)
            {
                ajv.code = 0;
                ajv.msg  = "登录已失效,请重新打开页面";
                context.Response.Write(ajv.SerializeToJson());
                return;
            }

            StringBuilder sb     = new StringBuilder();
            int           number = GameRequest.GetQueryInt("pageSize", 10);
            int           page   = GameRequest.GetQueryInt("page", 1);

            string where = string.Format(" WHERE UserID = {0} AND OrderStatus = 1 ", uti.UserID);
            PagerSet pagerSet = FacadeManage.aideTreasureFacade.GetPayDiamondRecord(where, page, number);
            string   html     = string.Empty;

            if (pagerSet.PageSet.Tables[0].Rows.Count > 0)
            {
                foreach (DataRow item in pagerSet.PageSet.Tables[0].Rows)
                {
                    sb.Append("<tr>");
                    sb.AppendFormat("<td>{0}</td>", Fetch.FormatTimeWrap(Convert.ToDateTime(item["PayDate"])));
                    sb.AppendFormat("<td>{0}</td>", item["BeforeDiamond"]);
                    sb.AppendFormat("<td>{0}</td>",
                                    Convert.ToInt32(item["Diamond"]) + Convert.ToInt32(item["OtherPresent"]));
                    sb.AppendFormat("<td>{0}</td>", item["Amount"]);
                    sb.Append("</tr>");
                }
                html = sb.ToString();
            }
            else
            {
                html = "<tr><td colspan=\"4\">暂无记录!</td></tr>";
            }
            ajv.SetDataItem("html", html);
            ajv.SetDataItem("total", pagerSet.RecordCount);
            ajv.SetValidDataValue(true);
            context.Response.Write(ajv.SerializeToJson());
        }
Exemplo n.º 22
0
        /// <summary>
        /// 获取房卡赠送记录
        /// </summary>
        /// <param name="context"></param>
        protected void GetRoomCardPresentList(HttpContext context)
        {
            AjaxJsonValid ajv = new AjaxJsonValid();

            //判断登录
            UserTicketInfo uti = Fetch.GetUserCookie();

            if (uti == null || uti.UserID <= 0)
            {
                ajv.code = 0;
                ajv.msg  = "登录已失效,请刷新页面重新登陆";
                context.Response.Write(ajv.SerializeToJson());
                return;
            }

            StringBuilder sb     = new StringBuilder();
            int           number = GameRequest.GetQueryInt("pageSize", 10);
            int           page   = GameRequest.GetQueryInt("page", 1);

            string where = " WHERE TypeID = 1 AND SourceUserID = " + uti.UserID;
            PagerSet pagerSet = FacadeManage.aideRecordFacade.GetRoomCardRecord(where, page, number);
            string   html     = string.Empty;

            if (pagerSet.PageSet.Tables[0].Rows.Count > 0)
            {
                foreach (DataRow item in pagerSet.PageSet.Tables[0].Rows)
                {
                    sb.Append("<tr>");
                    sb.AppendFormat("<td>{0}</td>", (Convert.ToDateTime(item["CollectDate"]).ToString("yyyy-MM-dd") + "<br/>" + Convert.ToDateTime(item["CollectDate"]).ToString("HH:mm:ss")));
                    sb.AppendFormat("<td>{0}</td>", FacadeManage.aideAccountsFacade.GetGameIDByUserID(Convert.ToInt32(item["TargetUserID"])));
                    sb.AppendFormat("<td>{0}房卡</td>", item["SBeforeCard"]);
                    sb.AppendFormat("<td>{0}房卡</td>", item["RoomCard"]);
                    sb.Append("</tr>");
                }
                html = sb.ToString();
            }
            else
            {
                html = "<tr><td colspan=\"4\">暂无记录!</td></tr>";
            }
            ajv.AddDataItem("html", html);
            ajv.AddDataItem("total", pagerSet.RecordCount);
            ajv.SetValidDataValue(true);
            context.Response.Write(ajv.SerializeToJson());
        }
Exemplo n.º 23
0
        /// <summary>
        /// 获取房卡消耗记录
        /// </summary>
        /// <param name="context"></param>
        protected void GetRoomCardCostList(HttpContext context)
        {
            AjaxJsonValid ajv = new AjaxJsonValid();

            //判断登录
            UserTicketInfo uti = Fetch.GetUserCookie();

            if (uti == null || uti.UserID <= 0)
            {
                ajv.code = 0;
                ajv.msg  = "登录已失效,请刷新页面重新登陆";
                context.Response.Write(ajv.SerializeToJson());
                return;
            }

            StringBuilder sb     = new StringBuilder();
            int           number = GameRequest.GetQueryInt("pageSize", 10);
            int           page   = GameRequest.GetQueryInt("page", 1);

            string where = " WHERE CardOrBean = 1 AND UserID = " + uti.UserID;
            PagerSet pagerSet = FacadeManage.aidePlatformFacade.GetRoomCardStream(where, page, number);
            string   html     = string.Empty;

            if (pagerSet.PageSet.Tables[0].Rows.Count > 0)
            {
                foreach (DataRow item in pagerSet.PageSet.Tables[0].Rows)
                {
                    sb.Append("<tr>");
                    sb.AppendFormat("<td>{0}</td>", (Convert.ToDateTime(item["CreateDate"]).ToString("yyyy-MM-dd") + "<br/>" + Convert.ToDateTime(item["CreateDate"]).ToString("HH:mm:ss")));
                    sb.AppendFormat("<td>{0}房卡</td>", item["CreateTableFee"]);
                    sb.AppendFormat("<td>{0}</td>", item["RoomID"]);
                    sb.AppendFormat("<td><a href=\"javascript:;\" onclick=\"lookscore('{0}')\">查看</a></td>", item["RoomID"]);
                    sb.Append("</tr>");
                }
                html = sb.ToString();
            }
            else
            {
                html = "<tr><td colspan=\"4\">暂无记录!</td></tr>";
            }
            ajv.AddDataItem("html", html);
            ajv.AddDataItem("total", pagerSet.RecordCount);
            ajv.SetValidDataValue(true);
            context.Response.Write(ajv.SerializeToJson());
        }
        public void Report(System.Web.HttpContext context)
        {
            int queryInt = GameRequest.GetQueryInt("userid", 0);

            GameRequest.GetQueryString("signature");
            GameRequest.GetQueryString("time");
            AjaxJsonValid ajaxJsonValid = new AjaxJsonValid();

            ajaxJsonValid.code = 1;
            int queryInt2 = GameRequest.GetQueryInt("gameid", 0);

            if (queryInt2 <= 0)
            {
                ajaxJsonValid.msg = "举报ID错误";
                context.Response.Write(ajaxJsonValid.SerializeToJson());
            }
            else
            {
                int    queryInt3   = GameRequest.GetQueryInt("typeid", 0);
                string queryString = GameRequest.GetQueryString("content");
                if (queryString == "")
                {
                    ajaxJsonValid.msg = "举报内容不能为空";
                    context.Response.Write(ajaxJsonValid.SerializeToJson());
                }
                else
                {
                    System.Collections.Generic.Dictionary <string, object> dictionary = new System.Collections.Generic.Dictionary <string, object>();
                    dictionary["dwUserID"]    = queryInt;
                    dictionary["dwTarGameID"] = queryInt2;
                    dictionary["dwTypeID"]    = queryInt3;
                    dictionary["strCnt"]      = queryString;
                    dictionary["strImg"]      = "";
                    dictionary["strClientIp"] = GameRequest.GetUserIP();
                    dictionary["strErr"]      = "";
                    Message message = FacadeManage.aideNativeWebFacade.ExcuteByProce("P_Accuse", dictionary);
                    if (message.Success)
                    {
                        ajaxJsonValid.code = 0;
                    }
                    ajaxJsonValid.msg = message.Content;
                    context.Response.Write(ajaxJsonValid.SerializeToJson());
                }
            }
        }
        public void LeavingMessage(System.Web.HttpContext context)
        {
            int queryInt = GameRequest.GetQueryInt("userid", 0);

            GameRequest.GetQueryString("signature");
            GameRequest.GetQueryString("time");
            AjaxJsonValid ajaxJsonValid = new AjaxJsonValid();

            ajaxJsonValid.code = 1;
            string @string = GameRequest.GetString("contact");

            if (@string == "")
            {
                ajaxJsonValid.msg = "请输入联系方式";
                context.Response.Write(ajaxJsonValid.SerializeToJson());
            }
            else
            {
                int    queryInt2   = GameRequest.GetQueryInt("typeid", 0);
                string queryString = GameRequest.GetQueryString("content");
                if (queryString == "")
                {
                    ajaxJsonValid.msg = "留言内容不能为空";
                    context.Response.Write(ajaxJsonValid.SerializeToJson());
                }
                else
                {
                    System.Collections.Generic.Dictionary <string, object> dictionary = new System.Collections.Generic.Dictionary <string, object>();
                    dictionary["dwUserID"]    = queryInt;
                    dictionary["strTitle"]    = @string;
                    dictionary["dwTypeID"]    = queryInt2;
                    dictionary["strContent"]  = queryString;
                    dictionary["strImageUrl"] = "";
                    dictionary["strClientIp"] = GameRequest.GetUserIP();
                    dictionary["strErr"]      = "";
                    Message message = FacadeManage.aideNativeWebFacade.ExcuteByProce("NET_PW_AddGameFeedbackNew", dictionary);
                    if (message.Success)
                    {
                        ajaxJsonValid.code = 0;
                    }
                    ajaxJsonValid.msg = message.Content;
                    context.Response.Write(ajaxJsonValid.SerializeToJson());
                }
            }
        }
Exemplo n.º 26
0
        /// <summary>
        /// 获取代理推广人
        /// </summary>
        /// <param name="context"></param>
        protected void GetSpreadRegisterList(HttpContext context)
        {
            AjaxJsonValid ajv = new AjaxJsonValid();

            //判断登录
            UserTicketInfo uti = Fetch.GetUserCookie();

            if (uti == null || uti.UserID <= 0)
            {
                ajv.code = 0;
                ajv.msg  = "登录已失效,请重新打开页面";
                context.Response.Write(ajv.SerializeToJson());
                return;
            }

            StringBuilder sb     = new StringBuilder();
            int           number = GameRequest.GetQueryInt("pageSize", 10);
            int           page   = GameRequest.GetQueryInt("page", 1);

            DataSet ds   = FacadeManage.aideAccountsFacade.GetAgentSpreadList(uti.UserID, page, number);
            string  html = string.Empty;

            if (ds.Tables[0].Rows.Count > 0)
            {
                foreach (DataRow item in ds.Tables[0].Rows)
                {
                    sb.Append("<tr>");
                    sb.AppendFormat("<td>{0}</td>", Fetch.FormatTimeWrap(Convert.ToDateTime(item["RegisterDate"])));
                    sb.AppendFormat("<td>{0}</td>", item["GameID"]);
                    sb.AppendFormat("<td>{0}</td>", Fetch.RegisterOrigin(Convert.ToInt32(item["RegisterOrigin"])));
                    sb.AppendFormat("<td>{0}</td>", Convert.ToInt32(item["AgentID"]) > 0 ? "代理商" : "非代理商");
                    sb.Append("</tr>");
                }
                html = sb.ToString();
            }
            else
            {
                html = "<tr><td colspan=\"4\">暂无记录!</td></tr>";
            }
            ajv.SetDataItem("html", html);
            ajv.SetDataItem("total", FacadeManage.aideAccountsFacade.GetAgentSpreadCount(uti.UserID));
            ajv.SetValidDataValue(true);
            context.Response.Write(ajv.SerializeToJson());
        }
Exemplo n.º 27
0
        /// <summary>
        /// 页面加载
        /// </summary>
        protected void Page_Load(object sender, EventArgs e)
        {
            Response.AddHeader("Access-Control-Allow-Origin", AppConfig.MoblieInterfaceDomain);

            if (IsPostBack)
            {
                return;
            }
            int    userid  = GameRequest.GetQueryInt("userid", 0);
            string time    = GameRequest.GetQueryString("time");
            string sign    = GameRequest.GetQueryString("sign");
            string vNumber = GameRequest.GetQueryString("vNumber");

            if (userid <= 0 || string.IsNullOrEmpty(time) || string.IsNullOrEmpty(sign) ||
                string.IsNullOrEmpty(vNumber))
            {
                Response.Write("抱歉,参数错误");
                return;
            }
            if (!Regex.IsMatch(vNumber, @"^\d{5,}$"))
            {
                Response.Write("抱歉,参数格式异常");
                return;
            }
            AjaxJsonValid ajv = Fetch.VerifySignData(userid + AppConfig.MoblieInterfaceKey + time, sign);

            if (ajv.code == (int)ApiCode.VertySignErrorCode)
            {
                Response.Write(EnumHelper.GetDesc(ApiCode.VertySignErrorCode));
                return;
            }

            byte[] bt = FacadeManage.aideTreasureFacade.GetVideoDataByVNumber(vNumber);
            if (bt == null)
            {
                Response.Write("抱歉,存盘信息不存在");
                return;
            }

            Response.ClearContent();
            Response.ContentType = "video/x-msvideo";
            Response.BinaryWrite(bt);
            Response.End();
        }
Exemplo n.º 28
0
        public string GetHeadUserInfo()
        {
            AjaxJsonValid ajaxJson = new AjaxJsonValid();
            Template      tm;

            if (Fetch.IsUserOnline())
            {
                tm = new Template("/Template/HeadUserInfo.html");
                Dictionary <string, object> dic = new Dictionary <string, object>();
                dic.Add("accounts", Fetch.GetUserCookie().Accounts);
                tm.VariableDataScoureList = dic;
            }
            else
            {
                tm = new Template("/Template/HeadNotLogon.html");
            }

            ajaxJson.AddDataItem("html", tm.OutputHTML());
            ajaxJson.SetValidDataValue(true);
            return(ajaxJson.SerializeToJson());
        }
Exemplo n.º 29
0
        /// <summary>
        /// 获取商品列表
        /// </summary>
        /// <param name="context"></param>
        private void GetAwardInfoList(HttpContext context)
        {
            int typeid = GameRequest.GetQueryInt("typeid", 0);

            AjaxJsonValid _ajv = new AjaxJsonValid();

            _ajv.msg = "获取数据成功";
            _ajv.SetValidDataValue(true);

            DataSet           ds   = FacadeManage.aideNativeWebFacade.GetAwardInfoByType(typeid);
            IList <AwardInfo> list = DataHelper.ConvertDataTableToObjects <AwardInfo>(ds.Tables[0]);

            foreach (AwardInfo Info in list)
            {
                Info.AwardImg = Info.AwardImg.IndexOf("http://", StringComparison.Ordinal) < 0
                    ? Fetch.GetUploadFileUrl(Info.AwardImg)
                    : Info.AwardImg;
            }
            _ajv.SetDataItem("list", list);
            context.Response.Write(_ajv.SerializeToJson());
        }
Exemplo n.º 30
0
        /// <summary>
        /// 抽奖
        /// </summary>
        /// <param name="context"></param>
        protected void LotteryStart(HttpContext context)
        {
            int    userID    = GameRequest.GetQueryInt("userid", 0);          //用户标识
            string signature = GameRequest.GetQueryString("signature");       //签名
            string time      = GameRequest.GetQueryString("time");            //过期时间
            string logonPass = "";

            AjaxJsonValid ajv     = new AjaxJsonValid();
            Message       message = new Message();

            // 验证签名
            message = FacadeManage.aideAccountsFacade.CheckUserSignature(userID, time, signature);
            if (!message.Success)
            {
                ajv.msg = message.Content;
                context.Response.Write(ajv.SerializeToJson());
                return;
            }
            else
            {
                UserInfo userInfo = message.EntityList[0] as UserInfo;
                logonPass = userInfo.LogonPass;
            }

            //抽奖
            message = FacadeManage.aideTreasureFacade.GetLotteryStart(userID, logonPass, Utility.UserIP);
            if (!message.Success)
            {
                ajv.msg = message.Content;
                context.Response.Write(ajv.SerializeToJson());
                return;
            }

            //返回数据
            LotteryReturn model = message.EntityList[0] as LotteryReturn;

            ajv.AddDataItem("list", model);
            ajv.SetValidDataValue(true);
            context.Response.Write(ajv.SerializeToJson());
        }