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