public void GetGodSendRedPacket() { try { Response.ContentType = "application/json"; string ExtendOpenId = WEBRequest.GetFormString("extendkey"); //财神爷OpenId if (DateTime.Now < WealthPage.ActivityStartDate) { PrintJson("-3", "您来得太早了,活动还未开始!"); return; } if (DateTime.Now > WealthPage.ActivityEndDate) { PrintJson("-3", "您来得太晚了,活动已结束了!"); return; } if (ExtendOpenId.IsNotEmpty()) { if (!WealthPage.CheckGodIsExists(ExtendOpenId)) { PrintJson("-3", "对不起,该财神爷不存在!"); return; } } ThirdLoginSDK sdkApi = new ThirdLoginSDK(); sdkApi.InitSDK(ThirdLoginSDK.ThirdLoginType.WeiXin); string OpenId = sdkApi.GetCookieOpenId(""); bool isGetHisPrize = WealthPage.CheckUserHasGetRedPacket(ExtendOpenId, OpenId); if (isGetHisPrize) { //这里必须要判断自已是否有做过财神,不然没法得到红包 WealthPage.GodWealthRecordInfo wealthInfo = WealthPage.GetUserGodWealthInfo(SelfOpenId); if (wealthInfo != null) { PrintJson("-2", "对不起,您已经领过他派的红包!"); } else { PrintJson("1", ""); } return; } // using (SqlConnection connection = WealthPage.OpenConnection(2)) // { // string strSQL = @"insert into Activity_GodWealth_Friend(Id,WXOpenId,FriendOpenId,UserAgent,AddDate) // values(@Id,@WXOpenId,@FriendOpenId,@UserAgent,@AddDate)"; // DynamicParameters dyParams = new DynamicParameters(); // dyParams.Add("@Id", Guid.NewGuid()); // dyParams.Add("@WXOpenId", ExtendOpenId); // dyParams.Add("@FriendOpenId", OpenId); // //获取用户浏览器信息 // string strAgent = ""; // strAgent += string.Format("用户IP: {0}\r\n", Tool.WebFormHandler.GetIP()); // strAgent += string.Format("用户浏览器: {0}\r\n", HttpContext.Current.Request.UserAgent); // dyParams.Add("@UserAgent", strAgent); // dyParams.Add("@AddDate", DateTime.Now); // int iCount = connection.Execute(strSQL, dyParams); // //领取成功时,更新财神爷派发个数 // if (iCount > 0) // { // strSQL = " update Activity_GodWealth_Record set FriendNum=isnull(FriendNum,0)+1 where WXOpenId=@WXOpenId"; // dyParams = new DynamicParameters(); // dyParams.Add("@WXOpenId", ExtendOpenId); // connection.Execute(strSQL, dyParams); // } // } PrintJson("1", ""); } catch (Exception ex) { BusinessDll.NetLog.WriteLoginHandler("财神爷活动上传图片出错", Tool.ExceptionHelper.GetExceptionMessage(ex), "触屏版"); PrintJson("0", "获取红包失败!"); } finally { Response.End(); } }