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()); }
/// <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()); }
/// <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()); } }
/// <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()); }
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()); } }
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()); }
/// <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()); }
/// <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; }
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()); }
/// <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()); }
/// <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()); }
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()); }
/// <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)); }
/// <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()); }
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()); } } } } } }
/// <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()); }
/// <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()); }
/// <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()); }
/// <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()); }
/// <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()); }
/// <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()); } } }
/// <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()); }
/// <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(); }
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()); }
/// <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()); }
/// <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()); }