public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string Action = GameRequest.GetQueryString("action"); if (string.IsNullOrEmpty(Action)) { return; } switch (Action.ToLower( )) { case "bindip": if (!CheckPostSource( )) { return; } BindIP(context); break; case "testinstanceid": TestInstanceID(context); break; default: break; } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "application/json"; string action = GameRequest.GetQueryString("action").ToLower(); switch (action) { case "getqrcodeimage": GetQRCodeImage(context); break; case "getclientip": GetClientIP(context); break; case "getnoticelist": GetNoticeList(context); break; case "getmobilenotice": GetMobileNotice(context); break; case "getawardorder": GetAwardOrder(context); break; default: break; } }
/// <summary> /// 数据绑定 /// </summary> private void BindData() { string status = GameRequest.GetQueryString("param"); DataSet ds = FacadeManage.aideAccountsFacade.GetSystemStatusList(); if (ds != null && ds.Tables.Count > 0) { DataTable table = ds.Tables[0]; rptDataList.DataSource = table; rptDataList.DataBind(); status = string.IsNullOrEmpty(status) ? "EnjoinLogon" : status; foreach (DataRow item in table.Rows) { if (item["StatusName"].ToString() == status) { CtrlHelper.SetText(txtStatusName, item["StatusName"].ToString()); CtrlHelper.SetText(txtStatusValue, item["StatusValue"].ToString()); CtrlHelper.SetText(txtStatusTip, item["StatusTip"].ToString()); CtrlHelper.SetText(txtStatusString, item["StatusString"].ToString()); CtrlHelper.SetText(txtStatusDescription, item["StatusDescription"].ToString()); break; } } } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string action = GameRequest.GetQueryString("action"); switch (action) { case "getscorerank": GetScoreRank(context); break; case "getscoreWeekrank": GetWeekScoreRank(context); break; case "getscorePreDayrank": GetPreDayScoreRank(context); break; case "getscorTodayhrank": GetTodayScoreRank(context); break; default: break; } }
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 string SendMailUseGmail() { int recid = GameRequest.GetInt("taskid", 0); string systemname = GameRequest.GetQueryString("platform"); string sql = string.Format(@" select npct.RecID as taskid,gi.GameDisplayName,u.Compellation,npct.CollectDatetime,dpf.PlatformDisplayName from [{1}] npct inner join sdk_DefaultPlatform dpf on npct.RecID={0} and npct.PlatFormID=dpf.Id inner join sdk_GameInfo gi on npct.GameID=gi.GameID inner join AspNetUsers u on npct.CreateUser=u.Email", recid, systemname == "Android" ? "sdk_NewPackageCreateTask" : "sdk_NewPackageCreateTask_IOS"); DataSet ds = aideNativeWebFacade.GetDataSetBySql(sql); string createuser = ""; string gamename = ""; string platformname = ""; if (ds.Tables[0].Rows.Count > 0) { createuser = ds.Tables[0].Rows[0]["Compellation"].ToString(); gamename = ds.Tables[0].Rows[0]["GameDisplayName"].ToString(); platformname = ds.Tables[0].Rows[0]["PlatformDisplayName"].ToString(); } string toMail = GameRequest.GetQueryString("platform") == "Android" ? System.Configuration.ConfigurationManager.AppSettings["SDKPackageLoseEmail_Android"] : System.Configuration.ConfigurationManager.AppSettings["SDKPackageLoseEmail_IOS"]; string subject = string.Format("打包任务失败({0},{1},{2},{3},{4})", recid, gamename, systemname, platformname, createuser);//邮件标题 string context = GetErrorLog(ds); return(SendEamil.SendMailUseGmail(toMail, subject, context)); }
/// <summary> /// 数据绑定 /// </summary> private void BindData() { string gid = GameRequest.GetQueryString("gid"); int type = Convert.ToInt32(ddlSearchType.SelectedValue); string stime = CtrlHelper.GetText(txtStartDate); string etime = CtrlHelper.GetText(txtEndDate); string where = "WHERE GroupID=" + gid; if (stime != "" && etime != "") { where = where + string.Format(" AND CollectDate BETWEEN '{0}' AND '{1}'", stime + " 00:00:00", etime + " 23:59:59"); } if (type > 0) { where = where + string.Format(" AND TradeType={0}", type); } PagerSet pagerSet = FacadeManage.aideGroupFacade.GetList("RecordGroupIngotChange", where, Orderby, anpNews.CurrentPageIndex, anpNews.PageSize); anpNews.RecordCount = pagerSet.RecordCount; litNoData.Visible = pagerSet.PageSet.Tables[0].Rows.Count > 0 ? false : true; rptDataList.DataSource = pagerSet.PageSet; rptDataList.DataBind(); }
/// <summary> /// 获取损耗统计 /// </summary> /// <param name="context"></param> private void GetWasteStatictics(HttpContext context) { string stime = GameRequest.GetQueryString("stime"); string etime = GameRequest.GetQueryString("etime"); int kindid = GameRequest.GetQueryInt("kindid", 0); if (string.IsNullOrEmpty(stime) || string.IsNullOrEmpty(etime)) { return; } stime = stime + " 00:00:00"; etime = etime + " 23:59:59"; IList <StatisticsWaste> list = FacadeManage.aideTreasureFacade.GetDayWaste(stime, etime, kindid > 0?$" AND KindID = {kindid} | , KindID, ServerID ":" | ,KindID "); List <StatisticsChart> data = new List <StatisticsChart>(); if (list != null && list.Count > 0) { data.AddRange(list.Select(item => new StatisticsChart { time = item.TimeDate, count = item.Waste, type = "游戏损耗" + (item.KindId > 0 ? " - " + FacadeManage.aidePlatformFacade.GetMobileKindItemInfo(item.KindId) ?.KindName ?? "" : "") + (item.ServerId > 0 ? " - " + FacadeManage.aidePlatformFacade.GetGameRoomInfoInfo(item.ServerId) ?.ServerName ?? "" : "") })); } ajv.SetValidDataValue(true); ajv.AddDataItem("data", data); context.Response.Write(ajv.SerializeToJson()); }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "application/json"; string action = GameRequest.GetQueryString("action").ToLower(); switch (action) { case "buyaward": BuyAward(context); break; case "returnaward": ReturnAward(context); break; case "mobilegetawardlist": MobileGetAwardList(context); break; case "mobilegetawardinfo": MobileGetAwardInfo(context); break; case "mobilebuyaward": MobileBuyAward(context); break; default: break; } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "application/json"; string action = GameRequest.GetQueryString("action").ToLower(); switch (action) { case "accountreport": AccountReport(context); break; case "reportstate": ReportState(context); break; case "resetpwdbyreport": ResetPwdByReport(context); break; case "uploadface": UploadFace(context); break; default: break; } }
public void ProcessRequest(System.Web.HttpContext context) { context.Response.ContentType = "application/json"; string text = GameRequest.GetQueryString("action").ToLower(); string a; if ((a = text) != null) { if (a == "lotteryconfig") { this.LotteryConfig(context); } else { if (a == "lotteryuserinfo") { this.LotteryUserInfo(context); } else { if (a == "lotterystart") { this.LotteryStart(context); } } } } }
protected string pageName = "全部商品"; // 页名称 protected void Page_Load(object sender, EventArgs e) { orderField = GameRequest.GetQueryInt("orderby", 0); orderMethod = GameRequest.GetQueryString("method"); SetOrderByLink(); BindShop(); }
/// <summary> /// 获取游戏服务费统计 /// </summary> /// <param name="context"></param> private void GetGameRevenueStatictics(HttpContext context) { string stime = GameRequest.GetQueryString("stime"); string etime = GameRequest.GetQueryString("etime"); if (string.IsNullOrEmpty(stime) || string.IsNullOrEmpty(etime)) { return; } stime = stime + " 00:00:00"; etime = etime + " 23:59:59"; //IList<StatisticsRevenue> list = FacadeManage.aideTreasureFacade.GetDayGameRevenue(stime, etime); //List<StatisticsChart> data = new List<StatisticsChart>(); //if(list != null && list.Count > 0) //{ // StatisticsChart sc = null; // foreach(StatisticsRevenue item in list) // { // sc = new StatisticsChart(); // sc.time = item.TimeDate; // sc.count = item.Revenue; // sc.type = "游戏服务费"; // data.Add(sc); // } //} //ajv.SetValidDataValue(true); //ajv.AddDataItem("data", data); //context.Response.Write(ajv.SerializeToJson()); }
/// <summary> /// 获取在线人数统计 /// </summary> /// <param name="context"></param> private void GetUserOnlineStatictics(HttpContext context) { string stime = GameRequest.GetQueryString("stime"); string etime = GameRequest.GetQueryString("etime"); stime = string.IsNullOrEmpty(stime) ? DateTime.Now.ToString("yyyy-MM-dd") : stime; etime = string.IsNullOrEmpty(etime) ? DateTime.Now.ToString("yyyy-MM-dd") : etime; stime = stime + " 00:00:00"; etime = etime + " 23:59:59"; IList <StatisticsOnline> list = FacadeManage.aidePlatformFacade.GetUserOnlineStatistics(stime, etime); List <StatisticsChart> data = new List <StatisticsChart>(); if (list != null && list.Count > 0) { StatisticsChart sc = null; foreach (StatisticsOnline item in list) { sc = new StatisticsChart(); sc.time = item.DTime.ToString("yyyy-MM-dd HH:mm:ss"); sc.count = item.RUser; sc.type = "在线用户"; data.Add(sc); sc = new StatisticsChart(); sc.time = item.DTime.ToString("yyyy-MM-dd HH:mm:ss"); sc.count = item.AUser; sc.type = "在线机器人"; data.Add(sc); } } ajv.SetValidDataValue(true); ajv.AddDataItem("data", data); context.Response.Write(ajv.SerializeToJson()); }
/// <summary> /// 获取损耗统计 /// </summary> /// <param name="context"></param> private void GetWasteStatictics(HttpContext context) { string stime = GameRequest.GetQueryString("stime"); string etime = GameRequest.GetQueryString("etime"); DateTime sDate = string.IsNullOrEmpty(stime) ? DateTime.Now.AddDays(-1) : Convert.ToDateTime(stime); DateTime eDate = string.IsNullOrEmpty(etime) ? DateTime.Now.AddDays(-7) : Convert.ToDateTime(etime); if (sDate >= eDate) { sDate = eDate.AddDays(-7); } DataSet ds = FacadeManage.aideNativeWebFacade.GetDataStatistics(Fetch.GetDateID(sDate), Fetch.GetDateID(eDate)); List <StatisticsChart> data = new List <StatisticsChart>(); if (ds != null && ds.Tables[0].Rows.Count > 0) { StatisticsChart sc = null; foreach (DataRow item in ds.Tables[0].Rows) { sc = new StatisticsChart(); sc.time = Convert.ToDateTime(item["CollectDate"]).ToString("yyyy-MM-dd"); sc.count = Convert.ToInt64(item["GameWaste"]) / 1000; sc.type = "游戏损耗"; data.Add(sc); } } ajv.SetValidDataValue(true); ajv.AddDataItem("data", data); context.Response.Write(ajv.SerializeToJson()); }
protected void Page_Load(object sender, EventArgs e) { string gameid = GameRequest.GetQueryString("g"); if (string.IsNullOrEmpty(gameid)) { Response.Write("未填写推广人信息"); return; } UserInfo info = new UserInfo(); Random r = new Random(); string name = "wp" + r.Next(1, 500000); info.Accounts = name; info.NickName = name; info.LogonPass = Utility.MD5("123456").ToUpper(); info.InsurePass = Utility.MD5("123456").ToUpper(); info.DynamicPass = Utility.MD5("123456").ToUpper(); info.Compellation = ""; info.PassPortID = ""; info.FaceID = 1; info.Gender = 0; info.RegisterIP = "172.0.0.2"; Message msg = FacadeManage.aideAccountsFacade.Register(info, gameid); if (msg.Success) { Response.Write("注册成功!"); } else { Response.Write(msg.Content); } }
/// <summary> /// 页面加载 /// </summary> protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { int userId = GameRequest.GetQueryInt("UserID", 0); string orderId = GameRequest.GetQueryString("OrderID"); int payAmount = GameRequest.GetQueryInt("PayAmount", 0); StreamReader sr = new StreamReader(Request.InputStream); string receiptData = sr.ReadToEnd(); //苹果返回数据 string rValue = GetAppInfo(receiptData); //苹果返回对象 AppReceipt receipt = AppReceipt.DeserializeObject(rValue); if (receipt.Status == 0 && orderId == receipt.Receipt.transaction_id) { OnLinePayOrder order = new OnLinePayOrder { OrderID = orderId, UserID = userId, PayAddress = GameRequest.GetUserIP(), Amount = payAmount }; Message umsg = FacadeManage.aideTreasureFacade.FinishOnLineOrderIOS(order, receipt.Receipt.product_id); Response.Write(umsg.Success ? "0" : umsg.Content); } else { Response.Write("失败"); } } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; userID = GameRequest.GetQueryInt("UserID", 0); orderID = GameRequest.GetQueryString("OrderID"); payAmount = GameRequest.GetQueryInt("PayAmount", 0); PayApp(context); }
protected void Page_Load(object sender, EventArgs e) { number = GameRequest.GetQueryString("number"); account = GameRequest.GetQueryString("account"); lblAlertIcon.CssClass = "ui-result-pic-1"; lblAlertInfo.CssClass = "ui-result-success"; lblAlertInfo.Text = string.Format("恭喜您{0},申述成功。您的申诉流水号:{1}。", account, number); }
/// <summary> /// 初始化页面基类 /// </summary> public UCPageBase() { //aideWebsiteFacade = new NativeWebFacade(); //aideUserFacade = new AccountsFacade(); LogonUrl = "/Login.aspx"; RawUrl = Utils.GameRequest.GetUrl(); RedirectUrl = Utility.UrlDecode(GameRequest.GetQueryString("redirectUrl")); }
/// <summary> /// 页面加载 /// </summary> protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { return; } string state = GameRequest.GetQueryString("s"); string type = GameRequest.GetQueryString("y"); if (state == "already") { int gameid = GameRequest.GetQueryInt("g", 0); if (gameid <= 0) { return; } AccountsInfo info = FacadeManage.aideAccountsFacade.GetAccountsInfoByGameID(gameid); if (info == null) { return; } Nickname = info.NickName; Spread = gameid.ToString(); AccountsFace face = FacadeManage.aideAccountsFacade.GetAccountsFace(info.CustomID); FaceUrl = face != null ? face.FaceUrl : FaceUrl; SystemStatusInfo status = FacadeManage.aideAccountsFacade.GetSystemStatusInfo(AppConfig.ConfigInfoKey.JJBindSpreadPresent .ToString()); if (status != null) { Diamond = status.StatusValue.ToString(); } PlatformDownloadUrl = Fetch.GetDownLoadUrl(Page.Request); Title = "推广邀请 - " + AppConfig.PageTitle; } else { string domain = Request.Url.Authority; int gameid = FacadeManage.aideAccountsFacade.GetGameIDByAgentDomain(domain); if (gameid <= 0) { string[] domainStr = domain.Split('.'); if (domainStr.Length == 3 && Regex.IsMatch(domainStr[0], "^[0-9]*$")) { gameid = Convert.ToInt32(domainStr[0]); } else { gameid = GameRequest.GetQueryInt("g", 0); } } Response.Redirect("/Mobile/WxRegister.aspx?t=81&g=" + gameid + (!string.IsNullOrEmpty(type)?"&y=" + type:"")); } }
protected static string Plattype = string.Empty; //平台类型 protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { return; } string type = GameRequest.GetQueryString("y"); Plattype = type; string state = GameRequest.GetQueryString("s"); if (state == "already") { int terminalType = Fetch.GetTerminalType(Request); int gameid = GameRequest.GetQueryInt("g", 0); if (gameid <= 0) { return; } //保存IP绑定信息 string UserIP = GameRequest.GetUserIP(); int result = FacadeManage.aideAccountsFacade.UserIPBind(UserIP, gameid); ConfigInfo config = FacadeManage.aideNativeWebFacade.GetConfigInfo(AppConfig.SiteConfigKey.MobilePlatformVersion.ToString()); if (config != null) { PlatformDownloadUrl = terminalType == 2 ? config.Field5 : config.Field6; if (type == "u3d") { PlatformDownloadUrl = terminalType == 2 ? config.Field9 : config.Field10; } } Random random = new Random(); MobileQrcode = Fetch.GetQrCode("http://" + Request.Url.Authority + "/Mobile/ShareLinkNew.aspx?r=" + random.Next(1000, 9999) + "&g=" + gameid + "&y=" + type, 312); } else { string domain = Request.Url.Authority; int gameid = FacadeManage.aideAgentFacade.GetGameIDByAgentDomain(domain); if (gameid <= 0) { string[] domainStr = domain.Split('.'); if (domainStr.Length == 3 && Regex.IsMatch(domainStr[0], "^[0-9]*$")) { gameid = Convert.ToInt32(domainStr[0]); } else { gameid = GameRequest.GetQueryInt("g", 0); } } Response.Redirect("/Mobile/WxRegister.aspx?t=81&g=" + gameid + (!string.IsNullOrEmpty(type) ? "&y=" + type : "")); } }
/// <summary> /// 退出 /// </summary> private void UserLongout() { string logout = GameRequest.GetQueryString("exit"); if (logout == "true") { Fetch.DeleteUserCookie(); Response.Redirect("/Index.aspx"); } }
/// <summary> /// 退出 /// </summary> private void UserLongout() { string logout = GameRequest.GetQueryString("exit"); if (logout == "true") { Fetch.DeleteUserCookie(); Response.Redirect(string.Format("{0}/main.aspx", ServerName)); } }
/// <summary> /// 获取二维码图片 /// </summary> private void GetQRCodeImage(HttpContext context) { string url = GameRequest.GetQueryString("url"); if (string.IsNullOrEmpty(url)) { return; } QrImage qrcode = new QrImage(); // 编码方式 qrcode.Mode = "byte"; // 二维码版本 qrcode.Version = -1; // 图片尺寸 qrcode.Size = 100; // 补白尺寸 qrcode.Padding = 10; // 二维码纠错等级 qrcode.Level = "Q"; // 二维码前景和背景色 qrcode.Background = Color.White; qrcode.Foreground = Color.Black; // ico图标 try { FileStream fs = new FileStream(TextUtility.GetFullPath("/favicon.ico"), FileMode.Open); Icon ico = new Icon(fs, 256, 256); qrcode.Logo = ico.ToBitmap(); fs.Close(); } catch { } // 创建图片 try { Bitmap encodeImage = qrcode.CreateImage(url); System.IO.MemoryStream ms = new System.IO.MemoryStream(); encodeImage.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp); context.Response.ClearContent(); context.Response.ContentType = "image/png"; context.Response.BinaryWrite(ms.ToArray()); encodeImage.Dispose(); } catch { } }
private void GetQRCode(System.Web.HttpContext context) { string queryString = GameRequest.GetQueryString("qt"); string queryString2 = GameRequest.GetQueryString("qm"); int queryInt = GameRequest.GetQueryInt("qs", 0); if (queryString != string.Empty) { this.calQrcode(queryString, queryString2, queryInt, context); } }
/// <summary> /// 绘制二维码 /// </summary> /// <param name="context"></param> private void GetQRCode(HttpContext context) { string encodeData = GameRequest.GetQueryString("qt"); string icoURL = GameRequest.GetQueryString("qm"); int width = GameRequest.GetQueryInt("qs", 0); if (encodeData != string.Empty) { calQrcode(encodeData, icoURL, width, context); } }
/// <summary> /// 初始化页面基类 /// </summary> public UCPageBase() { this.m_isOnLine = Fetch.IsUserOnline(); this.m_stationID = Fetch.StationID; aideWebsiteFacade = new GameWebFacade(); aideUserFacade = new AccountsFacade(); LogonUrl = "../Login.aspx"; RawUrl = Utils.GameRequest.GetUrl(); RedirectUrl = Utility.UrlDecode(GameRequest.GetQueryString("redirectUrl")); }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "application/json"; //执行操作 string action = GameRequest.GetQueryString("action").ToLower(); switch (action) { case "getuserinfo": GetUserInfo(context); break; case "getplatformdiamond": GetPlatformDiamond(context); break; case "getplatformgold": GetPlatformGold(context); break; case "getplatformpay": GetPlatformPay(context); break; case "getregisterstatictics": GetRegisterStatictics(context); break; case "getuseropenroom": GetUserOpenRoom(context); break; case "getrevenuestatictics": GetRevenueStatictics(context); break; case "getwastestatictics": GetWasteStatictics(context); break; case "getuseronlinestatictics": GetUserOnlineStatictics(context); break; case "checkorder": CheckOrder(context); break; default: break; } }
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()); }